Example #1
0
 /**
  * Método para setear
  * 
  * @param array $data
  * @return
  */
 public static function setTiposolicitud($name)
 {
     //Se aplica la autocarga
     $obj = new Tiposolicitud();
     $obj->Tiposolicitud = ucfirst(Filter::get($name, 'string'));
     //Verifico si existe otra ciudad bajo el mismo nombre
     $old = new Tiposolicitud();
     if ($old->find_first("nombre LIKE '%{$obj->nombre}%'")) {
         return $old;
     }
     return $obj->create() ? $obj : FALSE;
 }
 /**
  * Método para agregar
  */
 public function agregar()
 {
     $empresa = Session::get('empresa', 'config');
     $solicitud_servicio = new Mantenimientos();
     $nroids = $solicitud_servicio->count("tiposolicitud_id = " . self::TPS);
     $this->codigods = $nroids + 1;
     $correlativ = new Tiposolicitud();
     $codigocorrelativo = $correlativ->find("columns: correlativo", "conditions: id=" . self::TPS . " ", "limit: 1 ");
     foreach ($codigocorrelativo as $cargoa) {
         $this->cargoas[] = $cargoa->correlativo;
     }
     $this->codigodd = $this->cargoas[0] . '00' . $this->codigods;
     $beneficiario = new beneficiario();
     $this->beneficiario = $beneficiario->getListBeneficiario();
     if (Input::hasPost('solicitud_servicio')) {
         if (Mantenimientos::setMantenimientos('create', Input::post('solicitud_servicio'))) {
             DwMessage::valid('La solicitud se ha registrado correctamente!');
             return DwRedirect::toAction('registro');
         }
     }
     // $this->personas = Load::model('beneficiarios/titular')->getTitularesToJson();
     $this->page_title = 'Agregar Solicitud de Servicio';
 }