} 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 . '"]}'); } }