Changeset 21385 for branches


Ignore:
Timestamp:
2012/01/02 15:15:43 (12 years ago)
Author:
Seasoft
Message:

#1590 (データ生成スクリプト データ削除機能を追加)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_11-dev/test/createEcCubeData-v25.php

    r21372 r21385  
    4949 
    5050/** 商品の生成数 */ 
    51 define("PRODUCTS_VOLUME", 1000); 
     51define("PRODUCTS_VOLUME", 100); 
    5252 
    5353// }}} 
     
    107107    var $arrClassCategory_id2 = array(); 
    108108 
     109    /** 削除するか */ 
     110    var $delete = false; 
     111 
    109112    /** 
    110113     * コンストラクタ. 
     
    131134 
    132135        print("カテゴリを生成しています...\n"); 
     136 
     137        if ($this->delete) { 
     138            $this->objQuery->delete('dtb_category'); 
     139        } 
    133140 
    134141        $count = 0; 
     
    195202        // 規格データ生成 
    196203        print("規格データを生成しています...\n"); 
     204 
     205        if ($this->delete) { 
     206            $this->objQuery->delete('dtb_class'); 
     207        } 
     208 
    197209        $this->createClass("Size"); 
    198210        $this->createClass("Color"); 
     
    201213        // 規格分類データ生成 
    202214        print("規格分類データを生成しています...\n"); 
     215 
     216        if ($this->delete) { 
     217            $this->objQuery->delete('dtb_classcategory'); 
     218        } 
    203219 
    204220        // 規格1 
     
    226242        print("商品と規格の関連づけを行います...\n"); 
    227243 
     244        if ($this->delete) { 
     245            $this->objQuery->delete('dtb_class_combination'); 
     246            $this->objQuery->delete('dtb_products_class'); 
     247        } 
     248 
    228249        foreach ($this->arrProduct_id as $product_id) { 
    229250            $this->createProductsClass($product_id); 
     
    240261 
    241262        print("商品を生成しています...\n"); 
     263 
     264        if ($this->delete) { 
     265            $this->objQuery->delete('dtb_products'); 
     266        } 
     267 
    242268        for ($i = 0; $i < PRODUCTS_VOLUME; $i++) { 
    243269            $sqlval['product_id'] = $this->objQuery->nextval("dtb_products_product_id"); 
     
    337363        printf("商品ID %d の商品規格を生成しています...\n", $product_id); 
    338364 
    339  
    340365        $sqlval['product_id'] = $product_id; 
    341366        $sqlval['product_type_id'] = 1; 
     
    392417 
    393418        print("商品とカテゴリの関連づけを行います...\n"); 
     419 
     420        if ($this->delete) { 
     421            $this->objQuery->delete('dtb_product_categories'); 
     422        } 
     423 
    394424        $this->createProductsCategories($this->arrCategory1, "大カテゴリ"); 
    395425        $this->createProductsCategories($this->arrCategory2, "中カテゴリ"); 
Note: See TracChangeset for help on using the changeset viewer.