public function executeCrearCarreraIngreso(sfWebRequest $request) { if ($request->isXmlHttpRequest()) { $dataJson = array(); 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('unidad'))); $carrera->setDetalle($request->getParameter('detalle')); $carrera->setTiempo($request->getParameter('tiempo')); $carrera->setTiempoAtencion('-1'); $carrera->setVehiculo($vehiculo); $carrera->setSfGuardUser($this->getUser()->getGuardUser()); $carrera->setEstado('espera'); $sinCodigo = new Sin_Codigo(); $sinCodigo->setCliente($request->getParameter('cliente')); $sinCodigo->setBarrio($request->getParameter('barrio')); $sinCodigo->setCalle1($request->getParameter('calle1')); $sinCodigo->setTelefono($request->getParameter('telefono')); $sinCodigo->setCalle2($request->getParameter('calle2')); $sinCodigo->setNumCasa($request->getParameter('numcasa')); $sinCodigo->setObservacion($request->getParameter('referencia')); $carrera->setSin_Codigo($sinCodigo); $carrera->save(); $dataJson[] = array('id' => $carrera->getId(), 'barrio' => $carrera->getBarrio(), 'calle1' => $carrera->getSin_Codigo()->getCalle1(), 'calle2' => $carrera->getSin_Codigo()->getCalle2(), 'cliente' => $carrera->getSin_Codigo()->getCliente(), 'detalle' => $carrera->getDetalle(), 'tiempo' => $carrera->getTiempo(), 'unidad' => $carrera->getVehiculo()->getNumero(), 'codigo' => $carrera->getNumCodigo(), 'hora' => $carrera->getHora(), 'idcodigo' => $carrera->getCodigoId(), 'atencion' => $carrera->getTiempoAtencion(), 'idsector' => $carrera->getSector(), 'referencia' => $carrera->getReferencia()); return $this->renderText(json_encode($dataJson)); } }