true, 'nonavbar' => true, 'currentapp' => $currentApplication, 'enable_network_class' => true, 'enable_contacts_class' => true, 'enable_nextmatchs_class' => true); require_once dirname(__FILE__) . '/../../header.inc.php'; require dirname(__FILE__) . '/../setup/setup.inc.php'; /* DO NOT USE require_once */ Settings::set('workflow', 'app', 'workflow', $setup_info['workflow']); $row = Factory::getInstance('WorkflowObjects')->getDBExpresso()->Link_ID->query('SELECT config_value FROM phpgw_config WHERE config_app = ? AND config_name = ?', array('phpgwapi', 'files_dir'))->fetchRow(); $_SESSION['phpgw_info']['workflow']['vfs_basedir'] = ($row !== false) ? $row['config_value'] : '/home/expressolivre'; $_SESSION['phpgw_info']['workflow']['phpgw_api_inc'] = PHPGW_API_INC; $_SESSION['phpgw_info']['workflow']['account_id'] = Settings::get('expresso', 'user', 'account_id'); $_SESSION['phpgw_info']['workflow']['server']['webserver_url'] = EGW_SERVER_URL; require_once PHPGW_API_INC . '/functions.inc.php'; require_once 'engine/class.ajax_config.inc.php'; require_once 'engine/config.ajax.inc.php'; $GLOBALS['ajax']->ldap = &Factory::getInstance('ajax_ldap'); /* definição de algumas constantes */ define('PHPGW_TEMPLATE_DIR', ExecMethod('phpgwapi.phpgw.common.get_tpl_dir', 'phpgwapi')); $_SERVER['DOCUMENT_ROOT'] = PHPGW_SERVER_ROOT; } /** * Prepara o ambiente disponibilizado pelo Workflow para um dado processo * @return void * @access public */ public function prepareProcessEnvironment($processID) { require_once PHPGW_SERVER_ROOT . '/workflow/inc/local/functions/local.functions.php'; $runtime = &Factory::getInstance('WfRuntime'); $runtime->loadProcess($processID); /* GLOBALS */ $GLOBALS['workflow']['wf_runtime'] = &$runtime; $GLOBALS['workflow']['wf_normalized_name'] = $runtime->process->getNormalizedName(); } } ?>