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(); }
$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); ?>
'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');