function dolibarr_date($fmt, $timestamp, $gm = false) { return dol_date($fmt, $timestamp, $gm); }
function displayBox($selectedDate,$month,$year){ global $langs,$conf; //print "$selectedDate,$month,$year"; $thedate=dol_mktime(12,0,0,$month,1,$year); //print "thedate=$thedate"; $today=mktime(); $todayArray=dol_getdate($today); if($selectedDate != "00000000") { $selDate=xyzToUnixTimestamp($selectedDate); $xyz=dol_date("Ymd",$selDate); } else { $selDate=0; $xyz=0; } ?> <table class="dp" cellspacing="0" cellpadding="0" border="0"> <tr> <td colspan="6" class="dpHead"><?php $selectMonth = dol_date("F", $thedate); $selectYear = dol_date("Y", $thedate); echo $langs->trans($selectMonth).", ".$selectYear; ?></td> <td class="dpHead"> <button type="button" class="dpInvisibleButtons" id="DPCancel" onClick="closeDPBox();">X</button> </td> </tr> <tr> <td class="dpButtons" onClick="loadMonth('<?php echo DOL_URL_ROOT.'/lib/' ?>','<?php echo $month?>','<?php echo $year-1?>','<?php echo $xyz ?>','<?php echo $langs->defaultlang ?>')"><<</td> <td class="dpButtons" onClick="loadMonth('<?php echo DOL_URL_ROOT.'/lib/' ?>','<?php if($month==1) echo "12"; else echo $month-1?>','<?php if($month==1) echo $year-1; else echo $year?>','<?php echo $xyz ?>','<?php echo $langs->defaultlang ?>')"><</td> <td colspan="3" class="dpButtons" onClick="loadMonth('<?php echo DOL_URL_ROOT.'/lib/' ?>','<?php echo dol_date('m',$today)?>','<?php echo $todayArray["year"]?>','<?php echo $xyz ?>','<?php echo $langs->defaultlang ?>')"><?php echo '-' ?></td> <td class="dpButtons" onClick="loadMonth('<?php echo DOL_URL_ROOT.'/lib/' ?>','<?php if($month==12) echo "1"; else echo $month+1?>','<?php if($month==12) echo $year+1; else echo $year;?>','<?php echo $xyz ?>','<?php echo $langs->defaultlang ?>')">></td> <td class="dpButtons" onClick="loadMonth('<?php echo DOL_URL_ROOT.'/lib/' ?>','<?php echo $month?>','<?php echo $year+1?>','<?php echo $xyz ?>','<?php echo $langs->defaultlang ?>')">>></td> </tr> <tr class="dpDayNames"> <td width="14%"><?php echo $langs->trans("ShortSunday") ?></td> <td width="14%"><?php echo $langs->trans("ShortMonday") ?></td> <td width="15%"><?php echo $langs->trans("ShortTuesday") ?></td> <td width="14%"><?php echo $langs->trans("ShortWednesday") ?></td> <td width="15%"><?php echo $langs->trans("ShortThursday") ?></td> <td width="14%"><?php echo $langs->trans("ShortFriday") ?></td> <td width="14%"><?php echo $langs->trans("ShortSaturday") ?></td> </tr> <?php //print "x ".$thedate." y"; $firstdate=dol_getdate($thedate); $mydate=$firstdate; // Loop on each day of month $stoploop=0; $day=1; $cols=0; while (! $stoploop) { //print_r($mydate); if($firstdate==$mydate) // At first run { echo "<TR class=\"dpWeek\">"; $cols=0; for($i=0;$i< $mydate["wday"];$i++) { echo "<TD> </TD>"; $cols++; } } else { if ($mydate["wday"]==0) { echo "<TR class=\"dpWeek\">"; $cols=0; } } $dayclass="dpReg"; if($thedate==$selDate) $dayclass="dpSelected"; elseif($thedate==$today) $dayclass="dpToday"; if ($langs->trans("FormatDateShortJava")=="FormatDateShortJava") { print "ERROR FormatDateShortJava not defined for language ".$langs->defaultlang; exit; } // Sur click dans calendrier, appelle fonction dpClickDay echo "<TD class=\"".$dayclass."\""; echo " onMouseOver=\"dpHighlightDay(".$mydate["year"].",".dol_date("n",$thedate).",".$mydate["mday"].",tradMonths)\""; echo " onClick=\"dpClickDay(".$mydate["year"].",".dol_date("n",$thedate).",".$mydate["mday"].",'".$langs->trans("FormatDateShortJava")."')\""; echo ">".sprintf("%02s",$mydate["mday"])."</TD>"; $cols++; if ($mydate["wday"]==6) echo "</TR>\n"; //$thedate=strtotime("tomorrow",$thedate); $day++; $thedate=dol_mktime(12,0,0,$month,$day,$year); if ($thedate == '') { $stoploop=1; } else { $mydate=dol_getdate($thedate); if ($firstdate["month"] != $mydate["month"]) $stoploop=1; } } if ($cols < 7) { for($i=6; $i>=$cols; $i--) echo "<TD> </TD>"; echo "</TR>\n"; } ?> <tr> <td id="dpExp" class="dpExplanation" colspan="7"><?php if($selDate) { $tempDate=dol_getdate($selDate); print $langs->trans($selectMonth)." "; print sprintf("%02s",$tempDate["mday"]); print ", ".$selectYear; } else { print "Click a Date"; } ?></td> </tr> </table> <?php }//end function