* Recupera o último dia do mês */ $ultimoDia = $Data->ultimoDiaMes($dia, $mes, $anoLetivo); /** * Define a data a ser comparada * com a data de término do período * letivo */ $terminoPeriodo = $dia . "-" . $mes; /** * Busca feriados no mês passado * como parâmetro */ $feriado = $Data->verificaFeriado($mes); while ($terminoPeriodo != FIMPER) { $diaSemana = $Data->diaSemana($dia, $mes, $anoLetivo); if ($dia <= $ultimoDia) { if (!isset($feriado[$dia])) { $diaSem = utf8_decode($semanaTrad[$diaSemana]); if ($diaSem != utf8_decode("Sábado") && $diaSem != "Domingo") { for ($i = 1; $i < sizeof($gradeTurma[$diaSem]); $i++) { @($qtdeAulas[$gradeTurma[$diaSem][$i]] += 1); } } } } $dia++; if ($dia > $ultimoDia) { $dia = 1; $mes++; $ultimoDia = $Data->ultimoDiaMes($dia, $mes, $anoLetivo);