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