/** * * @return string */ public function render() { $html = ""; $lista = $this->usuario_rol_model->listarRolesPorUsuario($this->_session->userdata("session_idUsuario")); if (count($lista) > 0) { foreach ($lista as $rol) { $html .= "<li>" . "<a href=\"#\">" . "<i ></i> " . $rol["rol_c_nombre"] . "</a>" . "</li>"; } } return $html; }
/** * Carga formulario */ public function form() { $this->load->helper(array("modulo/usuario/usuario_form", "modulo/direccion/region")); $this->load->library(array("form/form_utilitario_select")); $this->load->model('hospitales_model', '_hospitales_model'); $this->load->model('usuario_hospitales_model'); $data = array("nacional" => 0); $params = $this->input->post(null, true); $usuario = $this->usuario_model->getById($params["id"]); $hospitales = $this->_hospitales_model->listar(); if (!is_null($usuario)) { $data = array("id" => $usuario->usu_ia_id, "rut" => $usuario->usu_c_rut, "nombre" => $usuario->usu_c_nombre, "apellido_paterno" => $usuario->usu_c_apellido_paterno, "apellido_materno" => $usuario->usu_c_apellido_materno, "telefono_fijo" => $usuario->usu_c_telefono, "telefono_celular" => $usuario->usu_c_celular, "email" => $usuario->usu_c_email, "cargo" => $usuario->crg_ia_id, "activo" => $usuario->est_ia_id, "nacional" => $usuario->bo_nacional); $lista_regiones = $this->usuario_region_model->listarPorUsuario($usuario->usu_ia_id); $data["lista_regiones"] = $this->form_utilitario_select->populateMultiselect($lista_regiones, "id_region"); $lista_oficinas = $this->usuario_oficina_model->listarOficinasPorUsuario($usuario->usu_ia_id); $data["lista_oficinas"] = $this->form_utilitario_select->populateMultiselect($lista_oficinas, "ofi_ia_id"); $lista_roles = $this->usuario_rol_model->listarRolesPorUsuario($usuario->usu_ia_id); $data["lista_roles"] = $this->form_utilitario_select->populateMultiselect($lista_roles, "rol_ia_id"); $lista_laboratorios = $this->usuario_laboratorio_model->listarPorUsuario($usuario->usu_ia_id); $data["lista_laboratorios"] = $this->form_utilitario_select->populateMultiselect($lista_laboratorios, "id_laboratorio"); $lista_hospitales = $this->usuario_hospitales_model->listarPorUsuario($usuario->usu_ia_id); $data['lista_hospitales'] = $lista_hospitales[0]; /*$lista_ambitos = $this->usuario_ambito_model->listarAmbitosPorUsuario($usuario->usu_ia_id); $data["lista_ambitos"] = $this->form_select->populateMultiselect($lista_ambitos, "amb_ia_id"); */ } $data['hospitales'] = $hospitales; $this->load->view("pages/mantenedor_usuarios/form", $data); }
public function quitar_usuario_rol() { $params = $this->input->post(null, true); $this->usuario_rol_model->deletePorUsuarioYRol($params["id_usuario"], $params["id_rol"]); $respuesta = array("correcto" => true, "error" => array()); echo json_encode($respuesta); }
/** * */ protected function _redireccion() { if (estaLogeado()) { $usuario = $this->_usuario_model->getById($this->session->userdata("session_idUsuario")); if (!is_null($usuario)) { $lista_roles = $this->_usuario_rol_model->listarRolesPorUsuario($usuario->usu_ia_id); $bo_perfil_medico = false; foreach ($lista_roles as $rol) { if ($rol["rol_ia_id"] == Rol_Model::MEDICO || $rol["rol_ia_id"] == Rol_Model::MEDICO_EPI) { $bo_perfil_medico = true; } } redirect(base_url("index")); /*if($bo_perfil_medico){ if(count($lista_roles) > 1){ redirect(base_url("index")); } else { redirect(base_url("formulario")); } } else { redirect(base_url("index")); }*/ } } }