Fatal Error
Boa tarde pessoal, estou utilizando a classe do moderador Gabriel para poder fazer o cálculo de horas uteis no entanto estou com um problema, fiz um debug no código e estou recebendo a seguinte mensagem:
/applications/core/interface/imageproxy/imageproxy.php?img=http://i.imgur.com/BpVYhDL.png&key=9305f869a4461006ea35e75d5675357f01b08f262f887d823da14b15a781c4be" alt="BpVYhDL.png" />
o Código de teste:
$data1 = "2014-08-23 08:22:49";
$data2 = "2014-08-25 08:15:03";
echo "Data Inicial: ".$data1."<br>";
echo "Data Final: ".$data2."<br>";
$sabado = new Period();
$sabado->addWorkday(CalendarDay::SATURDAY);
$sabado->setStart(DateTime::createFromFormat('H:i:s', '07:30:00'));
$sabado->setEnd(DateTime::createFromFormat('H:i:s', '11:30:00'));
$manha = new Period();
$manha->addWorkday(CalendarDay::MONDAY)
->addWorkday(CalendarDay::TUESDAY)
->addWorkday(CalendarDay::WEDNESDAY)
->addWorkday(CalendarDay::THURSDAY)
->addWorkday(CalendarDay::FRIDAY);
$manha->setStart(DateTime::createFromFormat('H:i:s', '07:30:00'));
$manha->setEnd(DateTime::createFromFormat('H:i:s', '11:00:00'));
$tarde = new Period();
$tarde->addWorkday(CalendarDay::MONDAY)
->addWorkday(CalendarDay::TUESDAY)
->addWorkday(CalendarDay::WEDNESDAY)
->addWorkday(CalendarDay::THURSDAY)
->addWorkday(CalendarDay::FRIDAY);
$tarde->setStart(DateTime::createFromFormat('H:i:s', '13:00:00'));
$tarde->setEnd(DateTime::createFromFormat('H:i:s', '16:45:00'));
$workPeriod = new WorkPeriod();
$workPeriod->addPeriod($sabado)
->addPeriod($manha)
->addPeriod($tarde);
try {
$periodo = $workPeriod->calculateWorkedDateInterval(new DateTime($data1), new DateTime($data2));
printf('Período trabalhado de %s' , $periodo->format('%H:%I:%S'));} catch (RuntimeException $exception) {
echo "não é possível calcular o período trabalhado";
}
Classe por ser grande vou postar no pastebin:
Alguém me da um help?
Discussão (2)
Carregando comentários...