Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Impedindo agendamento em determinadas datas do Array

$
0
0

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?


Viewing all articles
Browse latest Browse all 14190