public function executeCrearCarreraCodigo(sfWebRequest $request) { if ($request->isXmlHttpRequest()) { $dataJson = array(); date_default_timezone_set("America/Guayaquil"); $carrera = new Carrera(); $carrera->setCalidad(-1); $idCodigo = $request->getParameter('codigo'); $carrera->setFecha(date("Y-m-d")); $carrera->setHora(date("H:i:s")); $codigo = Doctrine_Core::getTable('codigo')->find(array($idCodigo)); $vehiculo = Doctrine_Core::getTable('vehiculo')->find(array($request->getParameter('unidad'))); $carrera->setDetalle($request->getParameter('detalle')); $carrera->setTiempo($request->getParameter('tiempo')); $carrera->setTiempoAtencion('-1'); $carrera->setCodigo($codigo); $carrera->setVehiculo($vehiculo); $carrera->setSfGuardUser($this->getUser()->getGuardUser()); $carrera->setEstado('espera'); $carrera->save(); $dataJson[] = array('id' => $carrera->getId(), 'barrio' => $carrera->getBarrio(), 'calle1' => $carrera->getCalle1(), 'calle2' => $carrera->getCalle2(), 'cliente' => $carrera->getNombreCliente(), '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(), 'latitud' => $carrera->getLatitud(), 'longitud' => $carrera->getLongitud(), 'referencia' => $carrera->getReferencia()); return $this->renderText(json_encode($dataJson)); } }