protected function loadCookies(Pap_Db_Visit $visit) { $cookiesArray = array(); $args = explode('||', ltrim($visit->getCookies(), '|'));; foreach ($args as $arg) { $parsedParams = explode('=', $arg); if (count($parsedParams)>=2) { list($argName, $argValue) = $parsedParams; if ($argValue != '') { $cookiesArray[$argName] = urldecode($argValue); } } } $cookies = new Pap_Tracking_Cookie($cookiesArray); try { $this->firstClickCookie = $this->getClickCookie($cookies->getFirstClickCookie()); } catch (Pap_Tracking_Exception $e) { $this->logMessage($e->getMessage()); } try { $this->lastClickCookie = $this->getClickCookie($cookies->getLastClickCookie()); } catch (Pap_Tracking_Exception $e) { $this->logMessage($e->getMessage()); } try { $this->saleCookie = $this->getSaleCookie($cookies->getSaleCookie()); } catch (Pap_Tracking_Exception $e) { $this->logMessage($e->getMessage()); } }