示例#1
0
 } else {
     if ($_POST["delimiter"] == 2) {
         $delimiter = ",";
     } elseif ($_POST["delimiter"] == 3) {
         $delimiter = "\t";
     } else {
         $delimiter = ";";
     }
     $delimiterv = $_POST["delimiter"];
     if (isset($_POST["proceed"]) && isset($_POST["mode"])) {
         if (CONF_BACKEND_SAFEMODE) {
             Redirect(ADMIN_FILE . "?dpt=catalog&sub=excel_import&safemode=yes");
         }
         $res = 0;
         if ($_POST["mode"] == 2) {
             imDeleteAllProducts();
             $res = 1;
             $smarty->assign("excel_import_result", "ok");
         } else {
             //upload CSV-file
             if (isset($_FILES["csv"]) && $_FILES["csv"]["name"]) {
                 if (preg_match("/^(.+?)\\.csv(\\.(bz2|gz))?\$/", $_FILES["csv"]["name"], $matches)) {
                     if (isset($matches[2]) && $matches[3] == 'gz') {
                         $file_excel_name = "core/temp/file.csv.gz";
                         $method_parse = 1;
                     } else {
                         $file_excel_name = "core/temp/file.csv";
                         $method_parse = 0;
                     }
                     if (file_exists($file_excel_name)) {
                         unlink($file_excel_name);
示例#2
0
function serDeleteProductAndCategories()
{
    /* SLOW OBSOLETE METHOD
    
            $q = db_query( "select categoryID from ".CATEGORIES_TABLE." where categoryID<>0" );
            while( $row=db_fetch_row($q) )
                    DeleteAllProductsOfThisCategory( $row["categoryID"] );
    
            $xmlTables=new XmlNode();
            $xmlTables->LoadInnerXmlFromFile( DATABASE_STRUCTURE_XML_PATH );
            $array=$xmlTables->SelectNodes("DataBaseStructure/tables/table");
            foreach($array as $xmlTable)
            {
                    $attrubtes = $xmlTable->GetXmlNodeAttributes();
                     if ( isset($attrubtes["PRODUCTANDCATEGORYSYNC"]) )
                            if ( strtoupper($attrubtes[ "PRODUCTANDCATEGORYSYNC" ]) == "TRUE" )
                                     db_query( _getDeleteStatement($xmlTable) );
            }
    
            //add root category
            db_query("insert into ".CATEGORIES_TABLE."( name, parent, categoryID )".
                            "values( 'ROOT', NULL, 1 )");
            */
    imDeleteAllProducts();
}