- $(for n in NICKNAME NICKNAME{0..10}; do
- echo "${values[$n]:+<input class="item NICKNAME" name="NICKNAME" placeholder="$(l10n NICKNAME)" value="$values[$n]" />}"
- done)
-
- <h3>$(l10n BDAY)</h3>
- <input class="item BDAY" name="BDAY" value="$values[BDAY]" />
-
- <h3>$(l10n X-ZACK-JOINDATE)</h3>
- <input class="item X-ZACK-LEAVEDATE" name="X-ZACK-JOINDATE" value="$values[X-ZACK-JOINDATE]" />
- $(if [ -n "$values[X-ZACK-LEAVEDATE]" ]; then
- echo ' <h3>'$(l10n X-ZACK-LEAVEDATE)'</h3>'
- echo ' <input class="item X-ZACK-LEAVEDATE" name="X-ZACK-LEAVEDATE" value="'$values[X-ZACK-LEAVEDATE]'" />'
- fi)
-
- $(if [ -n "$values[SOUND]" ]; then
- echo ' <audio controls="controls" class="item SOUND">'
- echo ' <source type="audio/ogg" src="data:audio/ogg;base64,'$values[SOUND]'" />'
- echo ' </audio>'
- fi)
- ${values[PHOTO]:+<img class="item PHOTO" src="data:image/$tags[PHOTO_TYPE];base64,$values[PHOTO]" />}
- ${values[LOGO]:+<img class="item LOGO" src="data:image/$tags[LOGO_TYPE];base64,$values[LOGO]" />}
- </div>
-
- <div class="section phone">
- <h3>$(l10n TEL)</h3>
- <input class="item TEL" name="TEL" value="$values[TEL]" />
- $(for n in TEL{0..10}; do
- echo "${values[$n]:+<input class="item TEL" name="TEL" value="'$values[$n]'" />}"
- done)
- </div>
-
- <div class="section message">
- <h3>$(l10n EMAIL)</h3>
- <input class="item EMAIL" name="EMAIL" value="$values[EMAIL]" />
- $(for n in EMAIL{0..10}; do
- echo "${values[$n]:+<input class="item EMAIL" name="EMAIL" value="$values[$n]" />}"
- done)
- ${values[IMPP]:+<h3>$(l10n IMPP)</h3>}
- $(for n in IMPP IMPP{0..10}; do
- echo "${values[$n]:+<input class="item IMPP" name="IMPP" value="$values[$n]" />}"
- done)
- </div>
-
- <div class="section address">
- <h3>$(l10n ADR)</h3>
- <textarea class="item ADR" name="ADR">$values[ADR]</textarea>
- $(for n in ADR{0..10}; do
- echo "${values[$n]:+<textarea class="item ADR" name="ADR">$values[$n]</textarea>}"
- done)
- ${values[URL]:+<h3>$(l10n URL)</h3>}
- $(for n in URL URL{0..10}; do
- echo "${values[$n]:+<input class="item URL" name="URL" value="$values[$n]" />}"
- done)
- </div>
-
- <div class="section note">
- <h3>$(l10n NOTE)</h3>
- <textarea class="item NOTE" name="NOTE">$values[NOTE]</textarea>
- $(for n in NOTE{0..10}; do
- echo "${values[$n]:+<textarea class="item NOTE" name="NOTE">$values[$n]</textarea>}"
- done)
- </div>
+ for n in NICKNAME NICKNAME{0..100}; do
+ [ -z "${values[$n]+x}" ] && break \
+ || printf '
+ <input class="item NICKNAME" name="NICKNAME" value="%s" placeholder="%s"/>
+ ' "$(attribsafe ${values[$n]})" "$(l10n NICKNAME)"
+ done
+
+ list_items BDAY YYYY-MM-DD
+ list_items X-ZACK-JOINDATE YYYY-MM-DD
+ list_items X-ZACK-LEAVEDATE YYYY-MM-DD
+
+ [ -n "$values[SOUND]" ] && printf '
+ <audio controls="controls" class="item SOUND">
+ <source type="audio/ogg" src="data:audio/ogg;base64,%s" />
+ </audio>' "$values[SOUND]"
+
+ [ -n "$values[PHOTO]" ] && printf '
+ <img class="item PHOTO" src="data:image/%s;base64,%s" />
+ ' "${values[PHOTO_TYPE]}" "${values[PHOTO]}"
+
+ [ -n "$values[LOGO]" ] && printf '
+ <img class="item PHOTO" src="data:image/%s;base64,%s" />
+ ' "${values[LOGO_TYPE]}" "${values[LOGO]}"
+
+printf '</div>'
+
+if [ "$PROFILE" = circus ]; then
+ list_section phone TEL
+ list_section message EMAIL IMPP URL
+ list_section address ADR
+ list_section note NOTE X-CLIENT-REFERRAL
+ cat <<-END_HTML
+ <div class="section attendance">
+ <h3>$(l10n course_attendance)</h3>
+ $(listcourses |while read each; do
+ cname="$(sed -rn 's:^SUMMARY\:(.*)$:\1:p' "$_DATA/ical/$each")"
+ printf '<label><input type="checkbox" name="attendance" value="%s" %s/>%s</label>' \
+ "$(attribsafe "$each")" "$(check_a "$each")" "$(htmlsafe "$cname")"
+ done)
+ </div>
+ END_HTML
+elif [ "$PROFILE" = medical ]; then
+ list_section address ADR
+ list_section phone TEL EMAIL IMPP URL
+ cat <<-END_HTML
+ <div class="section insurance">
+ <h3>$(l10n X-HEALTH-INSURANCE)</h3>
+ <input type="radio" name="hi_select" value="list" id="hi_select_list" checked /><label for="hi_select_list">$(l10n hi_from_list)</label
+ ><input type="radio" name="hi_select" value="other" id="hi_other"><label for="hi_other">$(l10n hi_other)</label>
+ <select class="item" name="hi_company">
+ <option value="" disabled="disabled" ${hi_company:-selected}>$(l10n hi_company)</option>
+ $(list_hi_companies |while read -r f; do
+ printf '<option value="%s" %s>%s</option>
+ ' "$(attribsafe "$f")" "$([ "$f" = "$hi_company" ] && setselected )" "$(htmlsafe "$f")"
+ done)
+ </select>
+ <input type="text" name="hi_other" value="$hi_company" placeholder="$(l10n hi_company)" />
+ <input name="hi_number" value="$hi_number" placeholder="$(l10n hi_number)" />
+ <input name="hi_status" value="$hi_status" placeholder="$(l10n hi_status)" />
+ </div>
+ END_HTML
+ list_section note NOTE X-CLIENT-REFERRAL
+fi