Example #1
0
}
if (Tools::isSubmit('getDataWS') || Tools::isSubmit('syncLangWS') || Tools::isSubmit('syncCurrencyWS')) {
    if (Tools::isSubmit('syncLangWS')) {
        $save = true;
    }
    if (file_exists('../../modules/' . $moduleName . '/' . $moduleName . '.php')) {
        require_once '../../modules/' . $moduleName . '/' . $moduleName . '.php';
        try {
            $importModule = new $moduleName();
            $importModule->connect($url, $loginws, $apikey);
            if (!method_exists($importModule, $getMethod)) {
                die('{"hasError" : true, "error" : ["not_exist"], "datas" : []}');
            } else {
                $return = call_user_func_array(array($importModule, $getMethod), array($limit, $nbr_import));
                $shop_importer = new shopImporter();
                $shop_importer->genericImport($className, $return, (bool) $save);
            }
            die('{"hasError" : false, "error" : []}');
        } catch (Exception $e) {
            die('{"hasError" : true, "error" : [' . json_encode($e->getMessage()) . '], "datas" : []}');
        }
    }
}
if (Tools::isSubmit('truncatTable')) {
    $shop_importer = new shopImporter();
    if ($shop_importer->truncateTable($className)) {
        die('{"hasError" : false, "error" : []}');
    } else {
        die('{"hasError" : true, "error" : ["' . $className . '"]}');
    }
}