Пример #1
0
    } 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;
}
Пример #2
0
     } 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";