source: branches/feature-module-update/html/install/create_insert.php @ 15156

Revision 15156, 15.2 KB checked in by nanasess, 14 years ago (diff)

insert into 生成スクリプト

  • Property svn:keywords set to Id Revision Date
  • Property svn:mime-type set to application/x-httpd-php
Line 
1<?php
2require_once("../require.php");
3/*
4 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
5 *
6 * http://www.lockon.co.jp/
7 */
8
9function createInsert($tableName, $arr) {
10
11    $sql = "";
12    $i = 0;
13    foreach ($arr as $key => $val) {
14        $sql .= sprintf("INSERT INTO %s VALUES (", $tableName);
15        $sql .= "'" . $key . "', "
16             .  "'" . $val . "',"
17             .        $i   . ");\n";
18        $i++;
19    }
20    return $sql;
21}
22
23// アクセス権限
24// 0:管理者のみアクセス可能
25// 1:一般以上がアクセス可能
26$arrPERMISSION[URL_SYSTEM_TOP] = 0;
27$arrPERMISSION["/admin/system/delete.php"] = 0;
28$arrPERMISSION["/admin/system/index.php"] = 0;
29$arrPERMISSION["/admin/system/input.php"] = 0;
30$arrPERMISSION["/admin/system/master.php"] = 0;
31$arrPERMISSION["/admin/system/master_delete.php"] = 0;
32$arrPERMISSION["/admin/system/master_rank.php"] = 0;
33$arrPERMISSION["/admin/system/mastercsv.php"] = 0;
34$arrPERMISSION["/admin/system/rank.php"] = 0;
35$arrPERMISSION["/admin/entry/index.php"] = 1;
36$arrPERMISSION["/admin/entry/delete.php"] = 1;
37$arrPERMISSION["/admin/entry/inputzip.php"] = 1;
38$arrPERMISSION["/admin/search/delete_note.php"] = 1;
39
40print(createInsert("mtb_permission", $arrPERMISSION));
41
42// ログアウト不可ページ
43$arrDISABLE_LOGOUT = array(
44    1 => "/shopping/deliv.php",
45    2 => "/shopping/payment.php",
46    3 => "/shopping/confirm.php",
47    4 => "/shopping/card.php",
48    5 => "/shopping/loan.php",
49);
50
51print(createInsert("mtb_disable_logout", $arrDISABLE_LOGOUT));
52
53// メンバー管理-権限
54$arrAUTHORITY[0] = "管理者";
55//$arrAUTHORITY[1] = "一般";
56// $arrAUTHORITY[2] = "閲覧";
57
58print(createInsert("mtb_authority", $arrAUTHORITY));
59
60// メンバー管理-稼働状況
61$arrWORK[0] = "非稼働";
62$arrWORK[1] = "稼働";
63
64print(createInsert("mtb_work", $arrWORK));
65
66// 商品登録-表示
67$arrDISP[1] = "公開";
68$arrDISP[2] = "非公開";
69
70print(createInsert("mtb_disp", $arrDISP));
71
72// 商品登録-規格
73$arrCLASS[1] = "規格無し";
74$arrCLASS[2] = "規格有り";
75
76print(createInsert("mtb_class", $arrCLASS));
77
78// 検索ランク
79$arrSRANK[1] = 1;
80$arrSRANK[2] = 2;
81$arrSRANK[3] = 3;
82$arrSRANK[4] = 4;
83$arrSRANK[5] = 5;
84
85print(createInsert("mtb_srank", $arrSRANK));
86
87// 商品登録-ステータス
88$arrSTATUS[1] = "NEW";
89$arrSTATUS[2] = "残りわずか";
90$arrSTATUS[3] = "ポイント2倍";
91$arrSTATUS[4] = "オススメ";
92$arrSTATUS[5] = "限定品";
93
94print(createInsert("mtb_status", $arrSTATUS));
95
96// 商品登録-ステータス画像
97$arrSTATUS_IMAGE[1] = URL_DIR . "img/right_product/icon01.gif";
98$arrSTATUS_IMAGE[2] = URL_DIR . "img/right_product/icon02.gif";
99$arrSTATUS_IMAGE[3] = URL_DIR . "img/right_product/icon03.gif";
100$arrSTATUS_IMAGE[4] = URL_DIR . "img/right_product/icon04.gif";
101$arrSTATUS_IMAGE[5] = URL_DIR . "img/right_product/icon05.gif";
102
103print(createInsert("mtb_status_image", $arrSTATUS_IMAGE));
104
105// 入力許可するタグ
106$arrAllowedTag = array(
107    "table",
108    "tr",
109    "td",
110    "a",
111    "b",
112    "blink",
113    "br",
114    "center",
115    "font",
116    "h",
117    "hr",
118    "img",
119    "li",
120    "strong",
121    "p",
122    "div",
123    "i",
124    "u",
125    "s",
126    "/table",
127    "/tr",
128    "/td",
129    "/a",
130    "/b",
131    "/blink",
132    "/br",
133    "/center",
134    "/font",
135    "/h",
136    "/hr",
137    "/img",
138    "/li",
139    "/strong",
140    "/p",
141    "/div",
142    "/i",
143    "/u",
144    "/s"
145);
146
147print(createInsert("mtb_allowed_tag", $arrAllowedTag));
148
149// 1ページ表示行数
150$arrPageMax = array(
151    10 => "10",
152    20 => "20",
153    30 => "30",
154    40 => "40",
155    50 => "50",
156    60 => "60",
157    70 => "70",
158    80 => "80",
159    90 => "90",
160    100 => "100",
161);
162
163print(createInsert("mtb_page_max", $arrPageMax));
164
165// メルマガ種別
166$arrMagazineType["1"] = "HTML";
167$arrMagazineType["2"] = "テキスト";
168
169$arrMagazineTypeAll = $arrMagazineType;
170$arrMagazineTypeAll["3"] = "HTMLテンプレート";
171
172print(createInsert("mtb_magazine_type", $arrMagazineTypeAll));
173
174/* メルマガ種別 */
175$arrMAILMAGATYPE = array(
176    1 => "HTMLメール",
177    2 => "テキストメール",
178    3 => "希望しない"
179);
180
181print(createInsert("mtb_mail_magazine_type", $arrMAILMAGATYPE));
182
183/* おすすめレベル */
184$arrRECOMMEND = array(
185    5 => "★★★★★",
186    4 => "★★★★",
187    3 => "★★★",
188    2 => "★★",
189    1 => "★"
190);
191
192print(createInsert("mtb_recommend", $arrRECOMMEND));
193
194$arrTAXRULE = array(
195    1 => "四捨五入",
196    2 => "切り捨て",
197    3 => "切り上げ"
198);
199
200print(createInsert("mtb_taxrule", $arrTAXRULE));
201
202// メールテンプレートの種類
203$arrMAILTEMPLATE = array(
204     1 => "注文受付メール"
205    ,2 => "注文キャンセル受付メール"
206    ,3 => "取り寄せ確認メール"
207);
208
209print(createInsert("mtb_mail_template", $arrMAILTEMPLATE));
210
211// 各テンプレートのパス
212$arrMAILTPLPATH = array(
213    1 => "mail_templates/order_mail.tpl",
214    2 => "mail_templates/order_mail.tpl",
215    3 => "mail_templates/order_mail.tpl",
216    4 => "mail_templates/contact_mail.tpl",
217);
218
219print(createInsert("mtb_mail_tpl_path", $arrMAILTPLPATH));
220
221/* 都道府県配列 */
222$arrPref = array(
223                    1 => "北海道",
224                    2 => "青森県",
225                    3 => "岩手県",
226                    4 => "宮城県",
227                    5 => "秋田県",
228                    6 => "山形県",
229                    7 => "福島県",
230                    8 => "茨城県",
231                    9 => "栃木県",
232                    10 => "群馬県",
233                    11 => "埼玉県",
234                    12 => "千葉県",
235                    13 => "東京都",
236                    14 => "神奈川県",
237                    15 => "新潟県",
238                    16 => "富山県",
239                    17 => "石川県",
240                    18 => "福井県",
241                    19 => "山梨県",
242                    20 => "長野県",
243                    21 => "岐阜県",
244                    22 => "静岡県",
245                    23 => "愛知県",
246                    24 => "三重県",
247                    25 => "滋賀県",
248                    26 => "京都府",
249                    27 => "大阪府",
250                    28 => "兵庫県",
251                    29 => "奈良県",
252                    30 => "和歌山県",
253                    31 => "鳥取県",
254                    32 => "島根県",
255                    33 => "岡山県",
256                    34 => "広島県",
257                    35 => "山口県",
258                    36 => "徳島県",
259                    37 => "香川県",
260                    38 => "愛媛県",
261                    39 => "高知県",
262                    40 => "福岡県",
263                    41 => "佐賀県",
264                    42 => "長崎県",
265                    43 => "熊本県",
266                    44 => "大分県",
267                    45 => "宮崎県",
268                    46 => "鹿児島県",
269                    47 => "沖縄県"
270                );
271
272/* 職業配列 */
273$arrJob = array(
274                    1 => "公務員",
275                    2 => "コンサルタント",
276                    3 => "コンピュータ関連技術職",
277                    4 => "コンピュータ関連以外の技術職",
278                    5 => "金融関係",
279                    6 => "医師",
280                    7 => "弁護士",
281                    8 => "総務・人事・事務",
282                    9 => "営業・販売",
283                    10 => "研究・開発",
284                    11 => "広報・宣伝",
285                    12 => "企画・マーケティング",
286                    13 => "デザイン関係",
287                    14 => "会社経営・役員",
288                    15 => "出版・マスコミ関係",
289                    16 => "学生・フリーター",
290                    17 => "主婦",
291                    18 => "その他"
292                );
293
294print(createInsert("mtb_job", $arrJob));
295
296/* パスワードの答え配列 */
297$arrReminder = array(
298                        1 => "母親の旧姓は?",
299                        2 => "お気に入りのマンガは?",
300                        3 => "大好きなペットの名前は?",
301                        4 => "初恋の人の名前は?",
302                        5 => "面白かった映画は?",
303                        6 => "尊敬していた先生の名前は?",
304                        7 => "好きな食べ物は?"
305                    );
306
307print(createInsert("mtb_reminder", $arrReminder));
308
309/* 性別配列 */
310$arrSex = array(
311                    1 => "男性",
312                    2 => "女性"
313                );
314
315print(createInsert("mtb_sex", $arrSex));
316
317/* メールアドレス種別 */
318define ("MAIL_TYPE_PC",1);
319define ("MAIL_TYPE_MOBILE",2);
320$arrMailType = array(
321                    MAIL_TYPE_PC => "パソコン用アドレス",
322                    MAIL_TYPE_MOBILE => "携帯用アドレス",
323                );
324
325print(createInsert("mtb_mail_type", $arrMailType));
326
327/* 1行数 */
328$arrPageRows = array(
329                        10 => 10,
330                        20 => 20,
331                        30 => 30,
332                        40 => 40,
333                        50 => 50,
334                        60 => 60,
335                        70 => 70,
336                        80 => 80,
337                        90 => 90,
338                        100 => 100,
339                    );
340
341print(createInsert("mtb_page_rows", $arrPageRows));
342
343/* 受注ステータス */
344define ("ORDER_NEW",1);         // 新規注文
345define ("ORDER_PAY_WAIT",2);    // 入金待ち
346define ("ORDER_PRE_END",6);     // 入金済み
347define ("ORDER_CANCEL",3);      // キャンセル
348define ("ORDER_BACK_ORDER",4);  // 取り寄せ中
349define ("ORDER_DELIV",5);       // 発送済み
350
351/* 受注ステータス */
352$arrORDERSTATUS = array(
353    ORDER_NEW        => "新規受付",
354    ORDER_PAY_WAIT   => "入金待ち",
355    ORDER_PRE_END    => "入金済み",
356    ORDER_CANCEL     => "キャンセル",
357    ORDER_BACK_ORDER => "取り寄せ中",
358    ORDER_DELIV      => "発送済み"
359);
360
361// 受注ステータス変更の際にポイント等を加算するステータス番号(発送済み)
362define("ODERSTATUS_COMMIT", ORDER_DELIV);
363
364print(createInsert("mtb_order_status", $arrORDERSTATUS));
365
366/* 商品種別の表示色 */
367$arrPRODUCTSTATUS_COLOR = array(
368    1 => "#FFFFFF",
369    2 => "#C9C9C9",
370    3 => "#DDE6F2"
371);
372
373print(createInsert("mtb_order_status_color", $arrORDERSTATUS));
374
375$arrORDERSTATUS_COLOR = array(
376    1 => "#FFFFFF",
377    2 => "#FFDE9B",
378    3 => "#C9C9C9",
379    4 => "#FFD9D9",
380    5 => "#BFDFFF",
381    6 => "#FFFFAB"
382);
383
384print(createInsert("mtb_order_status_color", $arrORDERSTATUS_COLOR));
385
386// 曜日
387$arrWDAY = array(
388    0 => "日",
389    1 => "月",
390    2 => "火",
391    3 => "水",
392    4 => "木",
393    5 => "金",
394    6 => "土"
395);
396
397print(createInsert("mtb_wday", $arrWDAY));
398
399/* 新着情報管理画面 */
400define ("ADMIN_NEWS_STARTYEAR", 2005);  // 開始年(西暦)
401
402/* 会員登録 */
403define("ENTRY_CUSTOMER_TEMP_SUBJECT", "会員仮登録が完了いたしました。");
404define("ENTRY_CUSTOMER_REGIST_SUBJECT", "本会員登録が完了いたしました。");
405define("ENTRY_LIMIT_HOUR", 1);      //再入会制限時間(単位: 時間)
406
407// オススメ商品表示数
408define("RECOMMEND_NUM", 8);         // オススメ商品
409define ("BEST_MAX", 5);             // ベスト商品の最大登録数
410define ("BEST_MIN", 3);             // ベスト商品の最小登録数(登録数が満たない場合は表示しない。)
411
412//発送日目安
413$arrDELIVERYDATE = array(
414    1 => "即日",
415    2 => "1〜2日後",
416    3 => "3〜4日後",
417    4 => "1週間以降",
418    5 => "2週間以降",
419    6 => "3週間以降",
420    7 => "1ヶ月以降",
421    8 => "2ヶ月以降",
422    9 => "お取り寄せ(商品入荷後)"
423);
424
425print(createInsert("mtb_delivery_date", $arrDELIVERYDATE));
426
427/* 配達可能な日付以降のプルダウン表示最大日数 */
428define("DELIV_DATE_END_MAX", 21);
429
430/* 購入時強制会員登録 */
431define("PURCHASE_CUSTOMER_REGIST", 0);  //1:有効 0:無効
432
433/* 商品リスト表示件数 */
434$arrPRODUCTLISTMAX = array(
435    15 => '15件',
436    30 => '30件',
437    50 => '50件'
438);
439
440print(createInsert("mtb_product_list_max", $arrPRODUCTLISTMAX));
441
442/* この商品を買った人はこんな商品も買っています 表示件数 */
443define("RELATED_PRODUCTS_MAX", 3);
444
445/*--------- ▼コンビニ決済用 ---------*/
446
447//コンビニの種類
448$arrCONVENIENCE = array(
449    1 => 'セブンイレブン',
450    2 => 'ファミリーマート',
451    3 => 'サークルKサンクス',
452    4 => 'ローソン・セイコーマート',
453    5 => 'ミニストップ・デイリーヤマザキ・ヤマザキデイリーストア',
454);
455
456print(createInsert("mtb_convenience", $arrCONVENIENCE));
457
458//各種コンビニ用メッセージ
459$arrCONVENIMESSAGE = array(
460    1 => "上記URLから振込票を印刷、もしくは振込票番号を紙に控えて、全国のセブンイレブンにてお支払いください。",
461    2 => "企業コード、受付番号を紙などに控えて、全国のファミリーマートにお支払いください。",
462    3 => "上記URLから振込票を印刷、もしくはケータイ決済番号を紙などに控えて、全国のサークルKサンクスにてお支払ください。",
463    4 => "振込票番号を紙に控えて、全国のローソンまたはセイコーマートにてお支払いください。",
464    5 => "上記URLから振込票を印刷し、全国のミニストップ・デイリーヤマザキ・ヤマザキデイリーストアにてお支払いください。"
465);
466
467print(createInsert("mtb_conveni_message", $arrCONVENIMESSAGE));
468
469//支払期限
470define("CV_PAYMENT_LIMIT", 14);
471
472/*--------- ▲コンビニ決済用 ---------*/
473
474//キャンペーン登録最大数
475define("CAMPAIGN_REGIST_MAX", 20);
476
477//DBの種類
478$arrDB = array(
479    1 => 'PostgreSQL',
480    2 => 'MySQL'
481);
482
483print(createInsert("mtb_db", $arrDB));
484
485// ブロック配置
486$arrTarget = array(
487    1 => "LeftNavi",
488    2 => "MainHead",
489    3 => "RightNavi",
490    4 => "MainFoot",
491    5 => "Unused"
492);
493
494print(createInsert("mtb_target", $arrTarget));
495
496/*--------- ▲商品レビュー用 ---------*/
497// 商品レビューでURL書き込みを許可するか否か
498define ('REVIEW_ALLOW_URL', false);
499
500// 書き込み不可のURL文字列
501$arrReviewDenyURL = array(
502    'http://',
503    'https://',
504    'ttp://',
505    'ttps://',
506);
507
508print(createInsert("mtb_review_deny_url", $arrReviewDenyURL));
509
510/*--------- ▲トラックバック用 ---------*/
511
512define ("TRACKBACK_STATUS_VIEW", 1);        // 表示
513define ("TRACKBACK_STATUS_NOT_VIEW", 2);    // 非表示
514define ("TRACKBACK_STATUS_SPAM", 3);        // スパム
515
516define ("TRACKBACK_VIEW_MAX", 10);          // フロント最大表示数
517define ("TRACKBACK_TO_URL", SITE_URL . "tb/index.php?pid=");    // トラックバック先URL
518
519// 状態
520$arrTrackBackStatus = array(
521    1 => "表示",
522    2 => "非表示",
523    3 => "スパム"
524);
525
526print(createInsert("mtb_track_back_status", $arrTrackBackStatus));
527
528/*--------- ▲サイト管理用 ---------*/
529
530define ("SITE_CONTROL_TRACKBACK", 1);       // トラックバック
531define ("SITE_CONTROL_AFFILIATE", 2);       // アフィリエイト
532
533// トラックバック
534$arrSiteControlTrackBack = array(
535    1 => "有効",
536    2 => "無効"
537);
538
539print(createInsert("mtb_site_control_track_back", $arrSiteControlTrackBack));
540
541// アフィリエイト
542$arrSiteControlAffiliate = array(
543    1 => "有効",
544    2 => "無効"
545);
546
547print(createInsert("mtb_site_control_affiliate", $arrSiteControlAffiliate));
548
549
550?>
Note: See TracBrowser for help on using the repository browser.