* @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 WorkspaceMgr view * * @category DMS * @package LetoDMS * @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 LetoDMS_View_WorkflowMgr extends LetoDMS_Bootstrap_Style { function show() { /* {{{ */ $dms = $this->params['dms']; $user = $this->params['user']; $selworkflow = $this->params['selworkflow']; $workflows = $this->params['allworkflows']; $workflowstates = $this->params['allworkflowstates']; $this->htmlStartPage(getMLText("admin_tools")); $this->globalNavigation(); $this->contentStart(); $this->pageNavigation(getMLText("admin_tools"), "admin_tools"); ?> contentHeading(getMLText("workflow_management")); ?>
:
getID()."\" style=\"display : none;\">"; ?>
isUsed()) { ?>

:
:
">
getAllWorkflowActions(); if($actions) { $transitions = $currWorkflow->getTransitions(); echo ""; echo ""; if($transitions) { foreach($transitions as $transition) { $state = $transition->getState(); $nextstate = $transition->getNextState(); $action = $transition->getAction(); echo ""; echo ""; echo ""; echo "\n"; } } ?> "; echo ""; echo ""; echo ""; echo ""; echo "\n"; ?> "; } ?>
StateActionNext state".getMLText('user')."/".getMLText('group')."
".$state->getName()."".$action->getName()."".$nextstate->getName(); $docstatus = $nextstate->getDocumentStatus(); if($docstatus == S_RELEASED || $docstatus == S_REJECTED) { echo "
".getOverallStatusText($docstatus); } echo "
"; $transusers = $transition->getUsers(); foreach($transusers as $transuser) { $u = $transuser->getUser(); echo "User ".$u->getFullName(); echo "
"; } $transgroups = $transition->getGroups(); foreach($transgroups as $transgroup) { $g = $transgroup->getGroup(); echo "At least ".$transgroup->getNumOfUsers()." users of ".$g->getName(); echo "
"; } echo "
"; ?>
"; echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "
"; echo ""; echo "
"; ?> "> "; echo "
htmlEndPage(); } /* }}} */ } ?>