/*** DEBUT Variable de personnalisation ***/ style_rempli = 'case_remplie'; style_rempli_day = 'case_remplie_day'; style_pas_rempli = 'case_pas_remplie'; style_aujourdhui = 'case_aujourdhui'; style_aujourdhui_rempli = 'case_aujourdhui_rempli'; style_evenement = 'case_evenement'; style_reunion_convivialite = 'case_reunion_convivialite'; style_reunion_information = 'case_reunion_information'; style_rencontre = 'case_rencontre'; style_evenement_day = 'case_evenement_day'; style_reunion_convivialite_day = 'case_reunion_convivialite_day'; style_reunion_information_day = 'case_reunion_information_day'; style_rencontre_day = 'case_rencontre_day'; fleche_suivant ='>'; fleche_precedent = '<'; sablier = ''; /*** FIN Variable de personnalisation ***/ var date_js; date_du_jour = new Date(); annee = date_du_jour.getFullYear(); mois = date_du_jour.getMonth()+1; var fleche; jour_aujourdhui = date_du_jour.getDate() ; mois_aujourdhui = date_du_jour.getMonth()+1 ; annee_js = 0; mois_js = 0; var viens = ""; var annee_fleche = 0; var mois_fleche = 0; function remplire_agenda(annee,mois,fleche){ jQuery("#agendax").html(''); /*jQuery("#agendax").append('
'+"f:"+fleche+"a:"+annee+"m:"+mois+'
');*/ /*jQuery("#agendax").append('
'+"djs:"+date_js+'
');*/ if((date_js)&&(date_js != "")){ date_jour=date_js; viens = "date js"; var tab_split_date_js = date_jour.split("-"); annee_js = tab_split_date_js[0]; mois_js = tab_split_date_js[1]; date_jour = annee_js+"-"+mois_js+"-01 01:01:01"; date_js=""; annee_fleche = annee_js; mois_fleche = mois_js; }else if(fleche == 1){ date_jour = annee+"-"+mois+"-01 01:01:01"; /*jQuery("#agendax").append('
'+"f:"+fleche+"a:"+annee+"m:"+mois+'
');*/ viens = "fleche = 1"; annee_fleche = annee; mois_fleche = mois; }else{ date_du_jour = new Date(); annee_a = date_du_jour.getFullYear(); mois_a = date_du_jour.getMonth()+1; date_jour = annee_a+"-"+mois_a+"-01 01:01:01"; viens = "de rien"; annee_fleche = annee_a; mois_fleche = mois_a; } /*jQuery("#agendax").append('
'+"viens:"+viens+'
');*/ annee = 0; mois = 0; var tab_split_date= date_jour.split("-"); annee_s = tab_split_date[0]; mois_s = tab_split_date[1]-1; tab_jour = tab_split_date[2].split(" "); jour_s = tab_jour[0]; vraie_date = new Date(annee_s, mois_s, jour_s); date1 = vraie_date; annee = date1.getFullYear(); mois = date1.getMonth()+1; date_day = new Date(); jour_aujourdhui = date_day.getDate() ; mois_aujourdhui = date_day.getMonth()+1 ; /*jQuery("#agendax").append('
'+"l'annee : "+annee_s+"
le mois :"+mois_s+"
le jour : "+jour_s+"
la vraie date: "+vraie_date+'
');*/ /*jQuery("#agendax").append('
'+"f:"+fleche+"a:"+annee+"m:"+mois+"djs:"+date_jour+'
');*/ /*jQuery("#agendax").append('
'+"f:"+fleche+"a:"+annee+"m:"+mois+'
');*/ /*jQuery("#agendax").append('
'+"f:"+fleche+"m:"+mois_aujourdhui+"j:"+jour_aujourdhui+'
');*/ /* Initialisation du calendrier*/ jQuery("#agendax").append('
'); /* Titre des colones */ jQuery(".corps_calendrier").append('
Lu
Ma
Me
Je
Ve
Sa
Di
'); /* On ajoute le "sablier"*/ jQuery(".mois_courant").append(sablier); /* On vas chercher les infos et on les traites */ jQuery.ajax({ type: "GET", url: "spip.php", data: "page=donnees_agendax&date="+date_jour+"&var_mode=recalcul", success: function(event){ /* Nom et ann�e du mois */ jQuery(".mois_courant").text(jQuery(".nom_mois",event).text()); /* Combien de cases vide au debut et le nombre de jour dans le mois */ nombre_case_vide = jQuery(".jours_debut",event).text(); nombre_jours = jQuery(".nombre_jours",event).text(); /* On insert les case vide du debut */ for (i=1; i<=nombre_case_vide; i++) { jQuery(".corps_calendrier").append('
 
'); } /* On insert les case des jours du mois */ for (j=1; j<=nombre_jours; j++) { if (jQuery("#contenu"+j,event).length > 0){ jQuery(".corps_calendrier").append('
'+j+'
'); }else{ jQuery(".corps_calendrier").append('
'+j+'
'); } } /* On recherche les jours avec des �v�nements et on met � jour les cases correspondantes */ for (k=1; k<=31; k++) { if (jQuery("#contenu"+k,event).length > 0){ if(jQuery("#id_rubrique"+k,event).text() == 7 && (k==jour_aujourdhui) && (mois==mois_aujourdhui)){ jQuery("#jour"+k).addClass(style_evenement_day); }else if(jQuery("#id_rubrique"+k,event).text() == 7){ jQuery("#jour"+k).addClass(style_evenement); }else if(jQuery("#id_rubrique"+k,event).text() == 8 && (k==jour_aujourdhui) && (mois==mois_aujourdhui)){ jQuery("#jour"+k).addClass(style_reunion_information_day); }else if(jQuery("#id_rubrique"+k,event).text() == 8){ jQuery("#jour"+k).addClass(style_reunion_information); }else if(jQuery("#id_rubrique"+k,event).text() == 9 && (k==jour_aujourdhui) && (mois==mois_aujourdhui)){ jQuery("#jour"+k).addClass(style_reunion_convivialite_day); }else if(jQuery("#id_rubrique"+k,event).text() == 9){ jQuery("#jour"+k).addClass(style_reunion_convivialite); }else if((k==jour_aujourdhui) && (mois==mois_aujourdhui)){ jQuery("#jour"+k).addClass(style_rempli_day); }else{ jQuery("#jour"+k).addClass(style_rempli); } jQuery("#jour"+k).attr("title",jQuery("#info"+k,event).text()); jQuery("#jour"+k+" a").attr("href",jQuery("#lien"+k,event).text()); }else{ jQuery("#jour"+k).addClass(style_pas_rempli); jQuery("#jour"+k).remove("a"); } if((k==jour_aujourdhui) && (mois==mois_aujourdhui)) jQuery("#jour"+k).addClass(style_aujourdhui); } /* On insert les case vide � la fin */ nombre_case_restante = eval("42-("+nombre_case_vide+"+"+nombre_jours+")"); for (l=1; l<=nombre_case_restante; l++) { jQuery(".corps_calendrier").append('
 
'); } /* Le nettoyeur */ jQuery(".corps_calendrier").append('
 
'); /* On fixe la taille de calendrier pour qu'il ne se redimentionne pas � chaque changement */ jQuery("#agendax").css("height",jQuery("#agendax").height()); /* Et on charge le script qui vas �couter quand on clique sur les fl�ches */ jQuery.getScript(jQuery(".chemin_script",event).text()); } } ); jQuery("#agendax").append('
'+fleche_precedent+''+fleche_precedent+'    '+fleche_suivant+''+fleche_suivant+'
'); /* On enleve le "sablier" */ jQuery(".mois_courant").remove("IMG"); /*jQuery("#agendax").append('
'+"l'ann�e : "+annee_s+"
le mois :"+mois_s+"
le jour : "+jour_s+"
la vraie date: "+vraie_date+'
');*/ /*jQuery("#agendax").append('
'+"annee="+annee+"mois="+mois+"date_js="+date_js+'
');*/ /*jQuery("#agendax").append('
'+"l'ann�e : "+annee_s+"le mois :"+mois_s+"le jour : "+jour_s+"la vraie date: "+vraie_date+'
');*/ } jQuery(document).ready(function(){ var date_du_jour = new Date(); var annee = 0; var mois = 0; /*var annee = date_du_jour.getFullYear();*/ /*var mois = date_du_jour.getMonth()+1;*/ var fleche = 0; remplire_agenda(annee,mois,fleche); })