Beispiel #1
0
 /**
  * Obtener los datos para la pestaña de usuarios
  */
 public function getUsersList()
 {
     $this->setAction(self::ACTION_USR_USERS);
     $this->view->assign('sk', SessionUtil::getSessionKey(true));
     if (!$this->checkAccess()) {
         return;
     }
     $arrUsersTableProp = array('tblId' => 'tblUsers', 'header' => '', 'tblHeaders' => array(_('Nombre'), _('Login'), _('Perfil'), _('Grupo'), _('Propiedades')), 'tblRowSrc' => array('user_name', 'user_login', 'userprofile_name', 'usergroup_name', 'images' => array('user_isAdminApp' => array('img_file' => 'check_blue.png', 'img_title' => _('Admin Aplicación'), 'icon' => 'star'), 'user_isAdminAcc' => array('img_file' => 'check_orange.png', 'img_title' => _('Admin Cuentas'), 'icon' => 'star_half'), 'user_isLdap' => array('img_file' => 'ldap.png', 'img_title' => _('Usuario de LDAP'), 'icon' => 'business'), 'user_isDisabled' => array('img_file' => 'disabled.png', 'img_title' => _('Deshabilitado'), 'icon' => 'error'))), 'tblRowSrcId' => 'user_id', 'onCloseAction' => self::ACTION_USR, 'actions' => array('new' => array('id' => self::ACTION_USR_USERS_NEW, 'title' => _('Nuevo Usuario'), 'onclick' => 'sysPassUtil.Common.appMgmtData(this,' . self::ACTION_USR_USERS_NEW . ',\'' . $this->view->sk . '\')', 'img' => 'imgs/new.png', 'icon' => 'add', 'skip' => true), 'view' => array('id' => self::ACTION_USR_USERS_VIEW, 'title' => _('Ver Detalles de Usuario'), 'onclick' => 'sysPassUtil.Common.appMgmtData(this,' . self::ACTION_USR_USERS_VIEW . ',\'' . $this->view->sk . '\')', 'img' => 'imgs/view.png', 'icon' => 'visibility'), 'edit' => array('id' => self::ACTION_USR_USERS_EDIT, 'title' => _('Editar Usuario'), 'onclick' => 'sysPassUtil.Common.appMgmtData(this,' . self::ACTION_USR_USERS_EDIT . ',\'' . $this->view->sk . '\')', 'img' => 'imgs/edit.png', 'icon' => 'mode_edit'), 'pass' => array('id' => self::ACTION_USR_USERS_EDITPASS, 'title' => _('Cambiar Clave de Usuario'), 'onclick' => 'sysPassUtil.Common.usrUpdPass(this,' . self::ACTION_USR_USERS_EDITPASS . ',\'' . $this->view->sk . '\')', 'img' => 'imgs/key.png', 'icon' => 'lock_outline'), 'del' => array('id' => self::ACTION_USR_USERS_DELETE, 'title' => _('Eliminar Usuario'), 'onclick' => 'sysPassUtil.Common.appMgmtDelete(this,' . self::ACTION_USR_USERS_DELETE . ',\'' . $this->view->sk . '\')', 'img' => 'imgs/delete.png', 'icon' => 'delete', 'isdelete' => true)));
     $arrUsersTableProp['cellWidth'] = floor(65 / count($arrUsersTableProp['tblHeaders']));
     $this->view->append('tabs', array('title' => _('Gestión de Usuarios'), 'query' => UserUtil::getUsers(), 'props' => $arrUsersTableProp, 'time' => round(microtime() - $this->view->queryTimeStart, 5)));
 }