* @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 GroupMgr 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_GroupMgr extends SeedDMS_Bootstrap_Style { function js() { /* {{{ */ $selgroup = $this->params['selgroup']; $strictformcheck = $this->params['strictformcheck']; header("Content-type: text/javascript"); ?> function checkForm1() { msg = new Array(); if($("#name").val() == "") msg.push(""); if($("#comment").val() == "") msg.push(""); if (msg != "") { noty({ text: msg.join('
'), type: 'error', dismissQueue: true, layout: 'topRight', theme: 'defaultTheme', _timeout: 1500, }); return false; } else return true; } function checkForm2() { msg = ""; if($("#userid").val() == -1) msg += "\n"; if (msg != "") { noty({ text: msg, type: 'error', dismissQueue: true, layout: 'topRight', theme: 'defaultTheme', _timeout: 1500, }); return false; } else return true; } $(document).ready( function() { $('body').on('submit', '#form_1', function(ev){ if(checkForm1()) return; event.preventDefault(); }); $('body').on('submit', '#form_2', function(ev){ if(checkForm2()) return; event.preventDefault(); }); $( "#selector" ).change(function() { $('div.ajax').trigger('update', {groupid: $(this).val()}); }); }); params['dms']; $selgroup = $this->params['selgroup']; $cachedir = $this->params['cachedir']; $previewwidth = $this->params['previewWidthList']; if($selgroup) { $previewer = new SeedDMS_Preview_Previewer($cachedir, $previewwidth); $this->contentHeading(getMLText("group_info")); echo "\n"; $reviewstatus = $selgroup->getReviewStatus(); $i = 0; foreach($reviewstatus as $rv) { if($rv['status'] == 0) { $i++; /* $document = $dms->getDocument($rv['documentID']); $latestContent = $document->getLatestContent(); $previewer->createPreview($latestContent); echo ""; print ""; print ""; echo ""; */ } } echo ""; $approvalstatus = $selgroup->getApprovalStatus(); $i = 0; foreach($approvalstatus as $rv) { if($rv['status'] == 0) { $i++; } } echo ""; echo "
"; if($previewer->hasPreview($latestContent)) { print "getID()."&version=".$latestContent->getVersion()."&width=".$previewwidth."\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">"; } else { print "getMimeIcon($latestContent->getFileType())."\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">"; } print "getID()."¤ttab=revapp\">".htmlspecialchars($document->getName())."
".getMLText('pending_reviews')."".$i."
".getMLText('pending_approvals')."".$i."
"; } } /* }}} */ function showGroupForm($group) { /* {{{ */ $dms = $this->params['dms']; $user = $this->params['user']; $allUsers = $this->params['allusers']; $groups = $this->params['allgroups']; ?>
:
:
contentSubHeading(getMLText("group_members")); ?> getUsers(); if (count($members) == 0) print ""; else { foreach ($members as $member) { print ""; print ""; print ""; print ""; print ""; } } ?>
".getMLText("no_group_members")."
" . htmlspecialchars($member->getFullName()) . "" . ($group->isMember($member,true)?getMLText("manager"):" ") . ""; print "
getID()."\" />getID()."\" />".createHiddenFieldWithKey('rmmember')."
"; print " "; print "
getID()."\" />getID()."\" />".createHiddenFieldWithKey('tmanager')."
"; print "
contentSubHeading(getMLText("add_member")); ?>
">
params['selgroup']; $this->showGroupForm($selgroup); } /* }}} */ function show() { /* {{{ */ $dms = $this->params['dms']; $user = $this->params['user']; $selgroup = $this->params['selgroup']; $allUsers = $this->params['allusers']; $allGroups = $this->params['allgroups']; $strictformcheck = $this->params['strictformcheck']; $this->htmlStartPage(getMLText("admin_tools")); $this->globalNavigation(); $this->contentStart(); $this->pageNavigation(getMLText("admin_tools"), "admin_tools"); $this->contentHeading(getMLText("group_management")); ?>
:
getID()."\"" : "") ?>>
getID()."\"" : "") ?>>
contentContainerEnd(); $this->htmlEndPage(); } /* }}} */ } ?>