コード例 #1
0
ファイル: Progress.php プロジェクト: digideskio/concrete5
 /**
  * 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;
 }
コード例 #2
0
ファイル: Access.php プロジェクト: robertdamoc/concrete5
 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;
 }
コード例 #3
0
ファイル: file_set.php プロジェクト: ppiedaderawnet/concrete5
     $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()];