[newpage=home] ------------------------------------------------------------------------- titre=[ Suivi du temps de travail ] [frame=1] $ globalnavig(-1, 'self'); $ var ia0=5; var lcol=38; var sumtoty=0; var sumppcy=0; var sumV=0; var sumR=0; var sumprevy=0; var nbweekview=3; $ var sumppc=new Array(); for (iday=1; iday<367; iday++) { sumppc[iday]=0; } $ var sumtot=new Array(); for (iday=1; iday<367; iday++) { sumtot[iday]=0; } $ var sumact=new Array(); for (iaction=0; iaction365) { var lastdayofyear=365; } else { var lastdayofyear=daysttok.length; } $ for (iday=1; iday0) { lastdayok=ik; } $ } $ } $ for (iaction=0; iaction

[]

[img=images/none.gif width=1 height=25]
//

Suivi du temps de travail ([write=userfn], PPC [write=year])


[popup=popup.php?content=../gestion/][img=images/moreinfo.png width=22] Voir l'agenda

[img=images/none.gif height=5]
//Uper div : table header ---------------------------------------------------------------------
$ sst_format(); Date Info C R $ for (iaction=0; iaction $ } //
//Middle div : table content ---------------------------------------------------------------------
$ sst_format(); $ var nbdayinyr=7*31+4*30+checkLeapYear(y); $ if (7*(iweek+nbweekview-1)>nbdayinyr) { var ilastday=nbdayinyr-7*(iweek-1); } else { var ilastday=7*nbweekview; } $ for (iday=1; iday-1) { rowstyle='background-color: #99BBFF;'; $ } else if (wwho.indexOf('Paris')>-1) { rowstyle='background-color: #AAEE88;'; $ } else if (wwho=='Récup') { rowstyle='background-color: #E0D281;'; $ } else if (wwho=='Congés') { rowstyle='background-color: #E0D281;'; $ } else if (wwho=='') { rowstyle=''; $ } else { rowstyle='background-color: #FFDDBB;'; $ } // $ var whereIam=''; $ if ((planning[year-2000][ik][1]!='') && (planning[year-2000][ik][kuser])) { $ if (planning[year-2000][ik][kuser].indexOf('1')>0) { whereIam=planning[year-2000][ik][1]; } $ else if (planning[year-2000][ik][kuser].indexOf('2')>0) { whereIam=planning[year-2000][ik][2]; } $ else if (planning[year-2000][ik][kuser].indexOf('3')>0) { whereIam=planning[year-2000][ik][3]; } $ else if (planning[year-2000][ik][kuser].indexOf('***')>0) { whereIam=planning[year-2000][ik][3]; } $ else if (planning[year-2000][ik][kuser].indexOf('**')>0) { whereIam=planning[year-2000][ik][2]; } $ else if (planning[year-2000][ik][kuser].indexOf('*')>0) { whereIam=planning[year-2000][ik][1]; } $ } $ if (planning[year-2000][ik][kuser]) { $ if (planning[year-2000][ik][kuser]=='r') { whereIam='en récup'; } $ if (planning[year-2000][ik][kuser]=='v') { whereIam='en congés'; } $ if (planning[year-2000][ik][kuser]=='t') { whereIam='en transit'; } $ if (planning[year-2000][ik][kuser]=='x') { whereIam='hors contrat'; } $ } else { whereIam=''; } $ if (whereIam=='') { $ } else if (whereIam.substr(0,3)=='en ') { $ } else if (whereIam.substr(0,5)=='hors ') { $ } else { [img=images/infocalndr.png width=24] $ } $ var id="d"+ik; $ if (ik>stt.length-1) { $ stt[ik]=new Array(); $ stt[ik][0]=ShowDate(dateFromDay(year,iday),'DD'); stt[ik][1]=ShowDate(dateFromDay(year,iday),'MM'); stt[ik][2]=0; stt[ik][3]=0; $ for (iaction=0; iaction
+
-
$ for (iaction=0; iaction-1) { var stttxtcol='darkred'; } else { var stttxtcol='navy'; } $ if (stt[ik][ia0+iaction]==0) { stt[ik][ia0+iaction]=''; }
+ + +
- - -
$ } $ var check=parseInt(sumtot[isday])+parseInt(filled)+8*parseFloat(document.getElementById('Vd'+ik).value); $ if (parseFloat(document.getElementById('Rd'+ik).value)<0) { check=check-8*parseFloat(document.getElementById('Rd'+ik).value); } $ if ((parseFloat(document.getElementById('Rd'+ik).value)==8) && (filled==8)) { check=8; } $ }
//Lower div : table sums ---------------------------------------------------------------------
$ sst_format(); Total $ for (iaction=0; iaction $ } Prévu $ var ff='x.x'; $ for (iaction=0; iaction $ } $ var realV=100*parseFloat(sumV)/30; Réalisé $ for (iaction=0; iaction $ } $ var realtot=100*parseFloat(sumtoty)/parseFloat(sumprevy); realtot=realtot.toFixed(1);
Sauvegarde du tableau Retour (sans modification)
$ var currentweek='week='+iweek; var sttform='stt'; var returnweek='returnweek'; $ var todaysweek=parseInt(day_yearnb(new Date())/7); Navig

[img=images/none.gif width=1 height=20]
1er jan
[img=images/none.gif width=1 height=20]
$ if (iweek>nbweekview) { -[write=nbweekview] sem $ }
[img=images/none.gif width=1 height=20]
$ if (iweek>1) { -1 sem $ }
[img=images/none.gif width=1 height=20]
today
[img=images/none.gif width=1 height=20]
$ if (iweek<51) { +1 sem $ }
[img=images/none.gif width=1 height=20]
$ if (iweek<52-nbweekview) { +[write=nbweekview] sem $ }
[img=images/none.gif width=1 height=20]
$ var lastweekok=1+parseInt(lastdayok/7); to do