]> git.plutz.net Git - confetti/blobdiff - templates/edit_attendee.sh
alphabetic ordering of course attendees
[confetti] / templates / edit_attendee.sh
index 004f690e48cfcfd0fab9cc450d602619f37a29cd..3fd109afaff844bef2cbc62218595036b6072d81 100755 (executable)
@@ -1,5 +1,8 @@
 check_gen() {
-  [ "$value[GENDER]" = "$1" ] && echo 'selected="selected"'
+  [ "$values[GENDER]" = "$1" ] && echo 'selected="selected"'
+}
+check_a() {
+  egrep -q "^${1}.${id}$" "$_DATA/mappings/attendance" && echo 'checked="checked"'
 }
 
 n_last="$(echo "$values[N]" |sed -rn 's:^([^;]*;){0} *([^;]*).*$:\2:p')"
@@ -22,13 +25,13 @@ echo '    <input class="item N" name="1N" placeholder="'$(l10n n_first)'" value=
 echo '    <input class="item N" name="2N" placeholder="'$(l10n n_middle)'" value="'$n_middle'" />'
 echo '    <input class="item N" name="0N" placeholder="'$(l10n n_last)'" value="'$n_last'" />'
 echo '    <input class="item N" name="4N" placeholder="'$(l10n n_post)'" value="'$n_post'" />'
-if [ -n "$value[GENDER]" ]; then
-  echo '  <div class="section control">'
-  echo '    <select class="item control" name="newfield">'
+if [ -n "$values[GENDER]" ]; then
+  echo '    <select class="item GENDER" name="GENDER">'
   echo '      <option value="" disabled="disabled">'$(l10n GENDER)'</option>'
-  echo '      <option value="female" disabled="disabled" '$(check_gen female)'>'$(l10n female)'</option>'
-  echo '      <option value="male" disabled="disabled"  '$(check_gen male)'>'$(l10n male)'</option>'
-  echo '      <option value="other" disabled="disabled" '$(check_gen other)'>'$(l10n gender_other)'</option>'
+  echo '      <option value="female" '$(check_gen female)'>'$(l10n gender_female)'</option>'
+  echo '      <option value="male" '$(check_gen male)'>'$(l10n gender_male)'</option>'
+  echo '      <option value="other" '$(check_gen other)'>'$(l10n gender_other)'</option>'
+  echo '      <option value="none" '$(check_gen none)'>'$(l10n gender_none)'</option>'
   echo '    </select>'
 fi
 for n in NICKNAME NICKNAME{0..10}; do [ -n "$values[$n]" ] &&\
@@ -87,6 +90,14 @@ for n in NOTE NOTE{0..10}; do [ -n "$values[$n]" ] &&\
 done
 echo '  </div>'
 echo ''
+echo '  <div class="section attendance">'
+echo '    <span class="sectitle">'$(l10n course_attendance)'</span>'
+listcourses |while read each; do
+  cname="$(sed -rn 's:^SUMMARY\:(.*)$:\1:p' "$_DATA/ical/$each")"
+  echo '    <span class="check attendance"><input type="checkbox" name="attendance" value="'$each'" '$(check_a "$each")'/>'$cname'</span>'
+done
+echo '  </div>'
+echo ''
 echo '  <div class="section control">'
 echo '    <button class="item control" type="submit" name="action" value="addfield">'$(l10n edit_addfield)'</button>'
 echo '    <select class="item control" name="newfield">'