/** * Get return URL * * @return string */ public function getReturnURL() { if (\XLite\Core\Request::getInstance()->action) { $url = $this->buildURL('languages', '', array('language' => \XLite\Core\Request::getInstance()->language, 'page' => max(1, intval(\XLite\Core\Request::getInstance()->page)))); } else { $url = parent::getReturnURL(); } return $url; }
/** * Get return URL * * @return string */ public function getReturnURL() { if (\XLite\Core\Request::getInstance()->action) { $data = array(); if (\XLite\Core\Request::getInstance()->code) { $data['code'] = \XLite\Core\Request::getInstance()->code; } $url = $this->buildURL('labels', '', $data); } else { $url = parent::getReturnURL(); } return $url; }
/** * Get return URL * * @return string */ public function getReturnURL() { if (\XLite\Core\Request::getInstance()->action) { $profileId = \XLite\Core\Request::getInstance()->profile_id; if (!isset($profileId)) { $profileId = $this->getAddress()->getProfile()->getProfileId(); if (\XLite\Core\Auth::getInstance()->getProfile()->getProfileId() === $profileId) { unset($profileId); } } $params = isset($profileId) ? array('profile_id' => $profileId) : array(); $url = $this->buildURL('address_book', '', $params); } else { $url = parent::getReturnURL(); } return $url; }