Changeset 10642 for temp/branches


Ignore:
Timestamp:
2006/12/14 17:09:46 (19 years ago)
Author:
uehara
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • temp/branches/ec-cube-beta/html/admin/products/upload_csv.php

    r10640 r10642  
    4444    $err = false; 
    4545    // ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
    46     $objPage->arrErr['csv_file'] = $objUpFile->makeTempFile('csv_file'); 
    47      
    48     if($objPage->arrErr['css_file'] == "") { 
    49         $objPage->arrErr = $objUpFile->checkEXISTS(); 
    50     } 
    51      
    52     if($objPage->arrErr['csv_file'] == "") { 
     46    $arrErr['csv_file'] = $objUpFile->makeTempFile('csv_file'); 
     47     
     48    if($arrErr['css_file'] == "") { 
     49        $arrErr = $objUpFile->checkEXISTS(); 
     50    } 
     51 
     52    // ¼Â¹Ô»þ´Ö¤òÀ©¸Â¤·¤Ê¤¤ 
     53    set_time_limit(0); 
     54     
     55    // ½ÐÎϤò¥Ð¥Ã¥Õ¥¡¥ê¥ó¥°¤·¤Ê¤¤(==ÆüËܸ켫ưÊÑ´¹¤â¤·¤Ê¤¤) 
     56    ob_end_clean(); 
     57     
     58    // IE¤Î¤¿¤á¤Ë256¥Ð¥¤¥È¶õʸ»ú½ÐÎÏ 
     59    echo str_pad('',256); 
     60         
     61    if($arrErr['csv_file'] == "") { 
    5362        // °ì»þ¥Õ¥¡¥¤¥ë̾¤Î¼èÆÀ 
    5463        $filepath = $objUpFile->getTempFilePath('csv_file'); 
     
    6574        $objQuery = new SC_Query(); 
    6675        $objQuery->begin(); 
    67  
    68         // ¼Â¹Ô»þ´Ö¤òÀ©¸Â¤·¤Ê¤¤ 
    69         set_time_limit(0); 
    70      
    71         // ½ÐÎϤò¥Ð¥Ã¥Õ¥¡¥ê¥ó¥°¤·¤Ê¤¤(==ÆüËܸ켫ưÊÑ´¹¤â¤·¤Ê¤¤) 
    72         ob_end_clean(); 
    73      
    74         // IE¤Î¤¿¤á¤Ë256¥Ð¥¤¥È¶õʸ»ú½ÐÎÏ 
    75         echo str_pad('',256); 
    7676         
    7777        echo "¢£¡¡CSVÅÐÏ¿¿ÊĽ¾õ¶· <br/><br/>\n";                 
     
    142142        flush(); 
    143143        exit; 
     144    } else { 
     145        foreach($arrErr as $val) { 
     146            echo "<font color=\"red\">$val</font></br>\n";   
     147        } 
    144148    } 
    145149    break; 
     
    171175    $objFormParam->addParam("µ¬³ÊID", "product_class_id", INT_LEN, "n", array("MAX_LENGTH_CHECK","NUM_CHECK")); 
    172176     
    173     $objFormParam->addParam("µ¬³Ê̾1(Êѹ¹ÉÔ²Ä)", "dummy1"); 
    174     $objFormParam->addParam("µ¬³Ê̾2(Êѹ¹ÉÔ²Ä)", "dummy2"); 
     177    $objFormParam->addParam("µ¬³Ê̾1", "dummy1"); 
     178    $objFormParam->addParam("µ¬³Ê̾2", "dummy2"); 
    175179     
    176180    $objFormParam->addParam("¾¦ÉÊ̾", "name", STEXT_LEN, "KVa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 
     181    $objFormParam->addParam("¾¦ÉÊ¥«¥Æ¥´¥ê", "category_id", STEXT_LEN, "n", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    177182    $objFormParam->addParam("¸ø³«¥Õ¥é¥°(1:¸ø³« 2:Èó¸ø³«)", "status", INT_LEN, "n", array("EXIST_CHECK","MAX_LENGTH_CHECK","NUM_CHECK")); 
    178183    $objFormParam->addParam("¾¦ÉÊ¥¹¥Æ¡¼¥¿¥¹", "product_flag", INT_LEN, "n", array("EXIST_CHECK","MAX_LENGTH_CHECK","NUM_CHECK")); 
     
    398403            } 
    399404        } 
     405         
     406        // ¸ºß¤¹¤ë¥«¥Æ¥´¥êID¤«¥Á¥§¥Ã¥¯ 
     407        $count = $objQuery->count("dtb_category", "category_id = ?", array($arrRet['category_id'])); 
     408        if($count == 0) { 
     409            $objErr->arrErr['product_id'] = "¢¨ »ØÄê¤Î¥«¥Æ¥´¥êID¤Ï¡¢ÅÐÏ¿¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£"; 
     410        } 
    400411    } 
    401412    return $objErr->arrErr; 
Note: See TracChangeset for help on using the changeset viewer.