$horario = isset($_REQUEST["hora"]) ? $_REQUEST["hora"] : ""; $dataConsulta = new DateTime(); list($day, $month, $year) = explode("/", $data); $dataConsulta->setDate($year, $month, $day); list($hora, $minutos) = explode(':', $horario); $dataConsulta->setTime($hora, $minutos); $medico = isset($_REQUEST["medico"]) ? $_REQUEST["medico"] : ""; $m = $em->find("Entities\\Medico", $medico); if (empty($m)) { $m = new Medico(); } $c = $em->find("Entities\\Consulta", $id); if (empty($c)) { $c = new Consulta(); } $c->setNome($nome); $c->setData($dataConsulta); $c->setHora($dataConsulta); $c->setMedico($m); $c->setRealizada(0); $em->persist($c); $erro = 0; $descricaoErro = ""; try { $em->flush(); } catch (Exception $e) { $erro = 1; $descricaoErro = $e->getMessage(); } $xml = "<erro>{$erro}</erro><descricaoErro>{$descricaoErro}</descricaoErro>"; echo $xml;