當前位置: 首頁>>代碼示例>>PHP>>正文


PHP PermissionKey::getPermissionAccessObject方法代碼示例

本文整理匯總了PHP中PermissionKey::getPermissionAccessObject方法的典型用法代碼示例。如果您正苦於以下問題:PHP PermissionKey::getPermissionAccessObject方法的具體用法?PHP PermissionKey::getPermissionAccessObject怎麽用?PHP PermissionKey::getPermissionAccessObject使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在PermissionKey的用法示例。


在下文中一共展示了PermissionKey::getPermissionAccessObject方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: triggerRequest

 /**
  * Triggers a workflow request, queries a permission key to see what workflows are attached to it
  * and initiates them.
  *
  * @param \PermissionKey $pk
  *
  * @return optional WorkflowProgress
  */
 protected function triggerRequest(\PermissionKey $pk)
 {
     if (!$this->wrID) {
         $this->save();
     }
     if (!$pk->canPermissionKeyTriggerWorkflow()) {
         throw new Exception(t('This permission key cannot start a workflow.'));
     }
     $pa = $pk->getPermissionAccessObject();
     $workflows = array();
     $workflowsStarted = 0;
     if (is_object($pa)) {
         $workflows = $pa->getWorkflows();
         foreach ($workflows as $wf) {
             if ($wf->validateTrigger($this)) {
                 $this->addWorkflowProgress($wf);
                 ++$workflowsStarted;
             }
         }
     }
     if ($workflowsStarted == 0) {
         $defaultWorkflow = new EmptyWorkflow();
         $wp = $this->addWorkflowProgress($defaultWorkflow);
         return $wp->getWorkflowProgressResponseObject();
     }
 }
開發者ID:ceko,項目名稱:concrete5-1,代碼行數:34,代碼來源:Request.php


注:本文中的PermissionKey::getPermissionAccessObject方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。