Ejemplo n.º 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();
    }
 public function __construct($visitorId = '', $accountId = '', $ip = '') {
     parent::__construct();
     $this->visitorId = $visitorId;
     $this->setAccountId($accountId);
     $this->ip = $ip;
     $this->toDate = new Gpf_DateTime();
 }
Ejemplo n.º 4
0
    public static function generateNewVisitorId() {
        $stamp = microtime();
        $ip = Gpf_Http::getRemoteIp();
        $id = md5($stamp*$ip + rand()) . crypt($ip + $stamp * rand(), CRYPT_BLOWFISH);

        $id = str_replace("$", "0", $id);
        $id = str_replace("/", "0", $id);
        $id = str_replace(".", "0", $id);
        $uniqueid = substr($id, rand(0, 13), Pap_Tracking_Visit_Processor::getVisitorIdLength());
        return $uniqueid;
    }
Ejemplo n.º 5
0
 public function createWorker($workingRangeFrom, $workingRangeTo) {
     $task = new Pap_Tracking_Visit_Processor();
     $this->debug('Creating new worker Pap_Tracking_Visit_Processor for range:' . $workingRangeFrom . '-' . $workingRangeTo);
     $task->setWorkingArea($workingRangeFrom, $workingRangeTo);
     $task->insertTask();
 }
 protected function generateNewVisitorId() {
     return substr('caTrVi' . md5(uniqid(null, true)), 0, Pap_Tracking_Visit_Processor::getVisitorIdLength());
 }
Ejemplo n.º 7
0
	Lib_VisitorCookie::readVisitorIdAndAccountId($params, $settings);
	
	if ($settings->isOfflineVisitProcessing()) {
	    $settings->saveVisit($params, $settings->get('visitsTableInput'));

	    if ($settings->isOnlineSaleProcessingEnabled() && $params->isSale()) {
	        require_once 'bootstrap.php';
	        @include_once('../include/Compiled/Tracking.php');
	        Gpf_Session::create(new Pap_Tracking_ModuleBase(), null, false);
            $singleVisitorProcessor = new Pap_Tracking_Visit_SingleVisitorProcessor($params->getVisitorId(), $params->getAccountId(), $params->getIp());
	        $singleVisitorProcessor->processAllVisitorVisits();
	    }
	    return;
	}
	require_once 'bootstrap.php';
	@include_once('../include/Compiled/Tracking.php');

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

	$visit = new Pap_Db_Visit();
	foreach ($params->toArray() as $key => $value) {
		$visit->set($key, $value);
	}
	$processor = new Pap_Tracking_Visit_Processor();
	$processor->runOnline($visit);
} catch(Exception $e) {
	echo '//' . $e->getMessage() . "\n";
}
?>