コード例 #1
0
ファイル: catalogo_perfiles.php プロジェクト: emma5021/toba
 function __construct()
 {
     parent::__construct('Grupos de Acceso');
     foreach (toba_info_permisos::get_grupos_acceso() as $grupo) {
         $hijos[] = new catalogo_perfiles_grupo($this, $grupo['usuario_grupo_acc'], $grupo['nombre']);
     }
     $this->set_hijos($hijos);
     $this->agregar_icono(array('imagen' => toba_recurso::imagen_toba('nucleo/preferencias.gif', false), 'ayuda' => 'Administrar GRUPOS de ACCESO'));
     $opciones['menu'] = true;
     $opciones['celda_memoria'] = 'central';
     $this->agregar_utileria(array('imagen' => toba_recurso::imagen_toba('nucleo/agregar.gif', false), 'ayuda' => 'Crear un nuevo grupo de acceso', 'vinculo' => toba::vinculador()->get_url(toba_editor::get_id(), 1000261, null, $opciones), 'target' => apex_frame_centro));
 }
コード例 #2
0
ファイル: ci_principal.php プロジェクト: emma5021/toba
 function conf__permisos()
 {
     $asignados = $this->get_entidad()->tabla('permisos')->get_filas();
     $grupos = toba_info_permisos::get_grupos_acceso(toba_editor::get_proyecto_cargado());
     $datos = array();
     foreach ($grupos as $grupo) {
         //El grupo esta asignado al item?
         $esta_asignado = false;
         foreach ($asignados as $asignado) {
             //Si esta asignado ponerle el nombre del grupo y chequear el checkbox
             if ($asignado['usuario_grupo_acc'] == $grupo['usuario_grupo_acc']) {
                 $grupo['tiene_permiso'] = 1;
                 $grupo['item'] = $this->s__id_item['item'];
                 $esta_asignado = true;
             }
         }
         //Si no esta asignado poner el item y deschequear el checkbox
         if (!$esta_asignado) {
             $grupo['tiene_permiso'] = 0;
             $grupo['item'] = $this->s__id_item['item'];
         }
         $datos[] = $grupo;
     }
     return $datos;
 }
コード例 #3
0
ファイル: ci_previsualizacion.php プロジェクト: emma5021/toba
 function get_grupos_acceso()
 {
     return toba_info_permisos::get_grupos_acceso();
 }