[newpage=home] ------------------------------------------------------------------------- titre=[ Planning Orthongel ] [frame=1] $ globalnavig(-1, 'self');
$ var d = new Date(); $ if (d.getFullYear()==year) { var daynb = getDayOfYear(d); } else { var daynb=1; } //$ var p_today=ConvertDate(b(today),'dd mth yyyy','nbdayssince70'); $ var p_today=ConvertDate('today','dd mth yyyy','nbdayssince70'); $ if (p_today>ConvertDate('20251201','yyyymmdd','nbdayssince70')) { var effectif=new Array('XL','MG','EC','RC','TD'); } $ else if (p_today>ConvertDate('20251026','yyyymmdd','nbdayssince70')) { var effectif=new Array('XL','MG','EC','RC','GW','NFS'); } $ else if (p_today>ConvertDate('20250501','yyyymmdd','nbdayssince70')) { var effectif=new Array('XL','MG','EC','RC','GW'); } $ else if (p_today>ConvertDate('20250301','yyyymmdd','nbdayssince70')) { var effectif=new Array('XL','MG','EC','-','GW'); } $ else if (p_today>ConvertDate('20211231','yyyymmdd','nbdayssince70')) { var effectif=new Array('XL','MG','EC','AM','GW'); } $ else if (p_today>ConvertDate('20210915','yyyymmdd','nbdayssince70')) { var effectif=new Array('XL','MG','EC','AM','-'); } $ else if (p_today>ConvertDate('20210701','yyyymmdd','nbdayssince70')) { var effectif=new Array('YR','MG','EC','AM','-'); } $ else if (p_today>ConvertDate('20200301','yyyymmdd','nbdayssince70')) { var effectif=new Array('YR','MG','EC','AM','AG'); } $ else { var effectif=new Array('YR','MG','EC','AM'); } $ var y=parseInt(year-2000); $ var week=getWeekNumber(daynb,year); $ var planningIni=planning;

Planning Orthongel [write=year]

[popup=popup.php?content=../gestion/planning&page=agenda~semaine&year=[write=year]&week=[write=week]][img=images/moreinfo.png width=10%] Voir l'agenda

Réunion 1[]
Lieu [][] [][] ou visio
Durée de [] à
Lien visio []

$ var radio = document.getElementById('presentielle'); $ const visioInput = document.getElementById('mvisio'); $ const lieuInput = document.getElementById('mlieu'); $ document.querySelectorAll('input[name="mlv"]').forEach(radio => { $ radio.addEventListener("change", () => { $ lieuInput.disabled = document.getElementById('virtuelle').checked; $ visioInput.disabled = document.getElementById('presentielle').checked; $ IPcheckReunion(1); $ }); $ }); //Pour ajouter des lieux de travail //- dans ce fichier une ligne dans le boc ci-dessous + 1 ligne dans function Whereis (fin de fichier) //- dans tools.js, ajouter dans la liste des IPAbrev (ligne 1365), dans function IPinitWhere (ligne 139) et dans function WriteWhereis(where,yy) (ligne 1752) $ var selmlieu=new Array(0,0,0,0,0);
date

Lieu de travail : $ document.write(ampm('cc','A Concarneau')); $ document.write(ampm('pa','A Paris')); $ document.write(ampm('bx','A Bruxelles')); $ document.write(ampm('dispo','Dispo')); $ document.write(ampm('w','En télétravail'));


