X-Git-Url: https://git.plutz.net/?p=confetti;a=blobdiff_plain;f=actions%2Fupdate_card.sh;h=a1143c3d72057359ef7b42a07c919c3d21ef33f4;hp=f18c9ee3e659832c2da4e568a967385188220bf9;hb=HEAD;hpb=aedb6776919b351df7df7c310c238c41317ddc44 diff --git a/actions/update_card.sh b/actions/update_card.sh deleted file mode 100755 index f18c9ee..0000000 --- a/actions/update_card.sh +++ /dev/null @@ -1,94 +0,0 @@ -#!/bin/zsh - -# Copyright 2014, 2016 Paul Hänsch -# -# This file is part of Confetti. -# -# Confetti is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Confetti is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with Confetti. If not, see . - -cgi_post -cgi_refdata - -filter="&filter=${_REF[filter]}" -filtertype="&filtertype=${_REF[filtertype]}" -order="&order=${_REF[order]}" - -card="${_POST[card]}" -tempfile="$_DATA/temp/$card" -cardfile="$_DATA/vcard/$card" -attfile="$_DATA/mappings/attendance" - -_POST[0N]="${_POST[0N]//;/,}" -_POST[1N]="${_POST[1N]//;/,}" -_POST[2N]="${_POST[2N]//;/,}" -_POST[3N]="${_POST[3N]//;/,}" -_POST[4N]="${_POST[4N]//;/,}" - -[ "$_POST[hi_select]" = "list" ] && hi_company="${_POST[hi_company]}" || hi_company="${_POST[hi_other]}" -[ -n "${_POST[hi_company]}${_POST[hi_number]}${_POST[hi_status]}" ] \ -&& _POST[X-HEALTH-INSURANCE]="${hi_company//;/,};${_POST[hi_number]//;/,};${_POST[hi_status]//;/,}" - -sed -r 's;$;\r;' >"$tempfile" <>"$attfile" - sed -rn 's:^(.+)'$card'$:\1:p' "$attfile" |while read course; do - touch "$_DATA/ical/$course" - done - - mv "$tempfile" "$cardfile" - redirect "?p=cards${filter}${filtertype}${order}#$card" - ;; - cancel) - rm "$tempfile" - [ -f "$cardfile" ] \ - && redirect "?p=cards${filter}${filtertype}${order}#$card" \ - || redirect "?p=cards${filter}${filtertype}${order}" - ;; - delete) - rm "$tempfile" "$cardfile" - redirect "?p=cards${filter}${filtertype}${order}" - ;; -esac