} elseif (!empty($_REQUEST['parent_id'])) { $category_id = $_REQUEST['parent_id']; $parent = true; } $offer_type_parent_category = array(); if (!empty($category_id)) { $offer_type_parent_category = fn_yml_get_parent_categories_field('yml2_offer_type', $category_id, $parent); $yml2_model_category = fn_yml_get_parent_categories_field('yml2_model', $category_id, $parent); $yml2_type_prefix_category = fn_yml_get_parent_categories_field('yml2_type_prefix', $category_id, $parent); $yml2_market_category = fn_yml_get_parent_categories_field('yml2_market_category', $category_id, $parent); $yml2_parent_type_prefix_select = fn_yml_get_parent_categories_field('yml2_type_prefix_select', $category_id, $parent); $yml2_parent_type_prefix_select = explode('.', $yml2_parent_type_prefix_select); if (fn_is_empty($yml2_parent_type_prefix_select)) { $yml2_parent_type_prefix_select = array(); } $yml2_parent_model_select = fn_yml_get_parent_categories_field('yml2_model_select', $category_id, $parent); $yml2_parent_model_select = explode('.', $yml2_parent_model_select); if (fn_is_empty($yml2_parent_model_select)) { $yml2_parent_model_select = array(); } Tygh::$app['view']->assign('yml2_model_category', $yml2_model_category); Tygh::$app['view']->assign('yml2_type_prefix_category', $yml2_type_prefix_category); Tygh::$app['view']->assign('yml2_market_category', $yml2_market_category); Tygh::$app['view']->assign('yml2_parent_type_prefix_select', $yml2_parent_type_prefix_select); Tygh::$app['view']->assign('yml2_parent_model_select', $yml2_parent_model_select); } $offer_types = fn_get_schema('yml', 'offer_types'); unset($offer_types['common']); Tygh::$app['view']->assign('yml2_offer_types', $offer_types); Tygh::$app['view']->assign('offer_type_parent_category', $offer_type_parent_category); if (!empty($offer_type_parent_category)) {
$yml2_exclude_prices = array(); foreach ($yml2_exclude as $exclude) { $yml2_exclude_prices[] = $exclude['price_id']; } $product['yml2_exclude_prices'] = $yml2_exclude_prices; } Tygh::$app['view']->assign('products_data', $products_data); } elseif ($mode == 'update' || $mode == 'add') { $offer_types = fn_get_schema('yml', 'offer_types'); unset($offer_types['common']); if (!empty($_REQUEST['product_id'])) { $product = Tygh::$app['view']->getTemplateVars('product_data'); $parent_offer_type = fn_yml_get_parent_categories_field('yml2_offer_type', $product['main_category'], true); $yml2_model_category = fn_yml_get_parent_categories_field('yml2_model', $product['main_category'], true); $yml2_type_prefix_category = fn_yml_get_parent_categories_field('yml2_type_prefix', $product['main_category'], true); $yml2_market_category = fn_yml_get_parent_categories_field('yml2_market_category', $product['main_category'], true); $yml2_parent_offer_type_name = ''; if (!empty($parent_offer_type)) { $yml2_parent_offer_type_name = $offer_types[$parent_offer_type]; } Tygh::$app['view']->assign('yml2_parent_offer_type_name', $yml2_parent_offer_type_name); Tygh::$app['view']->assign('offer_type_parent_category', $parent_offer_type); Tygh::$app['view']->assign('yml2_model_category', $yml2_model_category); Tygh::$app['view']->assign('yml2_type_prefix_category', $yml2_type_prefix_category); Tygh::$app['view']->assign('yml2_market_category', $yml2_market_category); $yml2_exclude = fm_yml_get_exclude_products($_REQUEST['product_id']); $yml2_exclude_prices = array(); foreach ($yml2_exclude as $exclude) { $yml2_exclude_prices[] = $exclude['price_id']; } Tygh::$app['view']->assign('yml2_exclude_prices', $yml2_exclude_prices);