date_default_timezone_set('UTC'); const DATE_FORMAT = "d-m-Y"; $startDateText = $_GET['dateOne']; $endDateText = $_GET['dateTwo']; $holidayDatesText = preg_split('/\\s+/', $_GET['holidays'], -1, PREG_SPLIT_NO_EMPTY); $holidays = []; foreach ($holidayDatesText as $holidayText) { $holiday = parseDateString($holidayText); $holidays[] = $holiday; } $startDate = parseDateString($startDateText); $endDate = parseDateString($endDateText); $workingDays = []; $date = $startDate; while ($date <= $endDate) { if (isWorkingDay($date, $holidays)) { array_push($workingDays, clone $date); } $date = $date->add(DateInterval::createFromDateString('1 day')); } if (count($workingDays) == 0) { echo "<h2>No workdays</h2>"; } else { echo "<ol>"; foreach ($workingDays as $workingDay) { echo "<li>"; echo $workingDay->format(DATE_FORMAT); echo "</li>"; } echo "</ol>"; }
// $deleteButton=""; // if (loggedUserIsAdmin()) { $deleteButton = " " . deletePopupLink("../tasks/deletetasktime.php?task=" . $listHours->tim_task[$db_date_index] . "&id=" . $listHours->tim_id[$db_date_index] . "&action=delete", "<img align='top' border='0' src='{$applicationFolder}/themes/deepblue/btn_remove_small_norm.gif'>", ""); // } //Display $block2->cellRow($listHours->tim_hours[$db_date_index] . $editButton . $copyButton . $deleteButton); $block2->closeRow(); } } //Increment $db_date_index++; } //echo "end while"; //***** Daily Total ***** //Compter delta avec heures théoriques sur le jour if (isWorkingDay($reference_date)) { $delta = $dayTotal - $dayHours; } else { $delta = $dayTotal - $nonWorkingDayHours; } $totalDelta += $delta; //Display Delta only for Administration if (loggedUserIsAdmin()) { if ($delta > 0) { $deltaText = "(<span class='positive_delta'>+{$delta}</span>)"; } else { if ($delta < 0) { $deltaText = "(<span class='negative_delta'>{$delta}</span>)"; } else { $deltaText = ""; }