Example #1
0
 public function execute() {
     $impressionProcessor = new Pap_Tracking_Impression_ImpressionProcessor();
     $impressionProcessor->insertTask();
     
     $visitProcessor = new Pap_Tracking_Visit_Processor();
     $visitProcessor->insertTask();
 }
    private function setupDefaultTasks() {
        $impressionProcessor = new Pap_Tracking_Impression_ImpressionProcessor();
        $impressionProcessor->insertTask();

        $visitProcessor = new Pap_Tracking_Visit_Processor();
        $visitProcessor->insertTask();

        $loggingForm = new Pap_Merchants_Config_LoggingForm();
        $loggingForm->insertDeleteSettingsTask();
        
        $mobileNotifications = new Pap_Mobile_NotificationTask();
        $mobileNotifications->insertTask();
    }
Example #3
0
$params->setDate(date('Y-m-d H:i:s'));
$params->setRtype(@$_COOKIE['PAPCookie_Imp_'.$bannerId] == '' ? 'U' : 'R');
$params->setUserid(@$_GET[$settings->get(Lib_SettingFile::PARAM_NAME_USER_ID)]);
$params->setBannerid($bannerId);
$params->setParentbannerid(@$_GET[$settings->get(Lib_SettingFile::PARAM_NAME_ROTATOR_ID)]);
$params->setChannel(@$_GET['chan']);
$params->setIp(Lib_Server::getRemoteIp());
$params->setData1(@$_GET[$settings->get('param_name_extra_data1')]);
$params->setData2(@$_GET[$settings->get('param_name_extra_data2')]);

if ($settings->isOfflineImpressionProcessing()) {
    $settings->getDb()->saveToDb($params, 'qu_pap_impressions'. $settings->get('impTableInput'));
	output($bannerId);
	return;
}
require_once 'bootstrap.php';
@include_once('../include/Compiled/Impression.php');

Gpf_Session::create(new Pap_Tracking_ModuleBase(), null, false);

$impression = new Pap_Db_RawImpression(0);
foreach ($params->toArray() as $key => $value) {
	$impression->set($key, $value);
}
$processor = new Pap_Tracking_Impression_ImpressionProcessor();
$processor->runOnline($impression);

output($bannerId);

?>
Example #4
0
'bannerid' => $bannerId,
'channel' => @$_GET['chan'],
'data1' => @$_GET[$settings->get('param_name_extra_data1')],
'data2' => @$_GET[$settings->get('param_name_extra_data2')],
);

require_once 'bootstrap.php';
@include_once('../include/Compiled/Impression.php');

Gpf_Session::create(new Pap_Tracking_ModuleBase(), null, false);

$impression = new Pap_Db_RawImpression(0);
foreach ($impParams as $key => $value) {
    $impression->set($key, $value);
}
$processor = new Pap_Tracking_Impression_ImpressionProcessor();
$processor->runOnline($impression);

try {
    $banner = $processor->getBanner($bannerId);
    if ($banner != null && $banner->getBannerType() == Pap_Common_Banner_Factory::BannerTypeImage) {
        Gpf_Http::setHeader(Gpf_Net_Server_Http_Response::LOCATION, $banner->getImageUrl(), 301);
        exit();
    }
} catch (Gpf_Exception $e) {
}

setcookie('PAPCookie_Imp_'.$bannerId, 'pap', time() + 315569260);
header('Content-Type: image/gif', true, null);
readfile('scripts/pix.gif');