public function usuarios_region()
 {
     $lista = $this->_usuario_model->listar();
     foreach ($lista as $usuario) {
         $region = array($usuario["reg_ia_id"]);
         $this->_usuario_region_model->query()->insertOneToMany("id_usuario", "id_region", $usuario["usu_ia_id"], $region);
     }
 }
 /**
  * 
  * @return string
  */
 public function render()
 {
     $html = "";
     $lista = $this->usuario_region_model->listarPorUsuario($this->_session->userdata("session_idUsuario"));
     if (count($lista) > 0) {
         foreach ($lista as $usuario_region) {
             $nombre_region = new Direccion_Nombre_Region();
             $nombre_region->setId($usuario_region["id_region"]);
             $html .= "<li>" . "<a href=\"#\">" . "<i ></i> " . $nombre_region . "</a>" . "</li>";
         }
     }
     return $html;
 }
 /**
  * 
  * @return string
  */
 public function __toString()
 {
     $salida = "";
     $lista = $this->_usuario_region_model->listarPorUsuario($this->_usuario->usu_ia_id);
     if (count($lista) > 0) {
         $coma = "";
         foreach ($lista as $usuario_region) {
             $nombre_region = new Direccion_Nombre_Region();
             $nombre_region->setId($usuario_region["id_region"]);
             $salida .= $coma . " " . $nombre_region;
             $coma = ",";
         }
     }
     return $salida;
 }
 public function json_regiones()
 {
     $this->load->helper("modulo/direccion/region");
     header('Content-type: application/json');
     $regiones = $this->_usuario_region_model->listarPorUsuario($this->session->userdata("session_idUsuario"));
     if (!is_null($regiones)) {
         $lista_regiones = array();
         foreach ($regiones as $region) {
             $lista_regiones[] = array("id" => $region["id_region"], "nombre" => nombreRegion($region["id_region"]));
         }
         echo json_encode(array("correcto" => true, "regiones" => $lista_regiones));
     } else {
         echo json_encode(array("correcto" => false));
     }
 }
 /**
  * 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);
 }