public function getTaskType() { if (!$this->task_type) { $taskObject = $this->getTaskObject(); $taskClass = get_class($taskObject); $this->task_type = Settings_Workflows_TaskType_Model::getInstanceFromClassName($taskClass); } return $this->task_type; }
public function getTaskTypes() { return Settings_Workflows_TaskType_Model::getAllForModule($this->getModule()); }
function Step3(Vtiger_Request $request) { $viewer = $this->getViewer($request); $moduleName = $request->getModule(); $qualifiedModuleName = $request->getModule(false); $recordId = $request->get('record'); if ($recordId) { $workFlowModel = Settings_Workflows_Record_Model::getInstance($recordId); $selectedModule = $workFlowModel->getModule(); $selectedModuleName = $selectedModule->getName(); } else { $selectedModuleName = $request->get('module_name'); $selectedModule = Vtiger_Module_Model::getInstance($selectedModuleName); $workFlowModel = Settings_Workflows_Record_Model::getCleanInstance($selectedModuleName); } $moduleModel = $workFlowModel->getModule(); $viewer->assign('TASK_TYPES', Settings_Workflows_TaskType_Model::getAllForModule($moduleModel)); $viewer->assign('SOURCE_MODULE', $selectedModuleName); $viewer->assign('RECORD', $recordId); $viewer->assign('MODULE', $moduleName); $viewer->assign('WORKFLOW_MODEL', $workFlowModel); $viewer->assign('TASK_LIST', $workFlowModel->getTasks()); $viewer->assign('QUALIFIED_MODULE', $qualifiedModuleName); $viewer->view('Step3.tpl', $qualifiedModuleName); }