/** * 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'; }