$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