/** * 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 static function getList() { $workflows = array(); $db = Loader::db(); $r = $db->Execute("select wfID from Workflows order by wfName asc"); while ($row = $r->FetchRow()) { $wf = Workflow::getByID($row['wfID']); if (is_object($wf)) { $workflows[] = $wf; } } return $workflows; }
public function view_detail($wfID = false, $message = false) { $wf = Workflow::getByID($wfID); if (!is_object($wf)) { $this->redirect("/dashboard/workflow/list"); } switch ($message) { case 'workflow_created': $this->set('message', t('Workflow created successfully. You may now modify its properties.')); break; case 'workflow_updated': $this->set('message', t('Workflow updated.')); break; } $this->set('wf', $wf); }
public function getWorkflows() { $db = Loader::db(); $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; }
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'); foreach ($permissions as $pk) { $paID = $_POST['pkID'][$pk->getPermissionKeyID()]; $pk->setPermissionObject($f); $pt = $pk->getPermissionAssignmentObject(); $pt->clearPermissionAssignment(); if ($paID > 0) { $pa = PermissionAccess::getByID($paID, $pk); if (is_object($pa)) { $pt->assignPermissionAccess($pa); } } } } if ($_REQUEST['task'] == 'save_workflows' && Loader::helper("validation/token")->validate('save_workflows')) { $pk = PermissionKey::getByID($_REQUEST['pkID']); $pk->setPermissionObject($f); $pa = PermissionAccess::getByID($_REQUEST['paID'], $pk); $pk->clearWorkflows(); foreach ($_POST['wfID'] as $wfID) { $wf = Workflow::getByID($wfID); if (is_object($wf)) { $pk->attachWorkflow($wf); } } } } }
<?php defined('C5_EXECUTE') or die("Access Denied."); $p = Page::getByPath('/dashboard/system/permissions/workflows'); $cp = new Permissions($p); if ($cp->canViewPage()) { $workflow = Workflow::getByID($_REQUEST['wfID']); Loader::element('permission/details/basic_workflow', array('workflow' => $workflow)); }