]> git.plutz.net Git - confetti/blob - templates/edit_attendee.sh
implemented course section
[confetti] / templates / edit_attendee.sh
1 check_gen() {
2   [ "$value[GENDER]" = "$1" ] && echo 'selected="selected"'
3 }
4
5 n_last="$(echo "$values[N]" |sed -rn 's:^([^;]*;){0} *([^;]*).*$:\2:p')"
6 n_first="$(echo "$values[N]" |sed -rn 's:^([^;]*;){1} *([^;]*).*$:\2:p')"
7 n_middle="$(echo "$values[N]" |sed -rn 's:^([^;]*;){2} *([^;]*).*$:\2:p')"
8 n_pre="$(echo "$values[N]" |sed -rn 's:^([^;]*;){3} *([^;]*).*$:\2:p')"
9 n_post="$(echo "$values[N]" |sed -rn 's:^([^;]*;){4} *([^;]*)*$:\2:p')"
10
11 SUP_FIELDS=(N NICKNAME GENDER BDAY EMAIL TEL IMPP ADR URL NOTE)
12
13 [ -z "$values[UID]" ] && values[UID]="$(dbus-uuidgen)"
14
15 echo '<div id="'${id}'" class="card">'
16 echo '<form action="/?action=update_attendee" method="POST">'
17 echo '<input type="hidden" name="card" value="'${id}'"/>'
18 echo '  <div class="section basic">'
19 echo '    <span class="sectitle">'$(l10n N)'</span>'
20 echo '    <input class="item N" name="3N" placeholder="'$(l10n n_pre)'" value="'$n_pre'" />'
21 echo '    <input class="item N" name="1N" placeholder="'$(l10n n_first)'" value="'$n_first'" />'
22 echo '    <input class="item N" name="2N" placeholder="'$(l10n n_middle)'" value="'$n_middle'" />'
23 echo '    <input class="item N" name="0N" placeholder="'$(l10n n_last)'" value="'$n_last'" />'
24 echo '    <input class="item N" name="4N" placeholder="'$(l10n n_post)'" value="'$n_post'" />'
25 if [ -n "$value[GENDER]" ]; then
26   echo '  <div class="section control">'
27   echo '    <select class="item control" name="newfield">'
28   echo '      <option value="" disabled="disabled">'$(l10n GENDER)'</option>'
29   echo '      <option value="female" disabled="disabled" '$(check_gen female)'>'$(l10n female)'</option>'
30   echo '      <option value="male" disabled="disabled"  '$(check_gen male)'>'$(l10n male)'</option>'
31   echo '      <option value="other" disabled="disabled" '$(check_gen other)'>'$(l10n gender_other)'</option>'
32   echo '    </select>'
33 fi
34 for n in NICKNAME NICKNAME{0..10}; do [ -n "$values[$n]" ] &&\
35   echo '    <input class="item NICKNAME" name="NICKNAME" placeholder="'$(l10n NICKNAME)'" value="'$values[$n]'" />'
36 done
37 if [ -n "$values[BDAY]" ]; then
38   echo '    <span class="sectitle">'$(l10n BDAY)'</span>'
39   echo '    <input class="item BDAY" name="BDAY" value="'$values[BDAY]'" />'
40 fi
41 if [ -n "$values[SOUND]" ]; then
42   echo '    <audio controls="controls" class="item SOUND">'
43   echo '      <source type="audio/ogg" src="data:audio/ogg;base64,'$values[SOUND]'" />'
44   echo '    </audio>'
45 fi
46 [ -n "$values[PHOTO]" ] &&\
47   echo '    <img class="item PHOTO" src="data:image/'$tags[PHOTO_TYPE]';base64,'$values[PHOTO]'" />'
48 [ -n "$values[LOGO]" ] &&\
49   echo '    <img class="item LOGO" src="data:image/'$tags[LOGO_TYPE]';base64,'$values[LOGO]'" />'
50 echo '  </div>'
51 echo ''
52 echo '  <div class="section phone">'
53 echo '    <span class="sectitle">'$(l10n TEL)'</span>'
54 for n in TEL TEL{0..10}; do [ -n "$values[$n]" ] &&\
55   echo '    <input class="item TEL" name="TEL" value="'$values[$n]'" />'
56 done
57 echo '  </div>'
58 echo ''
59 echo '  <div class="section message">'
60 echo '    <span class="sectitle">'$(l10n EMAIL)'</span>'
61 for n in EMAIL EMAIL{0..10}; do [ -n "$values[$n]" ] &&\
62   echo '    <input class="item EMAIL" name="EMAIL" value="'$values[$n]'" />'
63 done
64 [ -n "$values[IMPP]" ] && \
65   echo '    <span class="sectitle">'$(l10n IMPP)'</span>'
66 for n in IMPP IMPP{0..10}; do [ -n "$values[$n]" ] &&\
67   echo '    <input class="item IMPP" name="IMPP" value="'$values[$n]'" />'
68 done
69 echo '  </div>'
70 echo ''
71 echo '  <div class="section address">'
72 echo '    <span class="sectitle">'$(l10n ADR)'</span>'
73 for n in ADR ADR{0..10}; do [ -n "$values[$n]" ] &&\
74   echo '    <textarea class="item ADR" name="ADR">'$values[$n]'</textarea>'
75 done
76 [ -n "$values[URL]" ] && \
77   echo '    <span class="sectitle">'$(l10n URL)'</span>'
78 for n in URL URL{0..10}; do [ -n "$values[$n]" ] &&\
79   echo '    <input class="item URL" name="URL" value="'$values[$n]'" />'
80 done
81 echo '  </div>'
82 echo ''
83 echo '  <div class="section note">'
84 echo '    <span class="sectitle">'$(l10n NOTE)'</span>'
85 for n in NOTE NOTE{0..10}; do [ -n "$values[$n]" ] &&\
86   echo '    <textarea class="item NOTE" name="NOTE">'$values[$n]'</textarea>'
87 done
88 echo '  </div>'
89 echo ''
90 echo '  <div class="section control">'
91 echo '    <button class="item control" type="submit" name="action" value="addfield">'$(l10n edit_addfield)'</button>'
92 echo '    <select class="item control" name="newfield">'
93 echo '      <option value="" disabled="disabled" selected="selected">'$(l10n edit_addfieldtext)'</option>'
94             for f in $SUP_FIELDS; do echo "<option value=\"$f\">$(l10n $f)</option>"; done
95 echo '    </select>'
96 echo '    <button class="item control" type="submit" name="action" value="update">'$(l10n edit_update)'</button>'
97 echo '    <button class="item control" type="submit" name="action" value="delete">'$(l10n edit_delete)'</button>'
98 echo '    <button class="item control" type="submit" name="action" value="cancel">'$(l10n edit_cancel)'</button>'
99 echo '  </div>'
100 echo '<input type="hidden" name="UID" value="'$values[UID]'"/>'
101 echo '</form>'
102 echo '</div>'
103