/** * Resource methods */ public function get() { $include = null; $includes = array(); if (isset($this->request->get['include'])) { $include = $this->request->get['include']; $includes = explode(',', $include); } $output = array(); if ($include == null || in_array(self::INCLUDE_LANGUAGES_KEY, $includes)) { $languages = parent::getInternalApiRouteData('common/language'); $output = array_merge($output, $languages); } if ($include == null || in_array(self::INCLUDE_CURRENCIES_KEY, $includes)) { $currencies = parent::getInternalApiRouteData('common/currency'); $output = array_merge($output, $currencies); } if ($include == null || in_array(self::INCLUDE_COUNTRIES_KEY, $includes)) { $countries = parent::getInternalApiRouteData('common/country'); $output = array_merge($output, $countries); } if ($include == null || in_array(self::INCLUDE_SETTINGS_KEY, $includes)) { $settings = parent::getInternalApiRouteData('common/settings'); $output = array_merge($output, $settings); } if ($include == null || in_array(self::INCLUDE_CUSTOMER_GROUPS_KEY, $includes)) { $customerGroups = parent::getInternalApiRouteData('common/customer_group'); $output = array_merge($output, $customerGroups); } if ($include == null || in_array(self::INCLUDE_CART_KEY, $includes)) { $cart = parent::getInternalApiRouteData('cart/cart'); $output = array_merge($output, $cart); } if ($include == null || in_array(self::INCLUDE_WISHLIST_KEY, $includes)) { $wishlist['wishlist'] = null; if ($this->customer->isLogged()) { $wishlist = parent::getInternalApiRouteData('account/wishlist'); } $output = array_merge($output, $wishlist); } $this->response->setOutput($output); }