X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fplugins%2Fauto%2Ffullcalendar%2Fexec%2Ffullcalendar_add.php;fp=www%2Fplugins%2Fauto%2Ffullcalendar%2Fexec%2Ffullcalendar_add.php;h=e6309ac3fea78667ea21afa33af792d6f1f361a9;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c diff --git a/www/plugins/auto/fullcalendar/exec/fullcalendar_add.php b/www/plugins/auto/fullcalendar/exec/fullcalendar_add.php new file mode 100644 index 0000000..e6309ac --- /dev/null +++ b/www/plugins/auto/fullcalendar/exec/fullcalendar_add.php @@ -0,0 +1,234 @@ +   "._T('fullcalendar:calendar_add').".
"; + } + + # Modification d'un calendrier + + if( + isset($_POST['enregistrer']) + && $_POST['action_to_take']=='update' + && strlen($_POST['CalName']) + ){ + sql_update('spip_fullcalendar_main', array('nom' => sql_quote($_POST['CalName'])), "id_fullcalendar=".sql_quote(intval($_POST['id_calendrier'])) ); + $INFO="
  "._T('fullcalendar:calendar_edit').".

"; + } + + # Effacer un calendrier + + if( + isset($_POST['action_to_take']) + && $_POST['action_to_take']=='del' + &&isset($_POST['id_calendrier']) + && $_POST['id_calendrier'] + ){ + sql_delete("spip_fullcalendar_events", "id_fullcalendar=".$_POST['id_calendrier']); + $INFO=_T('fullcalendar:calendar_del_events')." ".$_POST['id_calendrier']."

"; + sql_delete("spip_fullcalendar_main", "id_fullcalendar=".$_POST['id_calendrier']); + $INFO.=_T('fullcalendar:calendar_del_events')." ".$_POST['id_calendrier']."

"; + } + + # Création par défaut + + $NOM=''; + $BUTTON=''; + $SOURCE=''; + $ACTION='add'; + $TEXT=_T('fullcalendar:calendar_add'); + $ID=''; + + # Récupère les calendriers + + $res = sql_select('*', 'spip_fullcalendar_main'); + $num_calendar = sql_count($res); + + if(!$num_calendar) $INFO=" + "._T('fullcalendar:welcome_title')."
+
"._T('fullcalendar:welcome_text')."
+ "; + else { + $LISTE='
'; + $class='row_odd'; + $INFO.= "
"._T('fullcalendar:vous_avez')." ".$num_calendar." "; + $INFO.=($num_calendar==1)?_T('fullcalendar:calendar'):_T('fullcalendar:calendars'); + $INFO.="

"; + $HTML = " + + + + + + + + + + + "; + + $icons['mysql']=""; + $icons['google']=""; + $icons['rub']=''; + $icons['article']=''; + + while ($row = sql_fetch($res)) { + + $id = $row['id_fullcalendar']; + $type = $row['type']; + $icon=$icons[$type]; + $nom = $row['nom']; + + if( + $_POST['action_to_take']=='edit' + && $id==$_POST['id_calendrier'] + ){ + $NOM=$nom; + $BUTTON=' + '; + $SOURCE=''.$type.''; + $ACTION='update'; + $ID=$id; + $TEXT=_T('fullcalendar:calendar_edit'); + } + + $LISTE .= "
".$nom."

"; + $nom = "".$nom.""; + $HTML.=" + + + + + + "; + $class=($class=='row_odd')?'row_even':'row_odd'; + } + sql_free($res); + $HTML.="
"._T('fullcalendar:calendar')."Source"._T('fullcalendar:shortcut')." 
".$nom."".$icon."<fullcalendar".$id."> +   + +
"; + } + + $commencer_page = charger_fonction('commencer_page', 'inc'); + print $commencer_page(_T('fullcalendar:fullcalendar'), "", "") ; + print "

"; + print gros_titre(_T('fullcalendar:fullcalendar')." : "._T('fullcalendar:gestion_calendriers'),'',false); + print debut_gauche ("",true); + + print debut_boite_info(true); + print "
"._T('fullcalendar:fullcalendar')."
"; + print "

"; + print $INFO; + print fin_boite_info(true); + + print debut_cadre_enfonce('',true,'','',''); + print " + + +
\"CFGCFG - "._T('fullcalendar:configuration')."
"; + print fin_cadre_enfonce(true); + + print debut_cadre_enfonce('',true,'','',''); + print " + + +
\"CSSCSS - "._T('fullcalendar:configuration')."
"; + print fin_cadre_enfonce(true); + + if(strlen($LISTE)){ + print debut_cadre_enfonce('',true,'',_T('fullcalendar:vos_calendriers'),''); + print $LISTE; + print fin_cadre_enfonce(true); + } + + print creer_colonne_droite('',true); + print debut_droite("", true); + print debut_cadre_trait_couleur("", true, "", $titre=_T('fullcalendar:plugin_name'),"",""); + +# INTERFACE D'AJOUT + + print ' +
+
+
+ + +

+

+

+
+
'.$BUTTON.'
+ +
+ '; + + # GESTION DES CALENDRIERS + + if(strlen($HTML)){ + print debut_cadre_relief("", false,"", $titre = _T('Vos calendriers')); + print $HTML; + print fin_cadre_relief(false); + } + + print fin_cadre_trait_couleur(true); + print fin_gauche(); + print fin_page(); + +} +?>