/*------------------------------------------------------------------------------------------------------
唐津市花市場Web取引システム
共通定数定義ファイル
ShareConstants.inc
説明 : 全てのPHPファイルで使用される可能性のある定数の定義
グローバル定数はdefine()で定義する
作成日時 : 2010/11/22
作成者 : K.Matsuo
--------------------------------------------------------------------------------------------------------*/
// 環境依存の定数はcontext.incに移動
include_once(dirname(__FILE__)."/../../context_load.inc");
// DB CONNECTION(postgres用)
define("DB_PG_CONN_STR" , ctxenv("DB_PG_CONN_STR" ));
//ドメインなど
define("DOMAIN" , ctxenv("DOMAIN" ));
define("BASE_PATH" , ctxenv("BASE_PATH"));
define("BASE_DIR" , ctxenv("BASE_DIR" )); // サーバー上のローカルパス
define("BASE_DATABASE_DIR" , BASE_DIR . "/com/database");
define("BASE_INC_DIR" , BASE_DIR . "/com/inc");
// define("COOKIE_SECUR" , 1);
// define("JUMP_HTML_PATH" , BASE_HTML_DIR . "/Jump.html");
//ログイン用
define("LOGIN_HTML_DIR" , BASE_DIR . "/login/html");
define("LOGIN_HTML_PATH" , LOGIN_HTML_DIR . "/Login.html");
define("LOGIN_PHP_PATH" , BASE_PATH . "/login/php/Login.php");
//ログオフ用
define("LOGOUT_URL" , BASE_PATH . "/login/php/Logout.php");
define("LOGOUT_HTML_PATH" , LOGIN_HTML_DIR . "/Logout.html");
// ERROR_PAGE 戻り先
define("HISTORY_BACK" , "javascript:history.back()");
//define("WINDOW_CLOSE" , "javascript:window.close()");
define("WINDOW_CLOSE" , "#\" onClick=\"window.close();return false;\"");
define("WINDOW_LOGOUT" , LOGOUT_URL);
// バッチ処理関連
define("BATCH_PATH" , ctxenv("BATCH_PATH"));
define("FTP_PATH" , ctxenv("FTP_PATH"));
define("DEST_ENCODE" , "EUC-JP"); // POSTデータ変換後文字エンコード
define("SRC_ENCODE" , "SJIS"); // POSTデータ変換前文字エンコード
// セッションタイムアウト時刻(秒)
define("TIMEOUT_TIME" , 60*60*2); // 2時間
// 日付関連
define("TODAY" , date("Ymd",time())); // 今日の日付を取得
define("TODAY_TIME" , date("YmdHis",time())); // 今日の日付と時間を取得
//define("WEEKDAY" , array( "(日)", "(月)", "(火)", "(水)", "(木)", "(金)", "(土)" )); // 曜日配列
$weekday = array( "(日)", "(月)", "(火)", "(水)", "(木)", "(金)", "(土)" );
define("KAIICHI_LIST_CNT" , 5); // 出荷日一覧の取得件数
// 共通ファイル include
include_once(BASE_INC_DIR."/Error.inc");
include_once(BASE_INC_DIR."/ErrorMsg.inc");
include_once(BASE_INC_DIR."/StringUtil.inc");
include_once(BASE_INC_DIR."/StringEscape.inc");
//ログ出力用
include_once(BASE_INC_DIR."/Log.inc");
include_once(BASE_INC_DIR."/ImportBatch.inc");
include_once(BASE_DATABASE_DIR."/SqlUtil.inc");
// include_once(BASE_DATABASE_DIR."/DatabaseUtil.inc");
// include_once(BASE_DATABASE_DIR."/FieldName.inc");
include_once(BASE_DATABASE_DIR."/SqlManager.inc");
include_once(BASE_DATABASE_DIR."/DatabaseManager.inc");
// DB等のログ出力フラグ(false:未出力 true:出力)
define("LOG_MODE" , false); // ログ書き込み true=有効 false=無効
define("DEBUG_LOG_FLAG" , true);
// ログレベル
define("LOG_LEVEL" , "DEBUG");
define("LOG_LEVEL_DEBUG" , "DEBUG");
define("LOG_LEVEL_INFO" , "INFO");
define("LOG_LEVEL_WARN" , "WARN");
define("LOG_LEVEL_ERROR" , "ERROR");
//-----------------------------------------------------------------------------------
//IE8→IE7エミュレートモード対応
header("X-UA-Compatible: IE=emulateIE7");
//IE8→IE7エミュレートモード対応
$meta_head = "\n";
$meta_head .= "\n";
define("META_HTTP_ENCODE" , $meta_head); // エンコードタイプのメタタグ
header("Content-Type: text/html; charset=UTF-8"); // PHP文字コード
define("CURRENT_DIR" , getcwd()); //カレントディレクトリ
//PC版文字コード
define("META_HTTP_ENCODE_PC" , "\n");
define("META_HTTP_FAVICON_PC" , "\n");
//携帯版文字コード
define("META_HTTP_ENCODE_MOBILE" , "\n");
//CSS置き場
define("CSS_HTTP_PATH" , "../com/css/CssForIE.css");
//lss.css置き場
define("LSS_HTTP_PATH" , "css/lss.css");
//calender_line.css置き場
define("CALENDER_CSS_HTTP_PATH" , "css/calendar_line.css");
//title指定
define("TITLE_HTTP_PATH" , "唐津花市場ネット取引サイト");
//PC版
// SELLコントローラ
define("PC_SELL_CONTROL_PHP_PATH" ,BASE_PATH."/pc/sellControl.php");
// BUYコントローラ
define("PC_BUY_CONTROL_PHP_PATH" ,BASE_PATH."/pc/buyControl.php");
// MARKETコントローラ
define("PC_MARKET_CONTROL_PHP_PATH" ,BASE_PATH."/pc/marketControl.php");
//MOBILE版
// SELLコントローラ
define("MOB_SELL_CONTROL_PHP_PATH" ,BASE_PATH."/mobile/sellControl.php");
// BUYコントローラ
define("MOB_BUY_CONTROL_PHP_PATH" ,BASE_PATH."/mobile/buyControl.php");
// MARKETコントローラ
define("MOB_MARKET_CONTROL_PHP_PATH" ,BASE_PATH."/mobile/marketControl.php");
//Ajax用セレクトボックス処理
define("AJAX_SELECT_BOX_PHP_PATH" ,BASE_PATH."/com/html/SelectBoxItem.php");
// 一覧表示件数の最大値
define("LIST_CNT" , 10);
//お知らせ新着表示日数
define("DISP_NEW_NEWS",10);
//輪数の最大値
define("DISP_RINSU","5");
//全予約一覧
define("CSV_COLUMN_NAME","花商コード,花商枝番,仲卸顧客コード,売立日,県コード,県名称,国コード,国名称,産地コード1,産地コード2,産地コード3,産地コード4,産地コード5,産地名称1,産地名称2,品目コード,品目名称,品種コード,品種名称,仕立名称,鉢素材名称,鉢サイズ,ケース区分名称,等級名称,階級名称,輪数名称,長さ名称,入数,口数,卸販売口数,卸販売単価,卸販売金額,卸取引本数,仲卸販売口数,仲卸販売単価,仲卸販売金額\n");
//エラーメッセージ
define("ERR_MSG_BROWSER" ,"InternetExplorerからのみご利用頂けます。");
define("ERR_MSG_LOGIN" ,"認証に失敗しました。");
define("ERR_MSG_NEWS" ,"掲載期間の指定範囲に誤りがあります。");
define("ERR_MSG_NEWS_STARTDATE" ,"掲載開始日の指定に誤りがあります。");
define("ERR_MSG_NEWS_ENDDATE" ,"掲載終了日の指定に誤りがあります。");
define("ERR_MSG_UPD_PASS" ,"同じパスワードを二回入力してください。");
define("ERR_MSG_SHUKA_IN_HINSHU" ,"品種が選択されていません。");
define("ERR_MSG_SHUKA_IN_KIKAKU" ,"等級が選択されていません。");
define("ERR_MSG_SHUKA_IN_KAIKYU" ,"階級が選択されていません。");
define("ERR_MSG_SHUKA_IN_IRO" ,"色が選択されていません。");
define("ERR_MSG_SHUKA_IN_RINSU" ,"輪数が選択されていません。");
define("ERR_MSG_SHUKA_IN_IRI" ,"入数が入力されていません。");
define("ERR_MSG_SHUKA_IN_KAZU" ,"数量が入力されていません。");
define("ERR_MSG_CHG_PASS" ,"パスワードが未入力の箇所があります。");
define("ERR_MSG_NO_DATA" ,"過去データがありません。");
define("ERR_MSG_DATA_RANGE" ,"データ取得期間の指定に誤りがあります。");
define("ERR_MSG_UPDATE" ,"更新処理に失敗しました。");
define("ERR_MSG_NO_HINMOKU" ,"品目が存在しません。");
define("ERR_MSG_NO_HINSYU_NM" ,"品種名を入力してください");
define("ERR_MSG_NO_HINSYU_RNM" ,"品種名(略称)を入力してください");
define("ERR_MSG_SESSION_TIME_OUT", "しばらく操作されなかったため、ログアウトしました。");
define("ERR_MSG_GET_DATA" ,"条件にあうデータはありませんでした。");
define("ERR_MSG_GET_DATA_YOYAKU" ,"予約データがありませんでした。");
define("ERR_MSG_DB_ERR" ,"データベースにエラーが発生しました。再度、ログインしてください。");
define("ERR_MSG_DB_CON_ERR" ,"データベースとの接続に失敗しました。");
define("ERR_MSG_INPUT_IRI" ,"入数の入力値が正しくありません。");
define("ERR_MSG_INPUT_SURYOU" ,"数量の入力値が正しくありません。");
define("ERR_MSG_INPUT_TANKA" ,"単価の入力値が正しくありません。");
define("ERR_MSG_INPUT_IRI_CHK" ,"入数に0は指定できません。");
define("ERR_MSG_INPUT_SURYOU_CHK" ,"数量に0は指定できません。");
define("ERR_MSG_OVER_IRI_CNT" ,"入数の登録可能桁数は4桁までです。");
define("ERR_MSG_OVER_SOU_CNT" ,"数量の登録可能桁数は5桁までです。");
define("ERR_MSG_OVER_TANKA" ,"単価の登録可能桁数は7桁までです。");
define("ERR_MSG_OVER_MEMO" ,"その他の登録可能文字数は3000文字までです。");
define("ERR_MSG_HINSHU_NM_CNT" ,"品種名は全角15文字(半角30文字)で入力してください。");
define("ERR_MSG_HINSHU_RNM_CNT" ,"品種略称名は全角4文字(半角8文字)で入力してください。");
//システムメッセージ
define("SYS_MSG_UPD_PASS" ,"パスワードを変更しました。");
define("SYS_MSG_NEWS_UPDATE" ,"お知らせの内容を更新しました。");
define("SYS_MSG_UPDATE" ,"正常に更新処理が完了しました。");
//クラス関連のインポート(ここで纏めてやっておく)
include_once(BASE_DIR."/model/commonClass.php");
include_once(BASE_DIR."/model/newsClass.php");
include_once(BASE_DIR."/model/oldDataClass.php");
include_once(BASE_DIR."/model/seisanClass.php");
include_once(BASE_DIR."/model/systemClass.php");
include_once(BASE_DIR."/model/syukkaClass.php");
include_once(BASE_DIR."/model/userClass.php");
include_once(BASE_DIR."/model/yoyakuClass.php");
include_once(BASE_DIR."/model/importClass.php");
session_start();
?>