tpy="$(POST id)"
tpyfile="$_DATA/therapies/${tpy}.tpy"
-tempfile="$_DATA/temp/${tpy}.tpy"
+tempfile="$_DATA/temp/${tpy}.$$.tpy"
if [ "$(POST tid)" != "$(transid "$tpyfile")" ]; then
if [ "$(POST autosubmit)" = "true" ]; then
printf 'Status: 409 Conflict\r\nContent-Length: 0\r\n\r\n'
exit 0
else
- SET_COOKIE session message="TRANSACTION CONFLICT"
+ SET_COOKIE session message="TRANSACTION_CONFLICT"
+ REDIRECT "/therapies/${tpy%.*}/${tpy#*.}"
+ fi
+fi
+
+if [ "$(POST formend)" != "formend" ]; then
+ if [ "$(POST autosubmit)" = "true" ]; then
+ printf 'Status: 409 Conflict\r\nContent-Length: 0\r\n\r\n'
+ exit 0
+ else
+ SET_COOKIE session message="INCOMPLETE_SUBMIT"
REDIRECT "/therapies/${tpy%.*}/${tpy#*.}"
fi
fi
# serialize POST array into file
for key in $(POST_KEYS); do
case "$key" in
- imagedata|tid) : ;;
+ imagedata|tid|formend) : ;;
session*_date)
value="$(POST "$key")"
y=0 mon=0 dom=0
msg="$(transid "$tpyfile")"
printf 'HTTP/1.1 200 OK\r\nContent-Length: %i\r\n\r\n%s' \
"${#msg}" "${msg}"
+elif [ "$(POST vcfreturn)" ]; then
+ REDIRECT "/cards/#${tpy%.*}.vcf"
else
REDIRECT "/therapies/${tpy%.*}/${tpy#*.}"
fi