Example #1
0
$dql = "select p from Entities\\ProcedimentoExecutado p where p.tipo='C' and p.dataAtendimento = :dataAtendimento and p.hrInicio = :hrInicio ";
$qP = $em->createQuery($dql);
$qP->setParameter("dataAtendimento", $data);
$qP->setParameter("hrInicio", $hrInicio);
//	echo $data."-";
//	echo $hrInicio."-";
$consultasNesseHr = $qP->getResult();
$nConsultasNesseHr = 0;
$cc = new Entities\ProcedimentoExecutado();
foreach ($consultasNesseHr as $cc) {
    $nConsultasNesseHr++;
    //		echo "a";
}
//	echo $nConsultasNesseHr;
if ($nConsultasNesseHr > 0) {
    if ($consulta->getId() != $cc->getId()) {
        echo "<erro>Ja existe uma consulta para essa data e horario</erro></data>";
        exit(0);
    }
}
$data = change_data_from_bd_to_Br($data);
//fim da verificacao
$digitacao = $em->find('Entities\\StatusDigitacao', 8);
//Agendado
$oldStatus = $consulta->getStatus();
$oldStatus = empty($oldStatus) ? "8" : $oldStatus->getId();
if ($digitado == "true") {
    $dataDigitacao = getDateTimeFromDateBr($_REQUEST["dataDigitacao"]);
    $consulta->setDataDigitacao($dataDigitacao);
    $digitacao = $em->find('Entities\\StatusDigitacao', 3);
    //Digitado