$view->assign('export_fields', array_merge($pattern['export_fields'], fn_data_feeds_get_features_fields())); fn_add_breadcrumb(fn_get_lang_var('data_feeds'), "data_feeds.manage"); // [Page sections] Registry::set('navigation.tabs', array('detailed' => array('title' => fn_get_lang_var('general'), 'js' => true), 'exported_items' => array('title' => fn_get_lang_var('exported_items'), 'js' => true), 'fields' => array('title' => fn_get_lang_var('map_fields'), 'js' => true))); // [/Page sections] } elseif ($mode == 'update') { $params['datafeed_id'] = $_REQUEST['datafeed_id']; $params['single'] = true; $datafeed_data = fn_data_feeds_get_data($params, DESCR_SL); $view->assign('datafeed_data', $datafeed_data); $pattern = fn_get_schema('exim', 'products', 'php', false); $view->assign('pattern', $pattern); if (empty($datafeed_data['datafeed_id'])) { return array(CONTROLLER_STATUS_NO_PAGE); } $view->assign('export_fields', $pattern['export_fields']); $view->assign('feature_fields', fn_data_feeds_get_features_fields()); fn_add_breadcrumb(fn_get_lang_var('data_feeds'), "data_feeds.manage"); // [Page sections] Registry::set('navigation.tabs', array('detailed' => array('title' => fn_get_lang_var('general'), 'js' => true), 'exported_items' => array('title' => fn_get_lang_var('exported_items'), 'js' => true), 'fields' => array('title' => fn_get_lang_var('map_fields'), 'js' => true))); // [/Page sections] } elseif ($mode == 'download') { $params['datafeed_id'] = $_REQUEST['datafeed_id']; $params['single'] = true; $datafeed_data = fn_data_feeds_get_data($params, DESCR_SL); $filename = DIR_EXIM . $datafeed_data['file_name']; if (file_exists($filename)) { fn_get_file($filename); } exit; }
$params['datafeed_id'] = $_REQUEST['datafeed_id']; $params['single'] = true; $datafeed_data = fn_data_feeds_get_data($params, DESCR_SL); Registry::get('view')->assign('datafeed_data', $datafeed_data); // Export languages foreach (fn_get_translation_languages() as $lang_code => $lang_data) { $datafeed_langs[$lang_code] = $lang_data['name']; } Registry::get('view')->assign('datafeed_langs', $datafeed_langs); $pattern = fn_get_schema('exim', 'products'); Registry::get('view')->assign('pattern', $pattern); if (empty($datafeed_data['datafeed_id'])) { return array(CONTROLLER_STATUS_NO_PAGE); } Registry::get('view')->assign('export_fields', $pattern['export_fields']); Registry::get('view')->assign('feature_fields', fn_data_feeds_get_features_fields()); // [Page sections] Registry::set('navigation.tabs', array('detailed' => array('title' => __('general'), 'js' => true), 'exported_items' => array('title' => __('exported_items'), 'js' => true), 'fields' => array('title' => __('map_fields'), 'js' => true))); // [/Page sections] } elseif ($mode == 'download') { $params['datafeed_id'] = $_REQUEST['datafeed_id']; $params['single'] = true; $datafeed_data = fn_data_feeds_get_data($params, DESCR_SL); $filename = fn_get_files_dir_path() . $datafeed_data['file_name']; if (file_exists($filename)) { fn_get_file($filename); } exit; } function fn_data_feeds_update_feed($feed_data, $feed_id = 0, $lang_code = CART_LANGUAGE) {
$params['datafeed_id'] = $_REQUEST['datafeed_id']; $params['single'] = true; $datafeed_data = fn_data_feeds_get_data($params, DESCR_SL); Tygh::$app['view']->assign('datafeed_data', $datafeed_data); // Export languages foreach (fn_get_translation_languages() as $lang_code => $lang_data) { $datafeed_langs[$lang_code] = $lang_data['name']; } Tygh::$app['view']->assign('datafeed_langs', $datafeed_langs); $pattern = fn_get_schema('exim', 'products'); Tygh::$app['view']->assign('pattern', $pattern); if (empty($datafeed_data['datafeed_id'])) { return array(CONTROLLER_STATUS_NO_PAGE); } Tygh::$app['view']->assign('export_fields', $pattern['export_fields']); Tygh::$app['view']->assign('feature_fields', fn_data_feeds_get_features_fields()); // [Page sections] Registry::set('navigation.tabs', array('detailed' => array('title' => __('general'), 'js' => true), 'exported_items' => array('title' => __('exported_items'), 'js' => true), 'fields' => array('title' => __('map_fields'), 'js' => true))); // [/Page sections] } elseif ($mode == 'download') { $params['datafeed_id'] = $_REQUEST['datafeed_id']; $params['single'] = true; $datafeed_data = fn_data_feeds_get_data($params, DESCR_SL); $filename = fn_get_files_dir_path() . $datafeed_data['file_name']; if (file_exists($filename)) { fn_get_file($filename); } exit; } function fn_data_feeds_update_feed($feed_data, $feed_id = 0, $lang_code = CART_LANGUAGE) {