SHARE
TWEET

Untitled

a guest Jul 17th, 2017 50 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <script type="text/javascript">
  2.  
  3. jQuery(document).ready(function() {
  4.     /* CONFIG */       
  5.         xOffset = 20;
  6.         yOffset = -28; 
  7. // page is now ready, initialize the calendar...
  8.     jQuery('#calendar').fullCalendar({
  9.     // put your options and callbacks here
  10.     theme: true,
  11.     buttonText: {
  12.         today:'Aujourd\'hui',
  13.         month:'mois',
  14.         week:'semaine',
  15.         day:'jour'
  16.     },
  17.     firstDay : 1,
  18.     monthNames:['Janvier', 'Fevrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Decembre'],
  19.     dayNamesShort:['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'],
  20.     events: [
  21.         <?php
  22.         $Events = new Pod('evenements');
  23.         $Events->findRecords('id DESC', -1);
  24.         $total_rows = $Events->getTotalRows();
  25.         while ($Events->fetchRecord())
  26.         {
  27.             $count++;
  28.             $name = $Events->get_field('name');
  29.             $lieu = $Events->get_field('lieu');
  30.             $start = $Events->get_field('date_debut');
  31.             $end = $Events->get_field('date_fin');
  32.             $url = $Events->get_field('url');
  33.             $desc = "".$Events->get_field('long_desc');
  34.             $id = $Events->get_field('id');
  35.             if(!empty($name) && !empty($start))
  36.             {
  37.                 echo "{";
  38.                
  39.                 echo "title : '".escapeJavaScriptText($name)."'";
  40.                 echo ",className : '".$id."'";
  41.                 echo ",lieu : '".escapeJavaScriptText($lieu)."'";
  42.                 echo ",start : '".$start."'";
  43.                 if($end != "0000-00-00 00:00:00"){echo ",end : '".$end."'";}
  44.                 if(!empty($url)){echo ",url : '".$url."'";}
  45.                 if(!empty($desc)){ echo ",description : '".escapeJavaScriptText($desc)."'"; }
  46.                
  47.                 echo "}";
  48.                 if($count != $total_rows){echo ",";}
  49.             }
  50.         }
  51.         ?>
  52.     ],
  53.     eventMouseover: function(event, jsEvent, view ) {
  54.         tiptitle = "<h5>" + event.title + "</h5>";
  55.         tipbody = "";
  56.         if (typeof event.description != 'undefined')
  57.         {
  58.             tipbody = "<div class='event-body'><span class='title-desc'>Description :  </span>" + event.description + "</div>";
  59.         }
  60.         tipplace = "";
  61.         if (typeof event.lieu != 'undefined')
  62.         {
  63.             tipplace = "<div class='event-place'><span class='title-lieu'>Lieu :  </span>" + event.lieu + "</div>";
  64.         }
  65.         tiparrow = "<span class='tip-arrow'></span>";
  66.         jQuery("body").append("<div id='tooltip'>"+ tiptitle + tipbody + tiparrow + tipplace +"</div>")
  67.        
  68.         tipheight = jQuery('#tooltip').height();
  69.         jQuery("#tooltip")
  70.             .css("top",(jsEvent.pageY - xOffset - tipheight) + "px")
  71.             .css("left",(jsEvent.pageX + yOffset) + "px");
  72.         jQuery("#tooltip").fadeIn("fast"); 
  73.     },
  74.     eventMouseout: function(event, jsEvent, view ) {
  75.         jQuery("#tooltip").remove();
  76.     },
  77.     eventClick: function(event) {
  78.         if (event.url) {
  79.             /*Shadowbox.open({
  80.                 content:    event.url,
  81.                 player:     "iframe",
  82.                 title:      event.title
  83.             });*/
  84.             window.open(event.url);
  85.             return false;
  86.         }
  87.     }
  88.     })
  89. jQuery('#loadcal').remove();
  90. });
  91. </script>
RAW Paste Data
Top