/** * Return cache page id without application. Depends on GET super global array. * * @param Ves_Optimize_Model_Processor $processor * @return string */ public function getPageIdWithoutApp(Ves_Optimize_Model_Processor $processor) { $this->_updateCategoryViewedCookie($processor); $queryParams = $_GET; $sessionParams = Ves_Optimize_Model_Cookie::getCategoryCookieValue(); if ($sessionParams) { $sessionParams = (array) json_decode($sessionParams); foreach ($sessionParams as $key => $value) { if (in_array($key, $this->_paramsMap) && !isset($queryParams[$key])) { $queryParams[$key] = $value; } } } ksort($queryParams); $queryParams = json_encode($queryParams); Ves_Optimize_Model_Cookie::setCategoryCookieValue($queryParams); return $processor->getRequestId() . '_' . md5($queryParams); }