Ejemplo n.º 1
0
 /**
  * getDefaultParams
  *
  * @return array
  */
 protected function getDefaultParams()
 {
     $params = parent::getDefaultParams();
     $params[\XLite\Controller\AController::RETURN_URL] = \Includes\Utils\URLManager::getSelfURI() . '&mode=search_featured_products';
     return $params;
 }
Ejemplo n.º 2
0
 /**
  * Refresh current page
  *
  * @param array $params Additional parameters OPTIONAL
  *
  * @return void
  */
 public static function refresh($params = array())
 {
     // Get current URL
     $url = \Includes\Utils\URLManager::getSelfURI();
     $query = parse_url($url, PHP_URL_QUERY);
     $url = str_replace('?' . $query, '', $url);
     $fragment = parse_url($url, PHP_URL_FRAGMENT);
     $url = str_replace('#' . $fragment, '', $url);
     $parsedQuery = array();
     parse_str($query, $parsedQuery);
     // Prepare additional URL parameters string
     foreach ($params as $k => $v) {
         if (isset($v)) {
             $parsedQuery[$k] = $v;
         } elseif (isset($parsedQuery[$k])) {
             unset($parsedQuery[$k]);
         }
     }
     if ($parsedQuery) {
         $url .= '?' . http_build_query($parsedQuery);
     }
     if ($fragment) {
         $url .= '#' . $fragment;
     }
     // Do redirection
     static::redirect($url);
 }
Ejemplo n.º 3
0
 /**
  * Check and (if needed) set the return URL parameter
  *
  * @param array &$params Form params
  *
  * @return void
  */
 protected function setReturnURLParam(array &$params)
 {
     $index = \XLite\Controller\AController::RETURN_URL;
     if (!isset($params[$index])) {
         $params[$index] = \Includes\Utils\URLManager::getSelfURI();
     }
 }
Ejemplo n.º 4
0
 /**
  * Refresh current page
  *
  * @return void
  */
 public static function refresh()
 {
     static::redirect(\Includes\Utils\URLManager::getSelfURI());
 }