Participation aux réunions : $ document.write(ampm('m1','-')); $ document.write(ampm('m2','-')); $ document.write(ampm('m3','-')); $ document.write(ampm('m4','-'));
Absence au travail : $ document.write(ampm('v','En congés')); $ document.write(ampm('r','En récupération')); $ document.write(ampm('t','En transit'));
$ function ampm(idlieu,lieu) { $ var am='am'; var pm='pm'; var tampm=''; //$ tampm+="
x
"; $ tampm+="
"+lieu+" :"; $ tampm+=""; $ tampm+="
[] matin []
"; $ tampm+="
toute la journée
"; $ tampm+="
après-midi
"; $ tampm+="
"; $ return tampm; $ } [img=images/none.gif height=5]
$ for (ie=0;ie $ } $ var pltoday=ConvertDate(new Date(),'javascript','wday d month yyyy'); $ var table = document.getElementById('table0'); $ for (i=0;i-1) || (planning[y][i][0].indexOf('dimanche')>-1)) { var stylebg='background-color:lightgrey;"'; } else { var stylebg='background-color:white;"'; } $ if ((planning[y][i][0]==pltoday)) { $ if ((planning[y][i][0].indexOf('samedi')>-1) || (planning[y][i][0].indexOf('dimanche')>-1)) { var stylebg='background-color:LightSteelBlue;"'; } else { var stylebg='background-color:PaleTurquoise;"'; } $ } $ if ((planning[y][i][1].toLowerCase()=='férié') || (planning[y][i][2].toLowerCase()=='férié') || (planning[y][i][3].toLowerCase()=='férié')) { var stylebg='background-color:lightgrey;"'; } $ document.write(''); $ document.write(''); $ }
[img=images/none.gif width=18 height=1 border=0]
[img=images/none.gif width=0 height=1 border=0]
'+prefix(i)+''); $ InputPlanning('iA',styleA,stylebg,y,i,0); $ InputPlanning('iB',styleB,stylebg,y,i,1,'popupreunion'); $ InputPlanning('iC',styleC,stylebg,y,i,2,'popupreunion'); $ InputPlanning('iD',styleD,stylebg,y,i,3,'popupreunion'); $ InputPlanning('iE',styleE,stylebg,y,i,4,'popupreunion'); $ InputPlanning('iF',styleF,stylebg,y,i,5,'popupwhere'); $ InputPlanning('iG',styleG,stylebg,y,i,6,'popupwhere'); $ InputPlanning('iH',styleH,stylebg,y,i,7,'popupwhere'); $ InputPlanning('iI',styleI,stylebg,y,i,8,'popupwhere'); $ if (effectif.length>4) { InputPlanning('iJ',styleJ,stylebg,y,i,9,'popupwhere'); } $ if (effectif.length>5) { InputPlanning('iK',styleK,stylebg,y,i,10,'popupwhere'); } $ document.write('
$ if (!document.location.hash) { $ var hashpos=parseInt(daynb)-3; if (hashpos<0) { hashpos=0; } $ document.location.hash = 'day'+hashpos; $ }
$ for (i=0;i $ } $ if ((usertype=='mgoujon') || (usertype=='secr')) {
Sauvegarde du planning Retour (sans modification)
$ } $ var ptmp=parseInt(daynb+15); if (ptmp>getDayOfYear(new Date(year,11,31))) { ptmp=getDayOfYear(new Date(year,11,31)); } $ var ptoday=parseInt(daynb-1); var nexty=year+1; var prevy=year-1; $ ptmp='iA'+ptmp; ptoday='iB'+ptoday;
[img=images/none.gif border=0 width=150 height=30]
CODES A UTILISER
[img=images/none.gif width=125 height=8] Pour les réunions :
Titre/lieu/h début/h fin
[] avec h en hhmm
[] ex: 0930 pour 9h30
ou "Férié"
[??] n'apparaît pas sur l'agenda


Pour le personnel :
cc = CC
pa = Paris
1 = lieu de réunion 1
2 = lieu de réunion 2
3 = lieu de réunion 3
4 = lieu de réunion 4
w = Télétravail
v = Congés
r = Récup
t = En transit

/ pour séparer am/pm

