本文整理汇总了PHP中owa_coreAPI::performAction方法的典型用法代码示例。如果您正苦于以下问题:PHP owa_coreAPI::performAction方法的具体用法?PHP owa_coreAPI::performAction怎么用?PHP owa_coreAPI::performAction使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类owa_coreAPI
的用法示例。
在下文中一共展示了owa_coreAPI::performAction方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: notify
/**
* Notify Handler
*
* @access public
* @param object $event
*/
function notify($event)
{
$s = owa_coreAPI::entityFactory('base.site');
$s->getByPk('siteId', $event->get('siteId'));
if ($s->wasPersisted()) {
$ret = owa_coreAPI::performAction('base.notifyNewSession', array('site' => $s, 'event' => $event));
return OWA_EHS_EVENT_HANDLED;
} else {
return OWA_EHS_EVENT_FAILED;
}
}
示例2: handleRequest
/**
* Handles OWA internal page/action requests
*
* @return unknown
*/
public static function handleRequest($caller_params = null, $action = '')
{
static $init;
$service = owa_coreAPI::serviceSingleton();
// Override request parsms with those passed by caller
if (!empty($caller_params)) {
$service->request->mergeParams($caller_params);
}
$params = $service->request->getAllOwaParams();
if ($init != true) {
owa_coreAPI::debug('Handling request with params: ' . print_r($params, true));
}
// backwards compatability with old style view/controler scheme
// still needed??
if (array_key_exists('view', $params)) {
// its a view request so the only data is in whats in the params
$init = true;
return owa_coreAPI::displayView($params);
}
if (empty($action)) {
$action = owa_coreAPI::getRequestParam('action');
if (empty($action)) {
$action = owa_coreAPI::getRequestParam('do');
if (empty($action)) {
$action = owa_coreAPI::getSetting('base', 'start_page');
$params['do'] = $action;
}
}
}
$init = true;
owa_coreAPI::debug('About to perform action: ' . $action);
return owa_coreAPI::performAction($action, $params);
}
示例3: getWidget
function getWidget($do, $params = array(), $wrapper = true, $add_state = true)
{
$final_params = array();
if (empty($params)) {
$params = array();
}
$params['do'] = $do;
if ($wrapper === true) {
$params['initial_view'] = true;
$params['wrapper'] = true;
} elseif ($wrapper === 'inpage') {
$params['initial_view'] = true;
$params['wrapper'] = 'inpage';
} else {
$params['wrapper'] = false;
}
// add state params into request params
if ($add_state === true) {
$final_params = array_merge($final_params, $this->caller_params['link_state']);
}
// apply overides made via the template
$final_params = array_merge($final_params, array_filter($params));
return owa_coreAPI::performAction($do, $final_params);
}
示例4: handleEvent
function handleEvent($action)
{
$data = owa_coreAPI::performAction($action, array('event' => $this->m));
return owa_coreAPI::debug(sprintf("Handled Event. Action: %s", $action));
}