/** * Gets the Workflow object attached to this WorkflowProgress object. * * @return Workflow */ public function getWorkflowObject() { if ($this->wfID > 0) { $wf = Workflow::getByID($this->wfID); } else { $wf = new EmptyWorkflow(); } return $wf; }
public function getWorkflows() { $db = Database::connection(); $r = $db->Execute('select wfID from PermissionAccessWorkflows where paID = ?', array($this->getPermissionAccessID())); $workflows = array(); while ($row = $r->FetchRow()) { $wf = Workflow::getByID($row['wfID']); if (is_object($wf)) { $workflows[] = $wf; } } return $workflows; }
$pa = PermissionAccess::getByID($_REQUEST['paID'], $pk); $pe = PermissionAccessEntity::getByID($_REQUEST['peID']); $pa->removeListItem($pe); } if ($_REQUEST['task'] == 'save_permission' && Loader::helper("validation/token")->validate('save_permission')) { $pk = PermissionKey::getByID($_REQUEST['pkID']); $pk->setPermissionObject($fs); $pa = PermissionAccess::getByID($_REQUEST['paID'], $pk); $pa->save($_POST); } if ($_REQUEST['task'] == 'save_workflows' && Loader::helper("validation/token")->validate('save_workflows')) { $pk = PermissionKey::getByID($_REQUEST['pkID']); $pk->setPermissionObject($fs); $pk->clearWorkflows(); foreach ($_POST['wfID'] as $wfID) { $wf = Workflow::getByID($wfID); if (is_object($wf)) { $pk->attachWorkflow($wf); } } } if ($_REQUEST['task'] == 'display_access_cell' && Loader::helper("validation/token")->validate('display_access_cell')) { $pk = PermissionKey::getByID($_REQUEST['pkID']); $pk->setPermissionObject($fs); $pa = PermissionAccess::getByID($_REQUEST['paID'], $pk); Loader::element('permission/labels', array('pk' => $pk, 'pa' => $pa)); } if ($_REQUEST['task'] == 'save_permission_assignments' && Loader::helper("validation/token")->validate('save_permission_assignments')) { $permissions = PermissionKey::getList('file_set'); foreach ($permissions as $pk) { $paID = $_POST['pkID'][$pk->getPermissionKeyID()];