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));
     }
 }