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; }
/** * 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(); }