} else { redirectMsg('categories.php', __('Database updated successfully!', 'dtransport'), 0); } } $action = rmc_server_var($_REQUEST, 'action', ''); switch ($action) { case 'new': formCategos(); break; case 'edit': formCategos(1); break; case 'save': saveCategories(); break; case 'saveedit': saveCategories(1); break; case 'delete': deleteCategos(); break; case 'active': activeCategos(1); break; case 'desactive': activeCategos(); break; default: showCategories(); break; }
} else { echo "failure\nАрхива не существует!"; } } elseif ($mode == 'import') { $log_mess = "****************** " . date('d-m-Y-H-i-s', time()) . " *********************\n\r"; $log_mess .= "Начало импорта товаров\n\r"; fwrite($handle, $log_mess); $file = $_GET['filename']; if ($file == 'import.xml' && file_exists(IMPORT_FILES . $file)) { $xml = simplexml_load_file(IMPORT_FILES . $file); $db = new DBFunctions(DB_HOST, DB_NAME, DB_USER, DB_PASSWORD); $categories = $db->findAll('shop_categories'); $properties = $db->findAll('shop_properties'); $products['products'] = $db->findAll('shop'); if ($xml->Классификатор->Группы) { $categories = saveCategories($categories, $xml, $db); $products['categories'] = $categories; } if ($xml->Классификатор->Свойства) { $properties = saveProperties($properties, $xml, $db); $products['properties'] = $properties; } if ($xml->Каталог->Ид) { $db->truncate('exchange_info'); $db->create('exchange_info', array('catalog_id' => trim($xml->Каталог->Ид))); } if ($xml->Каталог->Товары) { $products = saveProducts($products, $xml, $db); } $log_mess = "****************** " . date('d-m-Y-H-i-s', time()) . " *********************\n\r"; $log_mess .= "Импорт товаров прошел нормально\n\r";