* Add function to execute extension.

This commit is contained in:
liugang
2019-07-22 16:36:53 +08:00
parent b17d7c2999
commit c8958a5581
12 changed files with 85 additions and 64 deletions
+21
View File
@@ -194,4 +194,25 @@ class control extends baseControl
*/
chdir($currentPWD);
}
/**
* Execute extension.
*
* @param string $methodName
* @param int $objectID
* @access public
* @return void
*/
public function executeExtension($methodName, $objectID)
{
$flowFile = $this->app->getModuleRoot() . 'workflow/model.php';
$actionFile = $this->app->getModuleRoot() . 'workflowaction/model.php';
$hookFile = $this->app->getModuleRoot() . 'workflowhook/model.php';
if(is_file($flowFile) && is_file($actionFile) && is_file($hookFile))
{
$flow = $this->loadModel('workflow')->getByModule($this->moduleName);
$action = $this->loadModel('workflowaction')->getByModuleAndAction($this->moduleName, $this->methodName);
if($flow && $action) $this->loadModel('workflowhook')->execute($flow, $action, $objectID);
}
}
}