/** * Método para formar el reporte en pdf */ public function reporte_equipo($id) { View::template(NULL); // if(!$id = DwSecurity::isValidKey($key, 'upd_solicitud_servicio', 'int')) { // return DwRedirect::toAction('aprobacion'); // } //Mejorar esta parte implementando algodon de seguridad $solicitud_equipo = new SolicitudServicio(); if (!($sol = $solicitud_equipo->getReporteSolicitudServicio($id))) { DwMessage::get('id_no_found'); } $this->fecha_sol = $solicitud_equipo->fecha_solicitud; $this->nombres = strtoupper($solicitud_equipo->nombre1 . " " . $solicitud_equipo->nombre2); $this->apellidos = strtoupper($solicitud_equipo->apellido1 . " " . $solicitud_equipo->apellido2); $this->cedula = $solicitud_equipo->cedula; $this->telefono = $solicitud_equipo->telefono; $this->celular = $solicitud_equipo->celular; $this->nacionalidad = $solicitud_equipo->nacionalidad; $this->sexo = $solicitud_equipo->sexo; $this->idtitular = $solicitud_equipo->idtitular; $this->bene = $solicitud_equipo->beneficiario_id; $this->medico = strtoupper($solicitud_equipo->nombrem1 . " " . $solicitud_equipo->nombrem2 . " " . $solicitud_equipo->apellidom1 . " " . $solicitud_equipo->apellidom2); $this->clinica = strtoupper($solicitud_equipo->proveedor); $this->servicio = strtoupper($solicitud_equipo->servicio); $this->direccion = $solicitud_equipo->direccionp; //llamada a otra funcion, ya que no logre un solo query para ese reportee! :S $titular = new titular(); $datoslaborales = $titular->getInformacionLaboralTitular($this->idtitular); $this->upsa = $titular->sucursal; $this->direccionlaboral = strtoupper($titular->direccion); $this->municipio_laboral = strtoupper($titular->municipios); $this->estado_laboral = strtoupper($titular->estados); $this->pais_laboral = strtoupper($titular->paiss); $this->cargo = strtoupper($titular->cargo); //instanciando la clase beneficiario $beneficiarios = new beneficiario(); $beneficiarios->getInformacionbeneficiario($this->bene); $this->nombresb = strtoupper($beneficiarios->nombre1 . " " . $beneficiarios->nombre2); $this->apellidosb = strtoupper($beneficiarios->apellido1 . " " . $beneficiarios->apellido2); $this->cedulab = $beneficiarios->cedula; $this->parentesco = $beneficiarios->parentesco; }
/** * Método para editar */ public function editar($key) { if (!($id = DwSecurity::isValidKey($key, 'upd_usuario_clave', 'int'))) { return DwRedirect::toAction('listar'); } $usuario_clave = new UsuarioClave(); if (!$usuario_clave->getInformacionUsuarioClave($id)) { DwMessage::get('id_no_found'); return DwRedirect::toAction('listar'); } if (Input::hasPost('usuario_clave')) { if (DwSecurity::isValidKey(Input::post('usuario_clave_id_key'), 'form_key')) { ActiveRecord::beginTrans(); //Guardo la titular $titular = titular::settitular('update', Input::post('titular'), array('id' => $usuario->titular_id)); if ($titular) { if (Usuario::setUsuario('update', Input::post('usuario_clave'), array('titular_id' => $titular->id, 'repassword' => Input::post('repassword'), 'id' => $usuario->id, 'login' => $usuario->login))) { ActiveRecord::commitTrans(); DwMessage::valid('El usuario se ha actualizado correctamente.'); return DwRedirect::toAction('listar'); } } else { ActiveRecord::rollbackTrans(); } } } $this->temas = DwUtils::getFolders(dirname(APP_PATH) . '/public/css/backend/themes/'); $this->usuario = $usuario; $this->page_title = 'Actualizar usuario'; }