source: branches/feature-module-update/data/conf/conf.php @ 15080

Revision 15080, 45.0 KB checked in by nanasess, 17 years ago (diff)

svn properties 設定

  • svn:mime-type - application/x-httpd-php; charset=UTF-8
  • svn:keywords - Id
  • Property svn:keywords set to Id
  • Property svn:mime-type set to application/x-httpd-php; charset=UTF-8
Line 
1<?php
2/**
3 *
4 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved.
5 *
6 * http://www.lockon.co.jp/
7 *
8 */
9
10$CONF_PHP_PATH = realpath( dirname( __FILE__) );
11require_once($CONF_PHP_PATH ."/../install.php");
12require_once($CONF_PHP_PATH ."/core.php" );
13
14//--------------------------------------------------------------------------------------------------------
15/** エラーレベル設定
16/*
17 *  'E_ERROR'             => 大な実行時エラー。これは、メモリ確保に関する問題のように復帰で きないエラーを示します。スクリプトの実行は中断されます。
18 *  'E_WARNING'           => 実行時の警告 (致命的なエラーではない)。スクリプトの実行は中断さ れません
19 *  'E_PARSE'             => コンパイル時のパースエラー。パースエラーはパーサでのみ生成されま す。
20 *  'E_NOTICE'            => 実行時の警告。エラーを発しうる状況に遭遇したことを示す。 ただし通常のスクリプト実行の場合にもこの警告を発することがありうる。
21 *  'E_CORE_ERROR'        => PHPの初期始動時点での致命的なエラー。E_ERRORに 似ているがPHPのコアによって発行される点が違う。
22 *  'E_CORE_WARNING'      => (致命的ではない)警告。PHPの初期始動時に発生する。 E_WARNINGに似ているがPHPのコアによって発行される 点が違う。
23 *  'E_COMPILE_ERROR'     => コンパイル時の致命的なエラー。E_ERRORに 似ているがZendスクリプティングエンジンによって発行される点が違う。
24 *  'E_COMPILE_WARNING'   => コンパイル時の警告(致命的ではない)。E_WARNINGに 似ているがZendスクリプティングエンジンによって発行される点が違う。
25 *  'E_USER_ERROR'        => ユーザーによって発行されるエラーメッセージ。E_ERROR に似ているがPHPコード上でtrigger_error()関数を 使用した場合に発行される点が違う。
26 *  'E_USER_WARNING'      => ユーザーによって発行される警告メッセージ。E_WARNING に似ているがPHPコード上でtrigger_error()関数を 使用した場合に発行される点が違う。
27 *  'E_USER_NOTICE'       => ユーザーによって発行される注意メッセージ。E_NOTICEに に似ているがPHPコード上でtrigger_error()関数を 使用した場合に発行される点が違う。
28 *  'E_ALL'               => サポートされる全てのエラーと警告。PHP < 6 では E_STRICT レベルのエラーは除く。
29 *  'E_STRICT'            => ※PHP5からサポート 実行時の注意。コードの相互運用性や互換性を維持するために PHP がコードの変更を提案する。
30 *  'E_RECOVERABLE_ERROR' => ※PHP5からサポート キャッチできる致命的なエラー。危険なエラーが発生したが、 エンジンが不安定な状態になるほどではないことを表す。 ユーザ定義のハンドラでエラーがキャッチされなかった場合 (set_error_handler() も参照ください) は、 E_ERROR として異常終了する。
31 */
32error_reporting(E_ALL & ~E_NOTICE);
33//error_reporting(E_ALL);
34
35//--------------------------------------------------------------------------------------------------------
36
37//--------------------------------------------------------------------------------------------------------
38/** フロント表示関連 **/
39define("SAMPLE_ADDRESS1", "市区町村名(例:東京都千代田区神田神保町)");
40define("SAMPLE_ADDRESS2", "番地・ビル名(例:1-3-5)");
41//--------------------------------------------------------------------------------------------------------
42
43//--------------------------------------------------------------------------------------------------------
44/** パス関連 **/
45// ユーザファイル保存先
46define("USER_DIR", "user_data/");
47define("USER_PATH", HTML_PATH . USER_DIR);
48
49// ユーザインクルードファイル保存先
50define("USER_INC_PATH", USER_PATH . "include/");
51
52// ブロックファイル保存先
53define("BLOC_DIR", "include/bloc/");
54define("BLOC_PATH", USER_PATH . BLOC_DIR);
55
56// キャンペーンファイル保存先
57define("CAMPAIGN_DIR", "cp/");
58define("CAMPAIGN_URL", URL_DIR . CAMPAIGN_DIR);
59define("CAMPAIGN_PATH", HTML_PATH . CAMPAIGN_DIR);
60define("CAMPAIGN_TEMPLATE_DIR", "include/campaign/");
61define("CAMPAIGN_TEMPLATE_PATH", USER_PATH . CAMPAIGN_TEMPLATE_DIR);
62define("CAMPAIGN_BLOC_DIR", "bloc/");
63define("CAMPAIGN_BLOC_PATH", CAMPAIGN_TEMPLATE_PATH . CAMPAIGN_BLOC_DIR);
64define("CAMPAIGN_TEMPLATE_ACTIVE", "active/");
65define("CAMPAIGN_TEMPLATE_END", "end/");
66
67// テンプレートファイル保存先
68define("USER_TEMPLATE_DIR", "templates/");
69define("USER_TEMPLATE_PATH", USER_PATH . USER_TEMPLATE_DIR);
70// テンプレートファイル一時保存先
71define("TEMPLATE_TEMP_DIR", HTML_PATH . "upload/temp_template/");
72
73// ユーザー作成画面のデフォルトPHPファイル
74define("USER_DEF_PHP", HTML_PATH . "__default.php");
75
76// その他画面のデフォルトページレイアウト
77define("DEF_LAYOUT", "products/list.php");
78
79// ダウンロードモジュール保存ディレクトリ
80define("MODULE_DIR", "downloads/module/");
81define("MODULE_PATH", DATA_PATH . MODULE_DIR);
82
83// HotFix保存ディレクトリ
84define("UPDATE_DIR", "downloads/update/");
85define("UPDATE_PATH", DATA_PATH . UPDATE_DIR);
86
87// クラスパス
88define("CLASS_PATH", DATA_PATH . "class/");
89//--------------------------------------------------------------------------------------------------------
90
91//--------------------------------------------------------------------------------------------------------
92/** アップデート管理用 **/
93// アップデート管理用ファイル格納場所 
94define("UPDATE_HTTP", "http://www.lockon.co.jp/share/");
95
96// アップデート管理用CSV1行辺りの最大文字数
97define("UPDATE_CSV_LINE_MAX", 4096);
98// アップデート管理用CSVカラム数
99define("UPDATE_CSV_COL_MAX", 13);
100// モジュール管理用CSVカラム数
101define("MODULE_CSV_COL_MAX", 16);
102//--------------------------------------------------------------------------------------------------------
103
104//--------------------------------------------------------------------------------------------------------
105/** モジュール管理用 **/
106// エビスタグ機能のモジュールID
107define("EBIS_TAG_MID", 1);
108// アフィリエイトタグ機能のモジュールID
109define("AFF_TAG_MID", 3);
110// 商品購入完了
111define("AFF_SHOPPING_COMPLETE", 1);
112// ユーザ登録完了
113define("AFF_ENTRY_COMPLETE", 2);
114// 決済受信用URL
115define("CREDIT_HTTP_DOMAIN", "http://rcv.ec-cube.net/");
116define("CREDIT_HTTP_ANALYZE_PROGRAM", "rcv_credit.php");
117define("CREDIT_HTTP_ANALYZE_URL", CREDIT_HTTP_DOMAIN . CREDIT_HTTP_ANALYZE_PROGRAM);
118//--------------------------------------------------------------------------------------------------------
119
120// 文字コード
121define("CHAR_CODE", "UTF-8");
122
123// EC-CUBEバージョン情報
124define("ECCUBE_VERSION", "1.5");
125
126// 決済モジュール付与文言
127define("ECCUBE_PAYMENT", "EC-CUBE");
128
129// PEAR::DBのデバッグモード
130define('PEAR_DB_DEBUG', 9);
131
132//バッチを実行する最短の間隔(秒)
133define("LOAD_BATCH_PASS", 3600);
134
135define("CLOSE_DAY", 31);    // 締め日の指定(末日の場合は、31を指定してください。)
136
137//一般サイトエラー
138define("FAVORITE_ERROR", 13);
139
140/** グラフ関連 **/
141
142define("LIB_DIR", DATA_PATH . "lib/");                      // ライブラリのパス
143define("TTF_DIR", DATA_PATH . "fonts/");                    // フォントのパス
144define("GRAPH_DIR", HTML_PATH . "upload/graph_image/");     // グラフ格納ディレクトリ
145define("GRAPH_URL", URL_DIR . "upload/graph_image/");       // グラフURL
146define("GRAPH_PIE_MAX", 10);                                // 円グラフ最大表示数
147define("GRAPH_LABEL_MAX", 40);                              // グラフのラベルの文字数
148
149/** パス関連 **/
150
151define("PDF_DIR", DATA_PATH . "pdf/");  // PDF格納ディレクトリ
152
153/** 売上げ集計 **/
154
155define("BAT_ORDER_AGE", 70);        // 何歳まで集計の対象とするか
156define("PRODUCTS_TOTAL_MAX", 15);   // 商品集計で何位まで表示するか
157
158/** デフォルト値 **/
159define("DEFAULT_PRODUCT_DISP", 2);  // 1:公開 2:非公開
160
161/** オプション設定 **/
162define("DELIV_FREE_AMOUNT", 0);             // 送料無料購入個数(0の場合は、何個買っても無料にならない)
163define("INPUT_DELIV_FEE", 1);               // 配送料の設定画面表示(有効:1 無効:0)
164define("OPTION_PRODUCT_DELIV_FEE", 0);      // 商品ごとの送料設定(有効:1 無効:0)
165define("OPTION_DELIV_FEE", 1);              // 配送業者ごとの配送料を加算する(有効:1 無効:0)
166define("OPTION_RECOMMEND", 1);      // おすすめ商品登録(有効:1 無効:0)
167define("OPTION_CLASS_REGIST", 1);   // 商品規格登録(有効:1 無効:0)
168
169define("TV_IMAGE_WIDTH",170);       //TV連動商品画像横
170define("TV_IMAGE_HEIGHT",95);       //TV連動商品画像縦
171define("TV_PRODUCTS_MAX",10);       //TV連動商品最大登録数
172
173/** オプション設定 **/
174//会員登録変更(マイページ)パスワード用
175define("DEFAULT_PASSWORD", "UAhgGR3L");
176//おすすめ商品数
177define ("RECOMMEND_PRODUCT_MAX", 6);
178
179//別のお届け先最大登録数
180define("DELIV_ADDR_MAX", 20);
181//閲覧履歴保存数
182define("CUSTOMER_READING_MAX",30);
183//SSLURL判定
184define("SSLURL_CHECK", 0);
185//管理画面ステータス一覧表示件数
186define("ORDER_STATUS_MAX", 50);
187//フロントレビュー書き込み最大数
188define("REVIEW_REGIST_MAX", 5);
189
190/*
191 * サイト定義定数
192 */
193/* システム関連 */
194define ('DEBUG_MODE', false);                           // デバッグモード(true:sfPrintRやDBのエラーメッセージを出力する、false:出力しない)
195define ("ADMIN_ID", "1");                               // 管理ユーザID(メンテナンス用表示されない。)
196define ("CUSTOMER_CONFIRM_MAIL", false);                // 会員登録時に仮会員確認メールを送信するか(true:仮会員、false:本会員)
197define ("MELMAGA_SEND", true);                          // メルマガ配信抑制(false:OFF、true:ON)
198define ("MELMAGA_BATCH_MODE", false);                   // メイルマガジンバッチモード(true:バッチで送信する ※要cron設定、false:リアルタイムで送信する)
199define ("LOGIN_FRAME", "login_frame.tpl");              // ログイン画面フレーム
200define ("MAIN_FRAME", "main_frame.tpl");                // 管理画面フレーム
201define ("SITE_FRAME", "site_frame.tpl");                // 一般サイト画面フレーム
202define ("CERT_STRING", "7WDhcBTF");                     // 認証文字列
203define ("DUMMY_PASS", "########");                      // ダミーパスワード
204define ("UNLIMITED", "++");                             // 在庫数、販売制限無限を示す。
205define ("BIRTH_YEAR", 1901);                            // 生年月日登録開始年
206define ("RELEASE_YEAR", 2005);                          // 本システムの稼働開始年
207define ("CREDIT_ADD_YEAR", 10);                         // クレジットカードの期限+何年
208define ("PARENT_CAT_MAX", 12);                          // 親カテゴリのカテゴリIDの最大数(これ以下は親カテゴリとする。)
209define ("NUMBER_MAX", 1000000000);                      // GET値変更などのいたずらを防ぐため最大数制限を設ける。
210define ("POINT_RULE", 2);                               // ポイントの計算ルール(1:四捨五入、2:切り捨て、3:切り上げ)
211define ("POINT_VALUE", 1);                              // 1ポイント当たりの値段(円)
212define ("ADMIN_MODE", 0);                               // 管理モード 1:有効 0:無効(納品時)
213define ("DAILY_BATCH_MODE", false);                     // 売上集計バッチモード(true:バッチで集計する ※要cron設定、false:リアルタイムで集計する)
214define ("MAX_LOG_QUANTITY", 5);                         // ログファイル最大数(ログテーション)
215define ("MAX_LOG_SIZE", "1000000");                     // 1つのログファイルに保存する最大容量(byte)
216
217define ("FORGOT_MAIL", 0);                              // パスワード忘れの確認メールを送付するか否か。(0:送信しない、1:送信する)
218define ("HTML_TEMPLATE_SUB_MAX", 12);                   // 登録できるサブ商品の数
219define ("LINE_LIMIT_SIZE", 60);                         // 文字数が多すぎるときに強制改行するサイズ(半角)
220define ("BIRTH_MONTH_POINT", 0);                        // 誕生日月ポイント
221
222/* クレジットローン(セントラルファイナンス) */
223define ("CF_HOMEADDR", "https://cf.ufit.ne.jp/dotcredit");                  // ホームアドレス
224define ("CF_STORECODE", "");                                                // 加盟店コード(ハイフンなしで)
225// define ("CF_HOMEADDR", "https://cf.ufit.ne.jp/dotcredittest");               // ホームアドレス(テスト用)
226// define ("CF_STORECODE", "111111111111111");                                  // 加盟店コード(テスト用)
227
228define ("CF_SIMULATE", "/simulate/simulate.cgi");                           // シュミレーション呼び出し
229// define ("CF_RETURNURL", SSL_URL . "shopping/loan.php");                  // 戻り先 ショッピングローンは次期開発
230// define ("CF_CANCELURL", SSL_URL . "shopping/loan_cancel.php");           // 戻り先 ショッピングローンは次期開発
231define ("CF_CONTINUE", "1");                                                // 呼び出し区分(0:シュミレーションのみ、1:シュミレーション+申込)
232define ("CF_LABOR", "0");                                                   // 役務有無区分(0:無、1:有)
233define ("CF_RESULT", "1");                                                  // 結果応答(1:結果あり、2:結果なし)
234
235/* クレジットカード(ベリトランス) */
236define ("CGI_DIR", HTML_PATH . "../cgi-bin/");                                  // モジュール格納ディレクトリ
237define ("CGI_FILE", "mauthonly.cgi");                                       // コアCGI
238
239// ルートカテゴリID
240define ("ROOT_CATEGORY_1", 2);
241define ("ROOT_CATEGORY_2", 3);
242define ("ROOT_CATEGORY_3", 4);
243define ("ROOT_CATEGORY_4", 5);
244define ("ROOT_CATEGORY_5", 6);
245define ("ROOT_CATEGORY_6", 7);
246define ("ROOT_CATEGORY_7", 8);
247
248// お支払い方法特殊ID
249//define ("PAYMENT_DAIBIKI_ID",1);      // 代金引換
250//define ("PAYMENT_GINFURI_ID", 2);     // 銀行振込
251//define ("PAYMENT_KAKITOME_ID", 3);        // 現金書留
252//define ("PAYMENT_LOAN_ID", 5);            // ショッピングローン
253define ("PAYMENT_CREDIT_ID",1);         // クレジットカード
254define ("PAYMENT_CONVENIENCE_ID", 2);   // コンビニ決済
255
256define("LARGE_IMAGE_WIDTH",  500);                      // 拡大画像横
257define("LARGE_IMAGE_HEIGHT", 500);                      // 拡大画像縦
258define("SMALL_IMAGE_WIDTH",  130);                      // 一覧画像横
259define("SMALL_IMAGE_HEIGHT", 130);                      // 一覧画像縦
260define("NORMAL_IMAGE_WIDTH",  260);                     // 通常画像横
261define("NORMAL_IMAGE_HEIGHT", 260);                     // 通常画像縦
262define("NORMAL_SUBIMAGE_WIDTH", 200);                   // 通常サブ画像横
263define("NORMAL_SUBIMAGE_HEIGHT", 200);                  // 通常サブ画像縦
264define("LARGE_SUBIMAGE_WIDTH", 500);                    // 拡大サブ画像横
265define("LARGE_SUBIMAGE_HEIGHT", 500);                   // 拡大サブ画像縦
266define("DISP_IMAGE_WIDTH",  65);                        // 一覧表示画像横
267define("DISP_IMAGE_HEIGHT", 65);                        // 一覧表示画像縦
268define("OTHER_IMAGE1_WIDTH", 500);                      // その他の画像1
269define("OTHER_IMAGE1_HEIGHT", 500);                     // その他の画像1
270define("HTMLMAIL_IMAGE_WIDTH",  110);                   // HTMLメールテンプレートメール担当画像横
271define("HTMLMAIL_IMAGE_HEIGHT", 120);                   // HTMLメールテンプレートメール担当画像縦
272
273define("IMAGE_SIZE", 1000);                             // 画像サイズ制限(KB)
274define("CSV_SIZE", 2000);                               // CSVサイズ制限(KB)
275define("CSV_LINE_MAX", 10000);                          // CSVアップロード1行あたりの最大文字数
276define("PDF_SIZE", 5000);                               // PDFサイズ制限(KB):商品詳細ファイル等
277define("FILE_SIZE", 10000);                             // ファイル管理画面アップ制限(KB)
278define("TEMPLATE_SIZE", 10000);                         // アップできるテンプレートファイル制限(KB)
279define("LEVEL_MAX", 5);                                 // カテゴリの最大階層
280define("CATEGORY_MAX", 1000);                           // 最大カテゴリ登録数
281
282/* 表示関連 */
283define ("ADMIN_TITLE", "ECサイト管理ページ");           // 管理ページタイトル
284define ("SELECT_RGB", "#ffffdf");                       // 編集時強調表示色
285define ("DISABLED_RGB", "#C9C9C9");                     // 入力項目無効時の表示色
286define ("ERR_COLOR", "#ffe8e8");                        // エラー時表示色
287define ("CATEGORY_HEAD", ">");                          // 親カテゴリ表示文字
288define ("START_BIRTH_YEAR", 1901);                      // 生年月日選択開始年
289// 価格名称
290define("NORMAL_PRICE_TITLE","通常価格");
291define("SALE_PRICE_TITLE","販売価格");
292
293/* システムパス */
294define ("LOG_PATH", DATA_PATH . "logs/site.log");                           // ログファイル
295define ("CUSTOMER_LOG_PATH", DATA_PATH . "logs/customer.log");              // 会員ログイン ログファイル
296define ("TEMPLATE_ADMIN_DIR", DATA_PATH . "Smarty/templates/admin");        // SMARTYテンプレート
297define ("TEMPLATE_DIR", DATA_PATH . "Smarty/templates");                    // SMARTYテンプレート
298define ("COMPILE_ADMIN_DIR", DATA_PATH . "Smarty/templates_c/admin");       // SMARTYコンパイル
299define ("COMPILE_DIR", DATA_PATH . "Smarty/templates_c");                   // SMARTYコンパイル
300
301define ("TEMPLATE_FTP_DIR", USER_PATH . "templates/");          // SMARTYテンプレート(FTP許可)
302define ("COMPILE_FTP_DIR", DATA_PATH . "Smarty/templates_c/user_data/");    // SMARTYコンパイル
303
304define ("IMAGE_TEMP_DIR", HTML_PATH . "upload/temp_image/");                // 画像一時保存
305define ("IMAGE_SAVE_DIR", HTML_PATH . "upload/save_image/");                // 画像保存先
306define ("IMAGE_TEMP_URL", URL_DIR . "upload/temp_image/");                  // 画像一時保存URL
307define ("IMAGE_SAVE_URL", URL_DIR . "upload/save_image/");                  // 画像保存先URL
308define ("IMAGE_TEMP_URL_RSS", SITE_URL . "upload/temp_image/");             // RSS用画像一時保存URL
309define ("IMAGE_SAVE_URL_RSS", SITE_URL . "upload/save_image/");             // RSS用画像保存先URL
310define ("CSV_TEMP_DIR", HTML_PATH . "upload/csv/");                         // エンコードCSVの一時保存先
311define ("NO_IMAGE_URL", URL_DIR . "misc/blank.gif");                        // 画像がない場合に表示
312define ("NO_IMAGE_DIR", HTML_PATH . "misc/blank.gif");                      // 画像がない場合に表示
313
314/* URLパス */
315define ("URL_SYSTEM_TOP", URL_DIR . "admin/system/index.php");          // システム管理トップ
316define ("URL_CLASS_REGIST", URL_DIR . "admin/products/class.php");      // 規格登録
317define ("URL_INPUT_ZIP", URL_DIR . "input_zip.php");                    // 郵便番号入力
318define ("URL_DELIVERY_TOP", URL_DIR . "admin/basis/delivery.php");      // 配送業者登録
319define ("URL_PAYMENT_TOP", URL_DIR . "admin/basis/payment.php");        // 支払い方法登録
320define ("URL_CONTROL_TOP", URL_DIR . "admin/basis/control.php");        // サイト管理情報登録
321define ("URL_HOME", URL_DIR . "admin/home.php");                        // ホーム
322define ("URL_LOGIN", URL_DIR . "admin/index.php");                      // ログインページ
323define ("URL_SEARCH_TOP", URL_DIR . "admin/products/index.php");        // 商品検索ページ
324define ("URL_ORDER_EDIT", URL_DIR . "admin/order/edit.php");            // 注文編集ページ
325define ("URL_SEARCH_ORDER", URL_DIR . "admin/order/index.php");         // 注文編集ページ
326define ("URL_ORDER_MAIL", URL_DIR . "admin/order/mail.php");            // 注文編集ページ
327define ("URL_LOGOUT", URL_DIR . "admin/logout.php");                    // ログアウトページ
328define ("URL_SYSTEM_CSV", URL_DIR . "admin/system/member_csv.php");     // システム管理CSV出力ページ
329define ("URL_ADMIN_CSS", URL_DIR . "admin/css/");                       // 管理ページ用CSS保管ディレクトリ
330define ("URL_CAMPAIGN_TOP", URL_DIR . "admin/contents/campaign.php");   // キャンペーン登録ページ
331define ("URL_CAMPAIGN_DESIGN", URL_DIR . "admin/contents/campaign_design.php");     // キャンペーンデザイン設定ページ
332
333/* 認証エラー */
334define ("SUCCESS", 0);          // アクセス成功
335define ("LOGIN_ERROR", 1);      // ログイン失敗
336define ("ACCESS_ERROR", 2);     // アクセス失敗(タイムアウト等)
337define ("AUTH_ERROR", 3);       // アクセス権限違反
338define ("INVALID_MOVE_ERRORR", 4); // 不正な遷移エラー
339
340/* 表示数制限 */
341define ("PRODUCTS_LIST_MAX", 15);   // 商品一覧表示数
342define ("MEMBER_PMAX", 10);         // メンバー管理ページ表示行数
343define ("SEARCH_PMAX", 10);         // 検索ページ表示行数
344define ("NAVI_PMAX", 5);            // ページ番号の最大表示個数
345define ("PRODUCTSUB_MAX", 5);       // 商品サブ情報最大数
346define ("DELIVTIME_MAX", 16);       // 配送時間の最大表示数
347define ("DELIVFEE_MAX", 47);        // 配送料金の最大表示数
348
349/* 文字数制限 */
350define ("STEXT_LEN", 50);       // 短い項目の文字数(名前など)
351define ("SMTEXT_LEN", 100);
352define ("MTEXT_LEN", 200);      // 長い項目の文字数(住所など)
353define ("MLTEXT_LEN", 1000);    // 長中文の文字数(問い合わせなど)
354define ("LTEXT_LEN", 3000);     // 長文の文字数
355define ("LLTEXT_LEN", 99999);   // 超長文の文字数(メルマガなど)
356define ("URL_LEN", 300);        // URLの文字長
357define ("ID_MAX_LEN", 15);      // ID・パスワードの文字数制限
358define ("ID_MIN_LEN", 4);       // ID・パスワードの文字数制限
359define ("PRICE_LEN", 8);        // 金額桁数
360define ("PERCENTAGE_LEN", 3);   // 率桁数
361define ("AMOUNT_LEN", 6);       // 在庫数、販売制限数
362define ("ZIP01_LEN", 3);        // 郵便番号1
363define ("ZIP02_LEN", 4);        // 郵便番号2
364define ("TEL_ITEM_LEN", 6);     // 電話番号各項目制限
365define ("TEL_LEN", 12);         // 電話番号総数
366define ("PASSWORD_LEN1", 4);    // パスワード1
367define ("PASSWORD_LEN2", 10);   // パスワード2
368define ("INT_LEN", 8);          // 検査数値用桁数(INT)
369define ("CREDIT_NO_LEN", 4);        // クレジットカードの文字数
370define ("SEARCH_CATEGORY_LEN", 18); // 検索カテゴリ最大表示文字数(byte)
371define ("FILE_NAME_LEN", 10);       // ファイル名表示文字数
372
373/** フロントページ **/
374
375/* システム関連 */
376define ("SALE_LIMIT_MAX", 10);      // 購入制限なしの場合の最大購入個数
377define ("SITE_TITLE", "EC-CUBE  テストサイト");   // HTMLタイトル
378define ("COOKIE_EXPIRE", 365);      // クッキー保持期限(日)
379define ("FREE_DIAL", "");
380
381/* 一般サイトエラー */
382define ("PRODUCT_NOT_FOUND", 1);    // 指定商品ページがない
383define ("CART_EMPTY", 2);           // カート内が空
384define ("PAGE_ERROR", 3);           // ページ推移エラー
385define ("CART_ADD_ERROR", 4);       // 購入処理中のカート商品追加エラー
386define ("CANCEL_PURCHASE", 5);      // 他にも購入手続きが行われた場合
387define ("CATEGORY_NOT_FOUND", 6);   // 指定カテゴリページがない
388define ("SITE_LOGIN_ERROR", 7);     // ログインに失敗
389define ("CUSTOMER_ERROR", 8);       // 会員専用ページへのアクセスエラー
390define ("SOLD_OUT", 9);             // 購入時の売り切れエラー
391define ("CART_NOT_FOUND", 10);      // カート内商品の読込エラー
392define ("LACK_POINT", 11);          // ポイントの不足
393define ("TEMP_LOGIN_ERROR", 12);    // 仮登録者がログインに失敗
394define ("URL_ERROR", 13);           // URLエラー
395define ("EXTRACT_ERROR", 14);       // ファイル解凍エラー
396define ("FTP_DOWNLOAD_ERROR", 15);  // FTPダウンロードエラー
397define ("FTP_LOGIN_ERROR", 16);     // FTPログインエラー
398define ("FTP_CONNECT_ERROR", 17);   // FTP接続エラー
399define ("CREATE_DB_ERROR", 18);     // DB作成エラー
400define ("DB_IMPORT_ERROR", 19);     // DBインポートエラー
401define ("FILE_NOT_FOUND", 20);      // 設定ファイル存在エラー
402define ("WRITE_FILE_ERROR", 21);    // 書き込みエラー
403define ("FREE_ERROR_MSG", 999);     // フリーメッセージ
404
405/* 表示関連 */
406define ("SEPA_CATNAVI", " > "); // カテゴリ区切り文字
407define ("SEPA_CATLIST", " | "); // カテゴリ区切り文字
408
409/* URL */
410define ("URL_SHOP_TOP", SSL_URL . "shopping/index.php");                        // 会員情報入力
411define ("URL_ENTRY_TOP", SSL_URL . "entry/index.php");                          // 会員登録ページTOP
412define ("URL_SITE_TOP", URL_DIR . "index.php");                                 // サイトトップ
413define ("URL_CART_TOP", URL_DIR . "cart/index.php");                            // カートトップ
414define ("URL_DELIV_TOP", URL_DIR . "shopping/deliv.php");                       // 配送時間設定
415define ("URL_MYPAGE_TOP", SSL_URL . "mypage/login.php");                        // Myページトップ
416define ("URL_SHOP_CONFIRM", URL_DIR . "shopping/confirm.php");                  // 購入確認ページ
417define ("URL_SHOP_PAYMENT", URL_DIR . "shopping/payment.php");                  // お支払い方法選択ページ
418define ("URL_SHOP_COMPLETE", URL_DIR . "shopping/complete.php");                // 購入完了画面
419define ("URL_SHOP_CREDIT", URL_DIR . "shopping/card.php");                      // カード決済画面
420define ("URL_SHOP_LOAN", URL_DIR . "shopping/loan.php");                        // ローン決済画面
421define ("URL_SHOP_CONVENIENCE", URL_DIR . "shopping/convenience.php");          // コンビニ決済画面
422define ("URL_SHOP_MODULE", URL_DIR . "shopping/load_payment_module.php");       // モジュール追加用画面
423define ("URL_PRODUCTS_TOP", URL_DIR . "products/top.php");                      // 商品トップ
424define ("LIST_P_HTML", URL_DIR . "products/list-p");                            // 商品一覧(HTML出力)
425define ("LIST_C_HTML", URL_DIR . "products/list.php?mode=search&category_id="); // 商品一覧(HTML出力)
426define ("DETAIL_P_HTML", URL_DIR . "products/detail.php?product_id=");          // 商品詳細(HTML出力)
427define ("MYPAGE_DELIVADDR_URL", URL_DIR . "mypage/delivery.php");               // マイページお届け先URL
428
429/*
430 * サイト定義変数
431 */
432
433// アクセス権限
434// 0:管理者のみアクセス可能
435// 1:一般以上がアクセス可能
436$arrPERMISSION[URL_SYSTEM_TOP] = 0;
437$arrPERMISSION["/admin/system/delete.php"] = 0;
438$arrPERMISSION["/admin/system/index.php"] = 0;
439$arrPERMISSION["/admin/system/input.php"] = 0;
440$arrPERMISSION["/admin/system/master.php"] = 0;
441$arrPERMISSION["/admin/system/master_delete.php"] = 0;
442$arrPERMISSION["/admin/system/master_rank.php"] = 0;
443$arrPERMISSION["/admin/system/mastercsv.php"] = 0;
444$arrPERMISSION["/admin/system/rank.php"] = 0;
445$arrPERMISSION["/admin/entry/index.php"] = 1;
446$arrPERMISSION["/admin/entry/delete.php"] = 1;
447$arrPERMISSION["/admin/entry/inputzip.php"] = 1;
448$arrPERMISSION["/admin/search/delete_note.php"] = 1;
449
450// ログアウト不可ページ
451$arrDISABLE_LOGOUT = array(
452    1 => "/shopping/deliv.php",
453    2 => "/shopping/payment.php",
454    3 => "/shopping/confirm.php",
455    4 => "/shopping/card.php",
456    5 => "/shopping/loan.php",
457);
458
459// メンバー管理-権限
460$arrAUTHORITY[0] = "管理者";
461//$arrAUTHORITY[1] = "一般";
462// $arrAUTHORITY[2] = "閲覧";
463
464// メンバー管理-稼働状況
465$arrWORK[0] = "非稼働";
466$arrWORK[1] = "稼働";
467
468// 商品登録-表示
469$arrDISP[1] = "公開";
470$arrDISP[2] = "非公開";
471
472// 商品登録-規格
473$arrCLASS[1] = "規格無し";
474$arrCLASS[2] = "規格有り";
475
476// 検索ランク
477$arrSRANK[1] = 1;
478$arrSRANK[2] = 2;
479$arrSRANK[3] = 3;
480$arrSRANK[4] = 4;
481$arrSRANK[5] = 5;
482
483// 商品登録-ステータス
484$arrSTATUS[1] = "NEW";
485$arrSTATUS[2] = "残りわずか";
486$arrSTATUS[3] = "ポイント2倍";
487$arrSTATUS[4] = "オススメ";
488$arrSTATUS[5] = "限定品";
489
490// 商品登録-ステータス画像
491$arrSTATUS_IMAGE[1] = URL_DIR . "img/right_product/icon01.gif";
492$arrSTATUS_IMAGE[2] = URL_DIR . "img/right_product/icon02.gif";
493$arrSTATUS_IMAGE[3] = URL_DIR . "img/right_product/icon03.gif";
494$arrSTATUS_IMAGE[4] = URL_DIR . "img/right_product/icon04.gif";
495$arrSTATUS_IMAGE[5] = URL_DIR . "img/right_product/icon05.gif";
496
497// 入力許可するタグ
498$arrAllowedTag = array(
499    "table",
500    "tr",
501    "td",
502    "a",
503    "b",
504    "blink",
505    "br",
506    "center",
507    "font",
508    "h",
509    "hr",
510    "img",
511    "li",
512    "strong",
513    "p",
514    "div",
515    "i",
516    "u",
517    "s",
518    "/table",
519    "/tr",
520    "/td",
521    "/a",
522    "/b",
523    "/blink",
524    "/br",
525    "/center",
526    "/font",
527    "/h",
528    "/hr",
529    "/img",
530    "/li",
531    "/strong",
532    "/p",
533    "/div",
534    "/i",
535    "/u",
536    "/s"
537);
538
539// 1ページ表示行数
540$arrPageMax = array(
541    10 => "10",
542    20 => "20",
543    30 => "30",
544    40 => "40",
545    50 => "50",
546    60 => "60",
547    70 => "70",
548    80 => "80",
549    90 => "90",
550    100 => "100",
551);
552
553// メルマガ種別
554$arrMagazineType["1"] = "HTML";
555$arrMagazineType["2"] = "テキスト";
556
557$arrMagazineTypeAll = $arrMagazineType;
558$arrMagazineTypeAll["3"] = "HTMLテンプレート";
559
560
561/* メルマガ種別 */
562$arrMAILMAGATYPE = array(
563    1 => "HTMLメール",
564    2 => "テキストメール",
565    3 => "希望しない"
566);
567
568/* おすすめレベル */
569$arrRECOMMEND = array(
570    5 => "★★★★★",
571    4 => "★★★★",
572    3 => "★★★",
573    2 => "★★",
574    1 => "★"
575);
576
577$arrTAXRULE = array(
578    1 => "四捨五入",
579    2 => "切り捨て",
580    3 => "切り上げ"
581);
582
583
584// メールテンプレートの種類
585$arrMAILTEMPLATE = array(
586     1 => "注文受付メール"
587    ,2 => "注文キャンセル受付メール"
588    ,3 => "取り寄せ確認メール"
589);
590
591// 各テンプレートのパス
592$arrMAILTPLPATH = array(
593    1 => "mail_templates/order_mail.tpl",
594    2 => "mail_templates/order_mail.tpl",
595    3 => "mail_templates/order_mail.tpl",
596    4 => "mail_templates/contact_mail.tpl",
597);
598
599/* 都道府県配列 */
600$arrPref = array(
601                    1 => "北海道",
602                    2 => "青森県",
603                    3 => "岩手県",
604                    4 => "宮城県",
605                    5 => "秋田県",
606                    6 => "山形県",
607                    7 => "福島県",
608                    8 => "茨城県",
609                    9 => "栃木県",
610                    10 => "群馬県",
611                    11 => "埼玉県",
612                    12 => "千葉県",
613                    13 => "東京都",
614                    14 => "神奈川県",
615                    15 => "新潟県",
616                    16 => "富山県",
617                    17 => "石川県",
618                    18 => "福井県",
619                    19 => "山梨県",
620                    20 => "長野県",
621                    21 => "岐阜県",
622                    22 => "静岡県",
623                    23 => "愛知県",
624                    24 => "三重県",
625                    25 => "滋賀県",
626                    26 => "京都府",
627                    27 => "大阪府",
628                    28 => "兵庫県",
629                    29 => "奈良県",
630                    30 => "和歌山県",
631                    31 => "鳥取県",
632                    32 => "島根県",
633                    33 => "岡山県",
634                    34 => "広島県",
635                    35 => "山口県",
636                    36 => "徳島県",
637                    37 => "香川県",
638                    38 => "愛媛県",
639                    39 => "高知県",
640                    40 => "福岡県",
641                    41 => "佐賀県",
642                    42 => "長崎県",
643                    43 => "熊本県",
644                    44 => "大分県",
645                    45 => "宮崎県",
646                    46 => "鹿児島県",
647                    47 => "沖縄県"
648                );
649
650/* 職業配列 */
651$arrJob = array(
652                    1 => "公務員",
653                    2 => "コンサルタント",
654                    3 => "コンピュータ関連技術職",
655                    4 => "コンピュータ関連以外の技術職",
656                    5 => "金融関係",
657                    6 => "医師",
658                    7 => "弁護士",
659                    8 => "総務・人事・事務",
660                    9 => "営業・販売",
661                    10 => "研究・開発",
662                    11 => "広報・宣伝",
663                    12 => "企画・マーケティング",
664                    13 => "デザイン関係",
665                    14 => "会社経営・役員",
666                    15 => "出版・マスコミ関係",
667                    16 => "学生・フリーター",
668                    17 => "主婦",
669                    18 => "その他"
670                );
671
672/* パスワードの答え配列 */
673$arrReminder = array(
674                        1 => "母親の旧姓は?",
675                        2 => "お気に入りのマンガは?",
676                        3 => "大好きなペットの名前は?",
677                        4 => "初恋の人の名前は?",
678                        5 => "面白かった映画は?",
679                        6 => "尊敬していた先生の名前は?",
680                        7 => "好きな食べ物は?"
681                    );
682/* 性別配列 */
683$arrSex = array(
684                    1 => "男性",
685                    2 => "女性"
686                );
687
688/* メールアドレス種別 */
689define ("MAIL_TYPE_PC",1);
690define ("MAIL_TYPE_MOBILE",2);
691$arrMailType = array(
692                    MAIL_TYPE_PC => "パソコン用アドレス",
693                    MAIL_TYPE_MOBILE => "携帯用アドレス",
694                );
695
696
697/* 1行数 */
698$arrPageRows = array(
699                        10 => 10,
700                        20 => 20,
701                        30 => 30,
702                        40 => 40,
703                        50 => 50,
704                        60 => 60,
705                        70 => 70,
706                        80 => 80,
707                        90 => 90,
708                        100 => 100,
709                    );
710
711/* 受注ステータス */
712define ("ORDER_NEW",1);         // 新規注文
713define ("ORDER_PAY_WAIT",2);    // 入金待ち
714define ("ORDER_PRE_END",6);     // 入金済み
715define ("ORDER_CANCEL",3);      // キャンセル
716define ("ORDER_BACK_ORDER",4);  // 取り寄せ中
717define ("ORDER_DELIV",5);       // 発送済み
718
719/* 受注ステータス */
720$arrORDERSTATUS = array(
721    ORDER_NEW        => "新規受付",
722    ORDER_PAY_WAIT   => "入金待ち",
723    ORDER_PRE_END    => "入金済み",
724    ORDER_CANCEL     => "キャンセル",
725    ORDER_BACK_ORDER => "取り寄せ中",
726    ORDER_DELIV      => "発送済み"
727);
728
729// 受注ステータス変更の際にポイント等を加算するステータス番号(発送済み)
730define("ODERSTATUS_COMMIT", ORDER_DELIV);
731
732/* 商品種別の表示色 */
733$arrPRODUCTSTATUS_COLOR = array(
734    1 => "#FFFFFF",
735    2 => "#C9C9C9",
736    3 => "#DDE6F2"
737);
738
739$arrORDERSTATUS_COLOR = array(
740    1 => "#FFFFFF",
741    2 => "#FFDE9B",
742    3 => "#C9C9C9",
743    4 => "#FFD9D9",
744    5 => "#BFDFFF",
745    6 => "#FFFFAB"
746);
747
748// 曜日
749$arrWDAY = array(
750    0 => "日",
751    1 => "月",
752    2 => "火",
753    3 => "水",
754    4 => "木",
755    5 => "金",
756    6 => "土"
757);
758
759/* 新着情報管理画面 */
760define ("ADMIN_NEWS_STARTYEAR", 2005);  // 開始年(西暦)
761
762/* 会員登録 */
763define("ENTRY_CUSTOMER_TEMP_SUBJECT", "会員仮登録が完了いたしました。");
764define("ENTRY_CUSTOMER_REGIST_SUBJECT", "本会員登録が完了いたしました。");
765define("ENTRY_LIMIT_HOUR", 1);      //再入会制限時間(単位: 時間)
766
767// オススメ商品表示数
768define("RECOMMEND_NUM", 8);         // オススメ商品
769define ("BEST_MAX", 5);             // ベスト商品の最大登録数
770define ("BEST_MIN", 3);             // ベスト商品の最小登録数(登録数が満たない場合は表示しない。)
771
772//発送日目安
773$arrDELIVERYDATE = array(
774    1 => "即日",
775    2 => "1〜2日後",
776    3 => "3〜4日後",
777    4 => "1週間以降",
778    5 => "2週間以降",
779    6 => "3週間以降",
780    7 => "1ヶ月以降",
781    8 => "2ヶ月以降",
782    9 => "お取り寄せ(商品入荷後)"
783);
784
785/* 配達可能な日付以降のプルダウン表示最大日数 */
786define("DELIV_DATE_END_MAX", 21);
787
788/* 購入時強制会員登録 */
789define("PURCHASE_CUSTOMER_REGIST", 0);  //1:有効 0:無効
790
791/* 商品リスト表示件数 */
792$arrPRODUCTLISTMAX = array(
793    15 => '15件',
794    30 => '30件',
795    50 => '50件'
796);
797
798/* この商品を買った人はこんな商品も買っています 表示件数 */
799define("RELATED_PRODUCTS_MAX", 3);
800
801/*--------- ▼コンビニ決済用 ---------*/
802
803//コンビニの種類
804$arrCONVENIENCE = array(
805    1 => 'セブンイレブン',
806    2 => 'ファミリーマート',
807    3 => 'サークルKサンクス',
808    4 => 'ローソン・セイコーマート',
809    5 => 'ミニストップ・デイリーヤマザキ・ヤマザキデイリーストア',
810);
811
812//各種コンビニ用メッセージ
813$arrCONVENIMESSAGE = array(
814    1 => "上記URLから振込票を印刷、もしくは振込票番号を紙に控えて、全国のセブンイレブンにてお支払いください。",
815    2 => "企業コード、受付番号を紙などに控えて、全国のファミリーマートにお支払いください。",
816    3 => "上記URLから振込票を印刷、もしくはケータイ決済番号を紙などに控えて、全国のサークルKサンクスにてお支払ください。",
817    4 => "振込票番号を紙に控えて、全国のローソンまたはセイコーマートにてお支払いください。",
818    5 => "上記URLから振込票を印刷し、全国のミニストップ・デイリーヤマザキ・ヤマザキデイリーストアにてお支払いください。"
819);
820
821//支払期限
822define("CV_PAYMENT_LIMIT", 14);
823
824/*--------- ▲コンビニ決済用 ---------*/
825
826//キャンペーン登録最大数
827define("CAMPAIGN_REGIST_MAX", 20);
828
829//DBの種類
830$arrDB = array(
831    1 => 'PostgreSQL',
832    2 => 'MySQL'
833);
834
835// ブロック配置
836$arrTarget = array(
837    1 => "LeftNavi",
838    2 => "MainHead",
839    3 => "RightNavi",
840    4 => "MainFoot",
841    5 => "Unused"
842);
843
844/*--------- ▲商品レビュー用 ---------*/
845// 商品レビューでURL書き込みを許可するか否か
846define ('REVIEW_ALLOW_URL', false);
847
848// 書き込み不可のURL文字列
849$arrReviewDenyURL = array(
850    'http://',
851    'https://',
852    'ttp://',
853    'ttps://',
854);
855
856/*--------- ▲トラックバック用 ---------*/
857
858define ("TRACKBACK_STATUS_VIEW", 1);        // 表示
859define ("TRACKBACK_STATUS_NOT_VIEW", 2);    // 非表示
860define ("TRACKBACK_STATUS_SPAM", 3);        // スパム
861
862define ("TRACKBACK_VIEW_MAX", 10);          // フロント最大表示数
863define ("TRACKBACK_TO_URL", SITE_URL . "tb/index.php?pid=");    // トラックバック先URL
864
865// 状態
866$arrTrackBackStatus = array(
867    1 => "表示",
868    2 => "非表示",
869    3 => "スパム"
870);
871
872/*--------- ▲サイト管理用 ---------*/
873
874define ("SITE_CONTROL_TRACKBACK", 1);       // トラックバック
875define ("SITE_CONTROL_AFFILIATE", 2);       // アフィリエイト
876
877// トラックバック
878$arrSiteControlTrackBack = array(
879    1 => "有効",
880    2 => "無効"
881);
882
883// アフィリエイト
884$arrSiteControlAffiliate = array(
885    1 => "有効",
886    2 => "無効"
887);
888
889/*--------- ▲View管理用 ---------*/
890
891// ViewのWhere句置換用
892$arrViewWhere = array(
893    "&&crscls_where&&" => "",
894    "&&crsprdcls_where&&" =>"",
895    "&&noncls_where&&" => "",
896    "&&allcls_where&&" => "",
897    "&&allclsdtl_where&&" => "",
898    "&&prdcls_where&&" => "",
899    "&&catcnt_where&&" => ""
900);
901
902// View変換用(MySQL対応)
903$arrView = array(
904    "vw_cross_class" => '
905        (SELECT T1.class_id AS class_id1, T2.class_id AS class_id2, T1.classcategory_id AS classcategory_id1, T2.classcategory_id AS classcategory_id2, T1.name AS name1, T2.name AS name2, T1.rank AS rank1, T2.rank AS rank2
906        FROM dtb_classcategory AS T1, dtb_classcategory AS T2 ) ',
907
908    "vw_cross_products_class" =>'
909        (SELECT T1.class_id1, T1.class_id2, T1.classcategory_id1, T1.classcategory_id2, T2.product_id,
910        T1.name1, T1.name2, T2.product_code, T2.stock, T2.price01, T2.price02, T1.rank1, T1.rank2
911        FROM (SELECT T1.class_id AS class_id1, T2.class_id AS class_id2, T1.classcategory_id AS classcategory_id1, T2.classcategory_id AS classcategory_id2, T1.name AS name1, T2.name AS name2, T1.rank AS rank1, T2.rank AS rank2
912        FROM dtb_classcategory AS T1, dtb_classcategory AS T2 ) AS T1 LEFT JOIN dtb_products_class AS T2
913        ON T1.classcategory_id1 = T2.classcategory_id1 AND T1.classcategory_id2 = T2.classcategory_id2) ',
914
915    "vw_products_nonclass" => '
916        (SELECT
917            T1.product_id,
918            T1.name,
919            T1.deliv_fee,
920            T1.sale_limit,
921            T1.sale_unlimited,
922            T1.category_id,
923            T1.rank,
924            T1.status,
925            T1.product_flag,
926            T1.point_rate,
927            T1.comment1,
928            T1.comment2,
929            T1.comment3,
930            T1.comment4,
931            T1.comment5,
932            T1.comment6,
933            T1.file1,
934            T1.file2,
935            T1.file3,
936            T1.file4,
937            T1.file5,
938            T1.file6,
939            T1.main_list_comment,
940            T1.main_list_image,
941            T1.main_comment,
942            T1.main_image,
943            T1.main_large_image,
944            T1.sub_title1,
945            T1.sub_comment1,
946            T1.sub_image1,
947            T1.sub_large_image1,
948            T1.sub_title2,
949            T1.sub_comment2,
950            T1.sub_image2,
951            T1.sub_large_image2,
952            T1.sub_title3,
953            T1.sub_comment3,
954            T1.sub_image3,
955            T1.sub_large_image3,
956            T1.sub_title4,
957            T1.sub_comment4,
958            T1.sub_image4,
959            T1.sub_large_image4,
960            T1.sub_title5,
961            T1.sub_comment5,
962            T1.sub_image5,
963            T1.sub_large_image5,
964            T1.sub_title6,
965            T1.sub_comment6,
966            T1.sub_image6,
967            T1.sub_large_image6,
968            T1.del_flg,
969            T1.creator_id,
970            T1.create_date,
971            T1.update_date,
972            T1.deliv_date_id,
973            T2.product_id_sub,
974            T2.product_code,
975            T2.price01,
976            T2.price02,
977            T2.stock,
978            T2.stock_unlimited,
979            T2.classcategory_id1,
980            T2.classcategory_id2
981        FROM (SELECT * FROM dtb_products &&noncls_where&&) AS T1 LEFT JOIN
982        (SELECT
983        product_id AS product_id_sub,
984        product_code,
985        price01,
986        price02,
987        stock,
988        stock_unlimited,
989        classcategory_id1,
990        classcategory_id2
991        FROM dtb_products_class WHERE classcategory_id1 = 0 AND classcategory_id2 = 0)
992        AS T2
993        ON T1.product_id = T2.product_id_sub) ',
994
995    "vw_products_allclass" => '
996        (SELECT
997        product_id,
998        product_code_min,
999        product_code_max,
1000        price01_min,
1001        price01_max,
1002        price02_min,
1003        price02_max,
1004        stock_min,
1005        stock_max,
1006        stock_unlimited_min,
1007        stock_unlimited_max,
1008        del_flg,
1009        status,
1010        name,
1011        comment1,
1012        comment2,
1013        comment3,
1014        rank,
1015        main_list_comment,
1016        main_image,
1017        main_list_image,
1018        product_flag,
1019        deliv_date_id,
1020        sale_limit,
1021        point_rate,
1022        sale_unlimited,
1023        create_date,
1024        deliv_fee
1025        ,(SELECT rank AS category_rank FROM dtb_category AS T4 WHERE T1.category_id = T4.category_id) as category_rank
1026        ,(SELECT category_id AS sub_category_id FROM dtb_category T4 WHERE T1.category_id = T4.category_id) as category_id
1027    FROM
1028        dtb_products AS T1 RIGHT JOIN (SELECT product_id AS product_id_sub, MIN(product_code) AS product_code_min, MAX(product_code) AS product_code_max, MIN(price01) AS price01_min, MAX(price01) AS price01_max, MIN(price02) AS price02_min, MAX(price02) AS price02_max, MIN(stock) AS stock_min, MAX(stock) AS stock_max, MIN(stock_unlimited) AS stock_unlimited_min, MAX(stock_unlimited) AS stock_unlimited_max FROM dtb_products_class GROUP BY product_id) AS T2 ON T1.product_id = T2.product_id_sub
1029    ) ',
1030
1031    "vw_products_allclass_detail" => '
1032        (SELECT product_id,price01_min,price01_max,price02_min,price02_max,stock_min,stock_max,stock_unlimited_min,stock_unlimited_max,
1033        del_flg,status,name,comment1,comment2,comment3,deliv_fee,main_comment,main_image,main_large_image,
1034        sub_title1,sub_comment1,sub_image1,sub_large_image1,
1035        sub_title2,sub_comment2,sub_image2,sub_large_image2,
1036        sub_title3,sub_comment3,sub_image3,sub_large_image3,
1037        sub_title4,sub_comment4,sub_image4,sub_large_image4,
1038        sub_title5,sub_comment5,sub_image5,sub_large_image5,
1039        product_flag,deliv_date_id,sale_limit,point_rate,sale_unlimited,file1,file2,category_id
1040        FROM ( SELECT * FROM (dtb_products AS T1 RIGHT JOIN
1041        (SELECT
1042        product_id AS product_id_sub,
1043        MIN(price01) AS price01_min,
1044        MAX(price01) AS price01_max,
1045        MIN(price02) AS price02_min,
1046        MAX(price02) AS price02_max,
1047        MIN(stock) AS stock_min,
1048        MAX(stock) AS stock_max,
1049        MIN(stock_unlimited) AS stock_unlimited_min,
1050        MAX(stock_unlimited) AS stock_unlimited_max
1051        FROM dtb_products_class GROUP BY product_id) AS T2
1052        ON T1.product_id = T2.product_id_sub ) ) AS T3 LEFT JOIN (SELECT rank AS category_rank, category_id AS sub_category_id FROM dtb_category) AS T4
1053        ON T3.category_id = T4.sub_category_id) ',
1054
1055    "vw_product_class" => '
1056        (SELECT * FROM
1057        (SELECT T3.product_class_id, T3.product_id AS product_id_sub, classcategory_id1, classcategory_id2,
1058        T3.rank AS rank1, T4.rank AS rank2, T3.class_id AS class_id1, T4.class_id AS class_id2,
1059        stock, price01, price02, stock_unlimited, product_code
1060        FROM ( SELECT
1061                T1.product_class_id,
1062                T1.product_id,
1063                classcategory_id1,
1064                classcategory_id2,
1065                T2.rank,
1066                T2.class_id,
1067                stock,
1068                price01,
1069                price02,
1070                stock_unlimited,
1071                product_code
1072         FROM (dtb_products_class AS T1 LEFT JOIN dtb_classcategory AS T2
1073        ON T1.classcategory_id1 = T2.classcategory_id))
1074        AS T3 LEFT JOIN dtb_classcategory AS T4
1075        ON T3.classcategory_id2 = T4.classcategory_id) AS T5 LEFT JOIN dtb_products AS T6
1076        ON product_id_sub = T6.product_id) ',
1077
1078    "vw_category_count" => '
1079        (SELECT T1.category_id, T1.category_name, T1.parent_category_id, T1.level, T1.rank, T2.product_count
1080        FROM dtb_category AS T1 LEFT JOIN dtb_category_total_count AS T2
1081        ON T1.category_id = T2.category_id) '
1082);
1083
1084?>
Note: See TracBrowser for help on using the repository browser.