<?php defined('_JEXEC') or die; jimport('joomla.application.component.controller'); class WorkflowController extends JController { public function display() { parent::display(); } } $controller = new WorkflowController(); $controller->execute(JRequest::getCmd('task')); $controller->redirect();
$statusTitles = $wfTrans[0]; $statusNames = Constants::$statusNames; $statusTitlesSmarty = array(); foreach ($statusTitles as $sid => $sname) { $statusTitlesSmarty[$sid] = $statusNames[$sid]; } $projectInfo['statusTitles'] = $statusTitlesSmarty; unset($wfTrans[0]); $content = array(); foreach ($wfTrans as $sid => $sList) { $statusTitlesSmarty = array(); foreach ($statusTitles as $sid1 => $sname) { $statusTitlesSmarty[$sid1] = array_key_exists($sid1, $sList) ? "X" : ""; } $content[$sid] = array('name' => $statusNames[$sid], 'statusTitles' => $statusTitlesSmarty); } $projectInfo['content'] = $content; } $configItems = $project->getProjectConfig(); if (0 != count($configItems)) { unset($configItems["status_enum_workflow"]); $projectInfo['config'] = $configItems; } return $projectInfo; } } // ========== MAIN =========== WorkflowController::staticInit(); $controller = new WorkflowController('../', 'Clone Project Settings', 'Admin'); $controller->execute();