本文整理汇总了PHP中owa_coreAPI::getRequest方法的典型用法代码示例。如果您正苦于以下问题:PHP owa_coreAPI::getRequest方法的具体用法?PHP owa_coreAPI::getRequest怎么用?PHP owa_coreAPI::getRequest使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类owa_coreAPI
的用法示例。
在下文中一共展示了owa_coreAPI::getRequest方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: action
function action()
{
$s = owa_coreAPI::serviceSingleton();
// lookup method class
$do = $s->getApiMethodClass($this->getParam('do'));
if ($do) {
// check credentials
/* PERFORM AUTHENTICATION */
if (array_key_exists('required_capability', $do)) {
/* CHECK USER FOR CAPABILITIES */
if (!owa_coreAPI::isCurrentUserCapable($do['required_capability'])) {
// doesn't look like the currentuser has the necessary priviledges
owa_coreAPI::debug('User does not have capability required by this controller.');
// auth user
$auth =& owa_auth::get_instance();
$status = $auth->authenticateUser();
// if auth was not successful then return login view.
if ($status['auth_status'] != true) {
return 'This method requires authentication.';
} else {
//check for needed capability again now that they are authenticated
if (!owa_coreAPI::isCurrentUserCapable($do['required_capability'])) {
return 'Your user does not have privileges to access this method.';
}
}
}
}
//perform
$map = owa_coreAPI::getRequest()->getAllOwaParams();
echo owa_coreAPI::executeApiCommand($map);
}
}
示例2: action
function action()
{
$map = owa_coreAPI::getRequest()->getAllOwaParams();
echo owa_coreAPI::executeApiCommand($map);
}
示例3: getCampaignProperties
function getCampaignProperties($event)
{
$campaign_params = owa_coreAPI::getSetting('base', 'campaign_params');
$campaign_properties = array();
$campaign_state = array();
$request = owa_coreAPI::getRequest();
foreach ($campaign_params as $k => $param) {
//look for property on the event
$property = $event->get($param);
// look for property on the request scope.
if (!$property) {
$property = $request->getRequestParam($param);
}
if ($property) {
$campaign_properties[$k] = $property;
}
}
// backfill values for incomplete param combos
if (array_key_exists('ad_type', $campaign_properties) && !array_key_exists('ad', $campaign_properties)) {
$campaign_properties['ad'] = '(not set)';
}
if (array_key_exists('ad', $campaign_properties) && !array_key_exists('ad_type', $campaign_properties)) {
$campaign_properties['ad_type'] = '(not set)';
}
if (!empty($campaign_properties)) {
//$campaign_properties['ts'] = $event->get('timestamp');
}
owa_coreAPI::debug('campaign properties: ' . print_r($campaign_properties, true));
return $campaign_properties;
}