Files
agenda/manage/_event.html
T

41 lines
1.5 KiB
HTML

{{* ---------- Ajout ou Modification d'un événement (admin) ---------- *}}
{{#form on="save_event" }}
{{if $_POST.save_event && $est_admin}}
{{if !$_POST.event_id}}
{{:assign var="_eventKey" value="%s"|uuid}}
{{#load where="id = %d"|args:$_POST.calendrier}}
{{:assign var="_eventColor" value=$couleur}}
{{/load}}
{{else}}
{{:assign var="_eventKey" value=$_POST.save_event}}
{{:assign var="_eventColor" value=$_POST.couleur}}
{{/if}}
{{:debug post=$_POST _eventKey=$_eventKey _eventColor=$_eventColor}}
{{:save
key=$_eventKey
type="event"
titre=$_POST.titre|strval|trim
date=$_POST.date|parse_date
debut=$_POST.debut|parse_time
fin=$_POST.fin|parse_time
lieu=$_POST.lieu|strval|trim
description=$_POST.description|strval|trim
lien1_label=$_POST.lien1_label|strval|trim
lien1_url=$_POST.lien1_url|strval|trim
lien2_label=$_POST.lien2_label|strval|trim
lien2_url=$_POST.lien2_url|strval|trim
lien3_label=$_POST.lien3_label|strval|trim
lien3_url=$_POST.lien3_url|strval|trim
couleur=$_eventColor|intval
calendrier=$_POST.calendrier|strval|trim}}
{{:redirect url="?an=%s&mois=%s"|args:$_POST.retour_an:$_POST.retour_mois}}
{{/if}}
{{else}}
{{:form_errors}}
{{/form}}
{{* ---------- Suppression d'un événement (admin) ---------- *}}
{{if $_POST.suppr_event && $est_admin}}
{{:delete id=$_POST.suppr_event|intval}}
{{:redirect url="index.html?an=%s&mois=%s"|args:$_POST.retour_an:$_POST.retour_mois}}
{{/if}}