/** * @return array */ public function getTimeTriggerAttributeDataAndLabels() { $dataAndLabels = array(); if ($this->moduleClassName != null) { $moduleClassName = $this->moduleClassName; $dataAndLabels = WorkflowUtil::resolveDataAndLabelsForTimeTriggerAvailableAttributes($moduleClassName, $moduleClassName::getPrimaryModelName(), $this->type); } return $dataAndLabels; }
public function actionGetAvailableAttributesForTimeTrigger($type, $id = null, $isBeingCopied = false) { $postData = PostUtil::getData(); $savedWorkflow = null; $workflow = null; $this->resolveSavedWorkflowAndWorkflowByPostData($postData, $savedWorkflow, $workflow, $type, $id, (bool) $isBeingCopied); $moduleClassName = $workflow->getModuleClassName(); $modelClassName = $moduleClassName::getPrimaryModelName(); $dataAndLabels = WorkflowUtil::resolveDataAndLabelsForTimeTriggerAvailableAttributes($moduleClassName, $modelClassName, $workflow->getType()); echo CJSON::encode($dataAndLabels); }