* @copyright Copyright (C) 2002-2005 Markus Westphal, * 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli, * 2010-2012 Uwe Steinmann * @version Release: @package_version@ */ /** * Include parent class */ require_once("class.Bootstrap.php"); /** * Class which outputs the html page for RoleMgr view * * @category DMS * @package SeedDMS * @author Markus Westphal, Malcolm Cowe, Uwe Steinmann * @copyright Copyright (C) 2002-2005 Markus Westphal, * 2006-2008 Malcolm Cowe, 2010 Matteo Lucarelli, * 2010-2012 Uwe Steinmann * @version Release: @package_version@ */ class SeedDMS_View_RoleMgr extends SeedDMS_Bootstrap_Style { function js() { /* {{{ */ $selrole = $this->params['selrole']; header('Content-Type: application/javascript'); ?> function checkForm() { msg = new Array(); if($("#name").val() == "") msg.push(""); if (msg != "") { noty({ text: msg.join('
'), type: 'error', dismissQueue: true, layout: 'topRight', theme: 'defaultTheme', _timeout: 1500, }); return false; } else return true; } $(document).ready( function() { $('body').on('submit', '#form', function(ev){ if(checkForm()) return; event.preventDefault(); }); $( "#selector" ).change(function() { $('div.ajax').trigger('update', {roleid: $(this).val()}); }); }); params['dms']; $user = $this->params['user']; $selrole = $this->params['selrole']; $settings = $this->params['settings']; if($selrole) { $this->contentHeading(getMLText("role_info")); $users = $selrole->getUsers(); echo "\n"; foreach($users as $cuser) { echo "\n"; } echo "
".htmlspecialchars($cuser->getFullName())."
"; } } /* }}} */ function form() { /* {{{ */ $selrole = $this->params['selrole']; $this->showRoleForm($selrole); } /* }}} */ function showRoleForm($currRole) { /* {{{ */ $dms = $this->params['dms']; $user = $this->params['user']; $roles = $this->params['allroles']; if($currRole && !$currRole->isUsed()) { ?>
: ">
:
params['dms']; $user = $this->params['user']; $selrole = $this->params['selrole']; $roles = $this->params['allroles']; $this->htmlStartPage(getMLText("admin_tools")); $this->globalNavigation(); $this->contentStart(); $this->pageNavigation(getMLText("admin_tools"), "admin_tools"); $this->contentHeading(getMLText("role_management")); ?>
:
getID()."\"" : "") ?>>
getID()."\"" : "") ?>>
htmlEndPage(); } /* }}} */ } ?>