X-Git-Url: http://git.cyclocoop.org/?p=velocampus%2Fweb%2Fwww.git;a=blobdiff_plain;f=www%2Fplugins%2Fauto%2Ffullcalendar%2Fmodeles%2Fminifullcalendar.html;fp=www%2Fplugins%2Fauto%2Ffullcalendar%2Fmodeles%2Fminifullcalendar.html;h=fc95a73b349fa8ec682a779743b6b9b24352d211;hp=0000000000000000000000000000000000000000;hb=80b4d3e85f78d402ed2e73f8f5d1bf4c19962eed;hpb=aaf970bf4cdaf76689ecc10609048e18d073820c diff --git a/www/plugins/auto/fullcalendar/modeles/minifullcalendar.html b/www/plugins/auto/fullcalendar/modeles/minifullcalendar.html new file mode 100644 index 0000000..fc95a73 --- /dev/null +++ b/www/plugins/auto/fullcalendar/modeles/minifullcalendar.html @@ -0,0 +1,297 @@ +[(#REM) L'appel depuis un article se fait par < minifullcalendarXX >, alors id_minifullcalendar=XX + ou par un modele CROCHET(# MODELE{minifullcalendar}{id_minifullcalendar=XX})CROCHET +] + +0){ + $class=",backgroundColor: '".$style[$row['id_style']]['back']."', textColor: '".$style[$row['id_style']]['text']."', borderColor: '".$style[$row['id_style']]['bord']."'"; + } else $class=''; + + $events.="{title: '".texte_script($row['titre'])."',start: new Date(parseInt('".$date[0]."',10), parseInt('".($date[1]-1)."',10), parseInt('".$date[2]."',10), parseInt('".$start[0]."',10), parseInt('".$start[1]."',10)),end: new Date(parseInt('".$date_fin[0]."',10), parseInt('".($date_fin[1]-1)."',10), parseInt('".$date_fin[2]."',10), parseInt('".$end[0]."',10), parseInt('".$end[1]."',10)), $url allDay: false $class},"; + } + sql_free($result); + $events=substr($events,0,strlen($events)-1); + $events.=']'; + break; + + # AGENDA GOOGLE + + case 'google': + + # Choppe la clé Google dans le seul évènement de cet agenda ... + $result = sql_select('lien', 'spip_fullcalendar_events', 'id_fullcalendar='.intval($id)); + $row = sql_fetch($result); + if(!strlen($row['lien'])) return; + + $URL_AGENDA = "http://www.google.com/calendar/feeds/".$row['lien']."/public/basic"; + + $events = "events: $.fullCalendar.gcalFeed('".$URL_AGENDA."'), + + eventClick: function(event) { + // opens events in a popup window + window.open(event.url, 'gcalevent', 'width=700,height=600'); + return false; + }, + + loading: function(bool) { + if (bool) { + $('#loading').show(); + }else{ + $('#loading').hide(); + } + } + "; + + break; + default: + } + + # Récupère les variable Paramètres / CFG + + $aspectRatio = "[(#ENV{aspectRatio,#CONFIG{fullcalendar/aspectRatio,'1.35'}}|texte_script)]"; + $useTheme = "[(#ENV{useTheme,#CONFIG{fullcalendar/useTheme,true}}|texte_script)]"; + $useTheme = ($useTheme=='true')? 'theme: true,' : '' ; + $weekends = "[(#ENV{weekends,#CONFIG{fullcalendar/miniweekends,false}}|texte_script)]"; + $defaultView = "[(#ENV{defaultView,#CONFIG{fullcalendar/defaultView,month}}|texte_script)]"; + + $headerLeft = "[(#CONFIG{fullcalendar/miniheaderLeft, 'today'}|texte_script)]"; + $headerCenter = "[(#CONFIG{fullcalendar/miniheaderCenter, 'title'}|texte_script)]"; + $headerRight = "[(#CONFIG{fullcalendar/miniheaderRight, 'prev,next'}|texte_script)]"; + $firstDay = "[(#CONFIG{fullcalendar/firstDay, '1'}|texte_script)]"; + $month_titleFormat = "[(#CONFIG{fullcalendar/minimonth_titleFormat, 'MMM yy'}|texte_script)]"; + $month_columnFormat = "[(#CONFIG{fullcalendar/minimonth_columnFormat, 'ddd'}|texte_script)]"; + $month_timeFormat = "[(#CONFIG{fullcalendar/minimonth_timeFormat, ''}|texte_script)]"; + #$week_titleFormat = "[(#CONFIG{fullcalendar/week_titleFormat, 'd [(#VAL{91}|chr)]MMMM[(#VAL{93}|chr)] [(#VAL{91}|chr)] yyyy[(#VAL{93}|chr)][(#VAL{123}|chr)] - d MMMM yyyy[(#VAL{125}|chr)]' }|texte_script)]"; + $week_titleFormat = "[(#CONFIG{fullcalendar/week_titleFormat, 'd MMMM yyyy{ - d MMMM yyyy}'}|texte_script)]"; + $week_columnFormat = "[(#CONFIG{fullcalendar/week_columnFormat, 'dddd d'}|texte_script)]"; + $week_timeFormat_basic = "[(#CONFIG{fullcalendar/week_timeFormat_basic, 'H(:mm)'}|texte_script)]"; + $week_timeFormat_agenda = "[(#CONFIG{fullcalendar/week_timeFormat_agenda, 'H(:mm)'}|texte_script)]"; + $day_titleFormat = "[(#CONFIG{fullcalendar/day_titleFormat, 'dddd d MMMM yyyy'}|texte_script)]"; + $day_columnFormat = "[(#CONFIG{fullcalendar/day_columnFormat, 'dddd d MMMM'}|texte_script)]"; + $day_timeFormat_basic = "[(#CONFIG{fullcalendar/day_timeFormat_basic, 'H:mm{ - H:mm}'}|texte_script)]"; + $day_timeFormat_agenda = "[(#CONFIG{fullcalendar/day_timeFormat_agenda, 'H:mm{ - H:mm}'}|texte_script)]"; + + $rand = rand(0,1000); + + # Génère le fullcalendar avec tous ses paramètres ... + print " + + +
+ + "; + + } +?> + +