Example #1
0
 } 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)) {
Example #2
0
        $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);