public function executeCreateSin(sfWebRequest $request) { $this->forward404Unless($request->isMethod(sfRequest::POST)); date_default_timezone_set("America/Guayaquil"); $carrera = new Carrera(); $carrera->setCalidad(-1); $carrera->setFecha(date("Y-m-d")); $carrera->setHora(date("H:i:s")); $vehiculo = Doctrine_Core::getTable('vehiculo')->find(array($request->getParameter('id_Veh'))); if (!$vehiculo) { $this->getUser()->setFlash('error', 'No se pudo completar el proceso debido a que el numero de vehiculo especificado no existe.', true); $this->redirect('carrera/gestion'); } $cliente = $request->getParameter('clienteS'); $barrio = $request->getParameter('barrioS'); $telefono = $request->getParameter('telefonoS'); $calle1 = $request->getParameter('calle1S'); if (empty($cliente) && empty($telefono) && empty($calle1) && empty($barrio)) { $this->getUser()->setFlash('error', 'Los datos del cliente estan incompletos.', true); $this->redirect('carrera/gestion'); } $this->sinCodigo = new Sin_Codigo(); $this->sinCodigo->setCliente($cliente); $this->sinCodigo->setBarrio($barrio); $this->sinCodigo->setCalle1($calle1); $this->sinCodigo->setTelefono($telefono); $this->sinCodigo->setCalle2($request->getParameter('calle2S')); $this->sinCodigo->setNumCasa($request->getParameter('numcasaS')); $this->sinCodigo->setObservacion($request->getParameter('observacionS')); $carrera->setTiempoAtencion('-1'); $carrera->setVehiculo($vehiculo); $carrera->setSin_Codigo($this->sinCodigo); $carrera->setSfGuardUser($this->getUser()->getGuardUser()); $carrera->setEstado('espera'); $this->form = new carreraForm($carrera); $this->processForm($request, $this->form); $this->setTemplate('gestion'); }