]> git.plutz.net Git - confetti/blobdiff - courses/export_ical.sh
merge from cgilite
[confetti] / courses / export_ical.sh
similarity index 68%
rename from actions/edit_course.sh
rename to courses/export_ical.sh
index 1841e056b00ffc5038b9c4751bf041dfb4edc1d5..3649ed5e0e21e7229f2c747e246e24216c4b285f 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/zsh
 
-# Copyright 2014 Paul Hänsch
+# Copyright 2014,2015,2021 Paul Hänsch
 #
 # This file is part of Confetti.
 # 
 # You should have received a copy of the GNU Affero General Public License
 # along with Confetti.  If not, see <http://www.gnu.org/licenses/>. 
 
-course="${_GET[course]}"
+course="$(GET course |PATH)"
+coursefile="$_DATA/ical/${course##*/}"
 
-echo -n "Location: ?p=courses&edit=$course\n\n"
+. $_EXEC/pdiread.sh
+. $_EXEC/cgilite/file.sh
+
+printf 'Content-Disposition: inline; filename="%s.ics"\r\n' "$(pdi_value "$(pdi_load "$coursefile")" SUMMARY)"
+
+FILE "$coursefile" "text/calendar; charset=utf-8"