Impedindo agendamento em determinadas datas do Array
Salve pessoal joia? tenho um sistema de agendamento de serviço para um responsável com data inicial e data final.
o grande porem! bloquear para que não haja outro agendamento para quele funcionário no período que ele já estiver com outro serviço agendado.
Dei uma olhada na net e achei isso aqui, acho que já é meio caminho andado:
>
- //Star date
-
$dateStart = '20/04/2013';
-
$dateStart = implode('-', array_reverse(explode('/', substr($dateStart, 0, 10)))).substr($dateStart, 10);
-
$dateStart = new DateTime($dateStart);
-
- //End date
-
$dateEnd = '25/04/2013';
-
$dateEnd = implode('-', array_reverse(explode('/', substr($dateEnd, 0, 10)))).substr($dateEnd, 10);
-
$dateEnd = new DateTime($dateEnd);
-
- //Prints days according to the interval
-
$dateRange = array();
-
while($dateStart <= $dateEnd){
-
$dateRange[] = $dateStart->format('Y-m-d');
-
$dateStart = $dateStart->modify('+1day');
- }
-
-
var_dump($dateRange);
joia ele lista em forma de array o intervalo entre as datas, agora me desculpem a ignorância, como utilizar este array para impedir de agendar um serviço dentro deste intervalo para o tal funcionário?
Discussão (4)
Carregando comentários...