$ if (year>2018) { [p=normal][img=images/moreinfo.png width=16%] [write=prevy] $ } $ if (year==thisyear) { [p=normal][img=images/moreinfo.png width=16%] [write=today] $ } else { [p=normal][img=images/moreinfo.png width=16%] [write=today] $ } [p=normal][img=images/moreinfo.png width=16%] [write=nexty]
$ $(document).ready(function(){ $ $(this).scrollTop(0); $ }); $ center_page_end(); [newpage=agenda~semaine] ------------------------------------------------------------------------- nosearch [frame=1] --------------------------------------------------------------------------- $ document.body.style.backgroundColor = '#eeet'; $ document.body.style.backgroundPosition = 'top right'; $ document.body.style.backgroundRepeat = 'repeat-y'; $ document.body.style.backgroundImage = 'url(images/bg-box.png)'; $ document.body.style.backgroundSize = 'fill'; $ document.body.style.margin = '0'; $ var yy=parseInt(year)-2000; //$ var firstday=mv_dateToString(mv_mondayOfWeek(year, week, 0), '%d')+' '+mth[parseInt(mv_dateToString(mv_mondayOfWeek(year, week, 0), '%m'))-1]+' 20'+mv_dateToString(mv_mondayOfWeek(year, week, 0), '%y'); $ var firstday=mv_mondayOfWeek(year, week, 0); var fd=ConvertDate(firstday,'yyyymmdd','nbdayssince70'); $ if (fd>ConvertDate('20251201','yyyymmdd','nbdayssince70')) { var show=new Array('X. Leduc','M. Goujon','E. Costiou','R. Crespin','T. Dindart'); var idx=new Array(5,6,7,8,9); } $ else if (fd>ConvertDate('20251026','yyyymmdd','nbdayssince70')) { var show=new Array('X. Leduc','M. Goujon','E. Costiou','R. Crespin','G. Wain','N. Ferreira Santos'); var idx=new Array(5,6,7,8,9,10); } $ else if (fd>ConvertDate('20250501','yyyymmdd','nbdayssince70')) { var show=new Array('X. Leduc','M. Goujon','E. Costiou','R. Crespin','G. Wain'); var idx=new Array(5,6,7,8,9); } $ else if (fd>ConvertDate('20250301','yyyymmdd','nbdayssince70')) { var show=new Array('X. Leduc','M. Goujon','E. Costiou','G. Wain'); var idx=new Array(5,6,8,9); } $ else if (fd>ConvertDate('20211231','yyyymmdd','nbdayssince70')) { var show=new Array('X. Leduc','M. Goujon','E. Costiou','A.Maufroy','G. Wain'); var idx=new Array(5,6,7,8,9); } $ else if (fd>ConvertDate('20210915','yyyymmdd','nbdayssince70')) { var show=new Array('X. Leduc','M. Goujon','E. Costiou','A.Maufroy','-'); var idx=new Array(5,6,7,8,9); } $ else if (fd>ConvertDate('20210701','yyyymmdd','nbdayssince70')) { var show=new Array('Y. Riva','X. Leduc','M. Goujon','E. Costiou','A.Maufroy'); var idx=new Array(5,9,6,7,8); } $ else if (fd>ConvertDate('20210531','yyyymmdd','nbdayssince70')) { var show=new Array('Y. Riva','M. Goujon','E. Costiou','A.Maufroy'); var idx=new Array(5,6,7,8); } $ else if (fd>ConvertDate('20200301','yyyymmdd','nbdayssince70')) { var show=new Array('Y. Riva','M. Goujon','E. Costiou','A.Maufroy','A. Gamon'); var idx=new Array(5,6,7,8,9); } $ else { var show=new Array('Y. Riva','M. Goujon','E. Costiou','A.Maufroy'); var idx=new Array(5,6,7,8); } $ var trs='border-top:1px black solid;'; $ var lds='border-left:1px black solid; line-height:90%;'; $ var tds='border-top:1px black solid; border-left:1px black solid; line-height:90%;'; $ var ltds='border-top:1px black solid; border-left:1px black solid; border-right:1px black solid; line-height:90%;'; $ var htds='background-color:skyblue; border-top:1px black solid; border-left:1px black solid;'; $ var lhtds='background-color:skyblue; border-top:1px black solid; border-left:1px black solid; border-right:1px black solid;'; $ var xtds='background-color:#EEE; border-top:1px black solid; border-left:1px black solid;'; $ var prevweek=parseInt(week)-1; var nextweek=parseInt(week)+1; var pwyear=year; var nwyear=year; $ if (prevweek==0) { pwyear=year-1; prevweek=52; } $ if (nextweek>52) { nwyear=parseInt(year)+1; nextweek=1; }
[img=images/b_Orthongel.png width=400]
5, rue des Sardiniers
29900 CONCARNEAU
$ if (show.length==6) { var sw1=15; var sw2=25; } else { var sw1=17; var sw2=33; }

Agenda et planning d'Orthongel : [write=year], semaine [write=week]


$ for (ishow=0;ishow $ } //$ alert(mv_dateToString(mv_mondayOfWeek(year, week, 1), '%d-%Y')); $ semaine(year,week,planning); $ for (ishow=0;ishow $ } $ semaine(year,parseInt(week)+1,planning); $ semaine(year,parseInt(week)+2,planning); $ semaine(year,parseInt(week)+3,planning);
Semaine [write=week] Réunions prévues
[img=images/none.gif height=0 width=100%]



Prévisionnel semaines suivantes


[] Réunions prévues
[img=images/none.gif height=5 width=100%]
[img=images/none.gif height=5 width=100%]
[img=images/none.gif height=5 width=100%]

