Пример #1
0
 public function testGetVisitorId()
 {
     $cookies = $_COOKIE;
     unset($_COOKIE[\JDI\TntAffiliate\TntAffiliate::VISITOR_COOKIE]);
     $this->assertNull(\JDI\TntAffiliate\TntAffiliate::getVisitorId());
     $vid = 'VID:TEST:VISITOR';
     $_COOKIE[\JDI\TntAffiliate\TntAffiliate::VISITOR_COOKIE] = $vid;
     $this->assertEquals($vid, \JDI\TntAffiliate\TntAffiliate::getVisitorId());
     $_COOKIE = $cookies;
 }
Пример #2
0
 /**
  * Retrieve pending pixels for the visitor specified
  *
  * @param null $visitorId if null, visitor ID will be attempted automatically
  *
  * @return Pixel[]
  *
  * @throws \Exception
  */
 public function getPendingPixels($visitorId = null)
 {
     if ($visitorId === null) {
         $visitorId = TntAffiliate::getVisitorId();
     }
     if (empty($visitorId)) {
         throw new \Exception("A visitor ID or reference is required to trigger an action");
     }
     return $this->_clientPost('pixels/pending', ['visitorId' => $visitorId])->getResult();
 }