fork download
  1. <?php
  2.  
  3. foreach ($workers as $key => $value){
  4. $worker_weekend_days = get_otgul($weekend,$key,$month);
  5. $start = get_first_day($workerFirstDay,$key); // Первый рабочий день месяца
  6. echo "<tr>";
  7. echo "<th scope='row' style='border:.5pt solid windowtext;text-align:left;' width='130' height='35'>{$value}</th>"; //Имена сотрудников (названия строк)
  8.  
  9. for ($i = 1; $i <= $days; $i++) { // Вывод ячеек
  10. if (($i - $start + 2) & 2){
  11. if (in_array($i, $holydays)){
  12. if (in_array($i, $worker_weekend_days)){
  13. echo "<td align='center' style='border:.5pt solid windowtext;' height='25' bgcolor='#fcff00'>В</td>";
  14. }else {
  15. echo "<td align='center' style='border:.5pt solid windowtext;' height='25' bgcolor='#d0d0d0'>Р</td>";
  16. }
  17. }
  18. else {
  19. if (in_array($i, $worker_weekend_days)){
  20. echo "<td align='center' style='border:.5pt solid windowtext;' height='25' bgcolor='#fcff00'>В</td>";
  21. }else {
  22. echo "<td align='center' style='border:.5pt solid windowtext;' height='25'>Р</td>";
  23. }
  24. };
  25. }
  26. else {
  27. if (in_array($i, $holydays)){ // Если найдены праздничные дни в этом месяце то закрашиваем их
  28. if (in_array($i, $worker_weekend_days)){
  29. echo "<td align='center' style='border:.5pt solid windowtext;' height='25' bgcolor='#fcff00'>В</td>";
  30. }else {
  31. echo "<td align='center' style='border:.5pt solid windowtext;' height='25' bgcolor='#d0d0d0'>В</td>";
  32. }
  33. }
  34. else { // Если не найдены праздничные дни то выводим нормальные заголовки столбцов
  35. if (in_array($i, $worker_weekend_days)){
  36. echo "<td align='center' style='border:.5pt solid windowtext;' height='25' bgcolor='#fcff00'>В</td>";
  37. }else {
  38. echo "<td align='center' style='border:.5pt solid windowtext;' height='25'>В</td>";
  39. }
  40. };
  41. };
  42. };
  43. };
Success #stdin #stdout #stderr 0.03s 26036KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
PHP Notice:  Undefined variable: workers in /home/0lHsVI/prog.php on line 3
PHP Warning:  Invalid argument supplied for foreach() in /home/0lHsVI/prog.php on line 3