$ function semaine(year,week,planning) { $ var jourw=new Array(); var ps=''; $ for (ij=1;ij<6;ij++) { $ var j=mv_dateToString(mv_mondayOfWeek(year, week, 0)+ij-1, '%d'); $ var m=mv_dateToString(mv_mondayOfWeek(year, week, 0)+ij-1, '%m')-1; $ var a=mv_dateToString(mv_mondayOfWeek(year, week, 0)+ij-1, '%Y'); var aa=a-2000; $ var d=new Date(a,m,j); j=d.getDate(); m=d.getMonth(); $ if (m==1) { jourw[ij]=jour[ij]+' '+j+' fév'; } $ else if (m==7) { jourw[ij]=jour[ij]+' août'; } $ else if (m==11) { jourw[ij]=jour[ij]+' déc'; } $ else { jourw[ij]=jour[ij]+' '+j+' '+mth[parseInt(m)]; } $ var ik=getDayOfYear(d)-1; var ftd=''; $ if ((planning[aa][ik][1]=='Férié') || (planning[aa][ik][2]=='Férié') || (planning[aa][ik][3]=='Férié')) { ftd=' background-color:#ccc;'; } //test si note interne $ var typereunion=new Array('','','',''); //$ if ((planning[aa][ik][1].substring(0,1)=='[') && (usertype!='mgoujon')) { planning[aa][ik][1]=''; } else { typereunion[1]='nonpublic'; } //$ if ((planning[aa][ik][2].substring(0,1)=='[') && (usertype!='mgoujon')) { planning[aa][ik][2]=''; } else { typereunion[2]='nonpublic'; } //$ if (planning[aa][ik][3].substring(0,1)=='[') { planning[aa][ik][3]=''; } //$ if (planning[aa][ik][4].substring(0,1)=='[') { planning[aa][ik][4]=''; } //$ console.log(jourw[ij]); $ document.write("
"+jourw[ij]+"[]
[]
"); $ document.write(""+WriteMeetings(planning[aa][ik])+""); $ for (ishow=0;ishow-1) { ps=' background-image:url("images/slash.gif"); background-size:100% 100%;'; } else { ps=''; } $ if (planning[aa][ik][idx[ishow]]=='#NA') { $ document.write(""); $ } else { $ document.write(""+Whereis(planning[aa][ik][idx[ishow]],planning[aa][ik])+""); $ } $ } else { document.write(" "); } $ } $ document.write(""); $ } $ } $ function Whereis(where,lplanning) { $ if (lplanning[1].substring(lplanning[1].length-1,lplanning[1].length)==']') { lplanning[1]=lplanning[1].substring(0,lplanning[1].length-1); } $ if (lplanning[2].substring(lplanning[2].length-1,lplanning[2].length)==']') { lplanning[2]=lplanning[2].substring(0,lplanning[2].length-1); } $ if (lplanning[3].substring(lplanning[3].length-1,lplanning[3].length)==']') { lplanning[3]=lplanning[3].substring(0,lplanning[3].length-1); } $ if (lplanning[4].substring(lplanning[4].length-1,lplanning[4].length)==']') { lplanning[4]=lplanning[4].substring(0,lplanning[4].length-1); } $ if (where.indexOf('/')>-1) { var wh=new Array(where.substring(0,where.indexOf('/')), where.substring(where.indexOf('/')+1)); var add='
 '; } else { var wh=new Array(where,''); var add='';} $ for (i=0; i<2; i++) { //$ if (wh[i].substring(wh[i].length-1,wh[i].length)==']') { wh[i]=wh[i].substring(0,wh[i].length-1); } $ if (wh[i].trim()=='v') { wh[i]='Congés'; } $ if (wh[i].trim()=='r') { wh[i]='Récup'; } $ if (wh[i].trim()=='t') { wh[i]='En transit'; } $ if (wh[i].substr(0,1)=='w') { wh[i]='télétravail'; } $ if (wh[i].substr(0,2)=='cc') { wh[i]=wh[i].toUpperCase(); } $ if (wh[i].substr(0,2)=='pa') { wh[i]=wh[i].replace('pa','Paris'); } $ if (wh[i].substr(0,2)=='bx') { wh[i]=wh[i].replace('bx','Bruxelles'); } //$ if (wh[i].substr(0,2)=='ma') { wh[i]=wh[i].replace('ma','Marseille'); } $ if (wh[i].substr(0,1)=='1') { var wtmp=lplanning[1].substr(lplanning[1].indexOf('/')+1); wh[i]=wtmp.substring(0,(wtmp+'/').indexOf('/'))+tagConvert(wh[i]); } $ if (wh[i].substr(0,1)=='2') { var wtmp=lplanning[2].substr(lplanning[2].indexOf('/')+1); wh[i]=wtmp.substring(0,(wtmp+'/').indexOf('/'))+tagConvert(wh[i]); } $ if (wh[i].substr(0,1)=='3') { var wtmp=lplanning[3].substr(lplanning[3].indexOf('/')+1); wh[i]=wtmp.substring(0,(wtmp+'/').indexOf('/'))+tagConvert(wh[i]); } $ if (wh[i].substr(0,1)=='4') { var wtmp=lplanning[4].substr(lplanning[4].indexOf('/')+1); wh[i]=wtmp.substring(0,(wtmp+'/').indexOf('/'))+tagConvert(wh[i]); } $ if (wh[i].indexOf('1')>-1) { wh[i]=wh[i].replace('1','*'); } $ if (wh[i].indexOf('2')>-1) { wh[i]=wh[i].replace('2','**'); } $ if (wh[i].indexOf('3')>-1) { wh[i]=wh[i].replace('3','***'); } $ if (wh[i].indexOf('4')>-1) { wh[i]=wh[i].replace('4','****'); } $ } $ return wh[0]+add+wh[1]; $ }