Example #1
0
 // Get full data for current category
 $category_data = fn_get_category_data($_REQUEST['category_id'], CART_LANGUAGE, '*', true, false, $preview);
 $category_parent_ids = fn_explode('/', $category_data['id_path']);
 array_pop($category_parent_ids);
 if (!empty($category_data['meta_description']) || !empty($category_data['meta_keywords'])) {
     Tygh::$app['view']->assign('meta_description', $category_data['meta_description']);
     Tygh::$app['view']->assign('meta_keywords', $category_data['meta_keywords']);
 }
 $params = $_REQUEST;
 if ($items_per_page = fn_change_session_param($_SESSION, $_REQUEST, 'items_per_page')) {
     $params['items_per_page'] = $items_per_page;
 }
 if ($sort_by = fn_change_session_param($_SESSION, $_REQUEST, 'sort_by')) {
     $params['sort_by'] = $sort_by;
 }
 if ($sort_order = fn_change_session_param($_SESSION, $_REQUEST, 'sort_order')) {
     $params['sort_order'] = $sort_order;
 }
 $params['cid'] = $_REQUEST['category_id'];
 $params['extend'] = array('categories', 'description');
 $params['subcats'] = '';
 if (Registry::get('settings.General.show_products_from_subcategories') == 'Y') {
     $params['subcats'] = 'Y';
 }
 list($products, $search) = fn_get_products($params, Registry::get('settings.Appearance.products_per_page'), CART_LANGUAGE);
 if (isset($search['page']) && $search['page'] > 1 && empty($products)) {
     return array(CONTROLLER_STATUS_NO_PAGE);
 }
 fn_gather_additional_products_data($products, array('get_icon' => true, 'get_detailed' => true, 'get_additional' => true, 'get_options' => true, 'get_discounts' => true, 'get_features' => false));
 $show_no_products_block = !empty($params['features_hash']) && !$products;
 if ($show_no_products_block && defined('AJAX_REQUEST')) {
Example #2
0
 // Get full data for current category
 $category_data = fn_get_category_data($_REQUEST['category_id'], CART_LANGUAGE, '*', true, false, $preview);
 $category_parent_ids = fn_explode('/', $category_data['id_path']);
 array_pop($category_parent_ids);
 if (!empty($category_data['meta_description']) || !empty($category_data['meta_keywords'])) {
     Tygh::$app['view']->assign('meta_description', $category_data['meta_description']);
     Tygh::$app['view']->assign('meta_keywords', $category_data['meta_keywords']);
 }
 $params = $_REQUEST;
 if ($items_per_page = fn_change_session_param(Tygh::$app['session'], $_REQUEST, 'items_per_page')) {
     $params['items_per_page'] = $items_per_page;
 }
 if ($sort_by = fn_change_session_param(Tygh::$app['session'], $_REQUEST, 'sort_by')) {
     $params['sort_by'] = $sort_by;
 }
 if ($sort_order = fn_change_session_param(Tygh::$app['session'], $_REQUEST, 'sort_order')) {
     $params['sort_order'] = $sort_order;
 }
 $params['cid'] = $_REQUEST['category_id'];
 $params['extend'] = array('categories', 'description');
 $params['subcats'] = '';
 if (Registry::get('settings.General.show_products_from_subcategories') == 'Y') {
     $params['subcats'] = 'Y';
 }
 list($products, $search) = fn_get_products($params, Registry::get('settings.Appearance.products_per_page'), CART_LANGUAGE);
 if (isset($search['page']) && $search['page'] > 1 && empty($products)) {
     return array(CONTROLLER_STATUS_NO_PAGE);
 }
 fn_gather_additional_products_data($products, array('get_icon' => true, 'get_detailed' => true, 'get_additional' => true, 'get_options' => true, 'get_discounts' => true, 'get_features' => false));
 $show_no_products_block = !empty($params['features_hash']) && !$products;
 if ($show_no_products_block && defined('AJAX_REQUEST')) {