Index: branches/feature-module-update/html/admin/customer/index.php
===================================================================
--- branches/rel/html/admin/customer/index.php	(revision 12157)
+++ branches/feature-module-update/html/admin/customer/index.php	(revision 15078)
@@ -8,5 +8,5 @@
 require_once(DATA_PATH . "include/csv_output.inc");
 
-//---- ¥Ú¡¼¥¸É½¼¨ÍÑ¥¯¥é¥¹
+//---- ページ表示用クラス
 class LC_Page {
 	var $arrSession;
@@ -34,10 +34,10 @@
 		$this->tpl_subno = 'index';
 		$this->tpl_pager = DATA_PATH . 'Smarty/templates/admin/pager.tpl';
-		$this->tpl_subtitle = '¸ÜµÒ¥Þ¥¹¥¿';
+		$this->tpl_subtitle = '顧客マスタ';
 		
 		global $arrPref;
 		$this->arrPref = $arrPref;
 		global $arrJob;
-		$arrJob["ÉÔÌÀ"] = "ÉÔÌÀ";
+		$arrJob["不明"] = "不明";
 		$this->arrJob = $arrJob;
 		global $arrSex;		
@@ -48,5 +48,5 @@
 		global $arrMAILMAGATYPE;
 		$this->arrMAILMAGATYPE = $arrMAILMAGATYPE;
-		$this->arrHtmlmail[''] = "¤¹¤Ù¤Æ";
+		$this->arrHtmlmail[''] = "すべて";
 		$this->arrHtmlmail[1] = $arrMAILMAGATYPE[1];
 		$this->arrHtmlmail[2] = $arrMAILMAGATYPE[2];		
@@ -54,16 +54,16 @@
 }
 
-//----¡¡CSV¥À¥¦¥ó¥í¡¼¥ÉÍÑ
+//----　CSVダウンロード用
 $arrColumnCSV= array(
-						0  => array("sql" => "customer_id", "csv" => "customer_id", "header" => "¸ÜµÒID"),
-						1  => array("sql" => "name01", "csv" => "name01", "header" => "Ì¾Á°1"),
-						2  => array("sql" => "name02", "csv" => "name02", "header" => "Ì¾Á°2"),
-						3  => array("sql" => "kana01", "csv" => "kana01", "header" => "¥Õ¥ê¥¬¥Ê1"),
-						4  => array("sql" => "kana02", "csv" => "kana02", "header" => "¥Õ¥ê¥¬¥Ê2"),
-						5  => array("sql" => "zip01", "csv" => "zip01", "header" => "Í¹ÊØÈÖ¹æ1"),
-						6  => array("sql" => "zip02", "csv" => "zip02", "header" => "Í¹ÊØÈÖ¹æ2"),
-						7  => array("sql" => "pref", "csv" => "pref", "header" => "ÅÔÆ»ÉÜ¸©"),
-						8  => array("sql" => "addr01", "csv" => "addr01", "header" => "½»½ê1"),
-						9  => array("sql" => "addr02", "csv" => "addr02", "header" => "½»½ê2"),
+						0  => array("sql" => "customer_id", "csv" => "customer_id", "header" => "顧客ID"),
+						1  => array("sql" => "name01", "csv" => "name01", "header" => "名前1"),
+						2  => array("sql" => "name02", "csv" => "name02", "header" => "名前2"),
+						3  => array("sql" => "kana01", "csv" => "kana01", "header" => "フリガナ1"),
+						4  => array("sql" => "kana02", "csv" => "kana02", "header" => "フリガナ2"),
+						5  => array("sql" => "zip01", "csv" => "zip01", "header" => "郵便番号1"),
+						6  => array("sql" => "zip02", "csv" => "zip02", "header" => "郵便番号2"),
+						7  => array("sql" => "pref", "csv" => "pref", "header" => "都道府県"),
+						8  => array("sql" => "addr01", "csv" => "addr01", "header" => "住所1"),
+						9  => array("sql" => "addr02", "csv" => "addr02", "header" => "住所2"),
 						10 => array("sql" => "email", "csv" => "email", "header" => "E-MAIL"),
 						11 => array("sql" => "tel01", "csv" => "tel01", "header" => "TEL1"),
@@ -73,37 +73,37 @@
 						15 => array("sql" => "fax02", "csv" => "fax02", "header" => "FAX2"),
 						16 => array("sql" => "fax03", "csv" => "fax03", "header" => "FAX3"),
-						17 => array("sql" => "CASE WHEN sex = 1 THEN 'ÃËÀ­' ELSE '½÷À­' END AS sex", "csv" => "sex", "header" => "À­ÊÌ"),
-						18 => array("sql" => "job", "csv" => "job", "header" => "¿¦¶È"),
-						19 => array("sql" => "cast(birth as date) AS birth", "csv" => "birth", "header" => "ÃÂÀ¸Æü"),
-						20 => array("sql" => "cast(first_buy_date as date) AS first_buy_date", "csv" => "first_buy_date", "header" => "½é²ó¹ØÆþÆü"),
-						21 => array("sql" => "cast(last_buy_date as date) AS last_buy_date", "csv" => "last_buy_date", "header" => "ºÇ½ª¹ØÆþÆü"),
-						22 => array("sql" => "buy_times", "csv" => "buy_times", "header" => "¹ØÆþ²ó¿ô"),
-						23 => array("sql" => "point", "csv" => "point", "header" => "¥Ý¥¤¥ó¥È»Ä¹â"),
-						24 => array("sql" => "note", "csv" => "note", "header" => "È÷¹Í"),
-						25 => array("sql" => "cast(create_date as date) AS create_date", "csv" => "create_date", "header" => "ÅÐÏ¿Æü"),
-						26 => array("sql" => "cast(update_date as date) AS update_date", "csv" => "update_date", "header" => "¹¹¿·Æü")
+						17 => array("sql" => "CASE WHEN sex = 1 THEN '男性' ELSE '女性' END AS sex", "csv" => "sex", "header" => "性別"),
+						18 => array("sql" => "job", "csv" => "job", "header" => "職業"),
+						19 => array("sql" => "cast(birth as date) AS birth", "csv" => "birth", "header" => "誕生日"),
+						20 => array("sql" => "cast(first_buy_date as date) AS first_buy_date", "csv" => "first_buy_date", "header" => "初回購入日"),
+						21 => array("sql" => "cast(last_buy_date as date) AS last_buy_date", "csv" => "last_buy_date", "header" => "最終購入日"),
+						22 => array("sql" => "buy_times", "csv" => "buy_times", "header" => "購入回数"),
+						23 => array("sql" => "point", "csv" => "point", "header" => "ポイント残高"),
+						24 => array("sql" => "note", "csv" => "note", "header" => "備考"),
+						25 => array("sql" => "cast(create_date as date) AS create_date", "csv" => "create_date", "header" => "登録日"),
+						26 => array("sql" => "cast(update_date as date) AS update_date", "csv" => "update_date", "header" => "更新日")
 					);
 
-//---- ¥Ú¡¼¥¸½é´üÀßÄê
+//---- ページ初期設定
 $objQuery = new SC_Query();
 $objPage = new LC_Page();
 $objView = new SC_AdminView();
 $objDate = new SC_Date(1901);
-$objPage->arrYear = $objDate->getYear();	//¡¡ÆüÉÕ¥×¥ë¥À¥¦¥óÀßÄê
+$objPage->arrYear = $objDate->getYear();	//　日付プルダウン設定
 $objPage->arrMonth = $objDate->getMonth();
 $objPage->arrDay = $objDate->getDay();
 $objPage->objDate = $objDate;
 
-// Ç§¾Ú²ÄÈÝ¤ÎÈ½Äê
+// 認証可否の判定
 $objSess = new SC_Session();
 sfIsSuccess($objSess);
 
-// POSTÃÍ¤Î°ú¤­·Ñ¤®
+// POST値の引き継ぎ
 $objPage->arrForm = $_POST;
 
-// ¥Ú¡¼¥¸Á÷¤êÍÑ
+// ページ送り用
 $objPage->arrHidden['search_pageno'] = $_POST['search_pageno'];
 
-// ¸¡º÷¥ï¡¼¥É¤Î°ú¤­·Ñ¤®
+// 検索ワードの引き継ぎ
 foreach ($_POST as $key => $val) {
 	switch($key) {
@@ -120,13 +120,13 @@
 }
 
-// ¸ÜµÒºï½ü
+// 顧客削除
 if ($_POST['mode'] == "delete") {
 	$sql = "SELECT status,email FROM dtb_customer WHERE customer_id = ? AND del_flg = 0";
 	$result_customer = $objQuery->conn->getAll($sql, array($_POST["edit_customer_id"]));
 
-	if ($result_customer[0]["status"] == 2) {			//ËÜ²ñ°÷ºï½ü
+	if ($result_customer[0]["status"] == 2) {			//本会員削除
 		$arrDel = array("del_flg" => 1, "update_date" => "NOW()"); 
 		$objQuery->conn->autoExecute("dtb_customer", $arrDel, "customer_id = " .addslashes($_POST["edit_customer_id"]) );
-	} elseif ($result_customer[0]["status"] == 1) {		//²¾²ñ°÷ºï½ü
+	} elseif ($result_customer[0]["status"] == 1) {		//仮会員削除
 		$sql = "DELETE FROM dtb_customer WHERE customer_id = ?";
 		$objQuery->conn->query($sql, array($_POST["edit_customer_id"]));
@@ -134,18 +134,18 @@
 }
 if ($_POST['mode'] == "search" || $_POST['mode'] == "csv"  || $_POST['mode'] == "delete" || $_POST['mode'] == "delete_all") {
-	// ÆþÎÏÊ¸»ú¤Î¶¯À©ÊÑ´¹
+	// 入力文字の強制変換
 	lfConvertParam();
-	// ¥¨¥é¡¼¥Á¥§¥Ã¥¯
+	// エラーチェック
 	$objPage->arrErr = lfCheckError($objPage->arrForm);
 
 	$where = "del_flg = 0";
 
-	/* ÆþÎÏ¥¨¥é¡¼¤Ê¤· */
+	/* 入力エラーなし */
 	if (count($objPage->arrErr) == 0) {
 		
-		//-- ¸¡º÷¥Ç¡¼¥¿¼èÆÀ
+		//-- 検索データ取得
 		$objSelect = new SC_CustomerList($objPage->arrForm, "customer");
 		
-		// É½¼¨·ï¿ôÀßÄê
+		// 表示件数設定
 		$page_rows = $objPage->arrForm['page_rows'];
 		if(is_numeric($page_rows)) {	
@@ -175,5 +175,5 @@
 			$header = "";
 			
-			// CSV¥«¥é¥à¼èÆÀ
+			// CSVカラム取得
 			$arrCsvOutput = (sfgetCsvOutput(2, " WHERE csv_id = 2 AND status = 1"));
 
@@ -188,5 +188,5 @@
 			$header .= "\n";
 
-			//-¡¡ÅÔÆ»ÉÜ¸©/¿¦¶È¤ÎÊÑ´¹
+			//-　都道府県/職業の変換
 			for($i = 0; $i < count($objPage->search_data); $i ++) {
 				$objPage->search_data[$i]["pref"] = $arrPref[ $objPage->search_data[$i]["pref"] ];
@@ -194,5 +194,5 @@
 			}
 
-			//-¡¡CSV½ÐÎÏ
+			//-　CSV出力
 			$data = lfGetCSVData($objPage->search_data, $arrColumn);
 			
@@ -201,5 +201,5 @@
 			break;
 		case 'delete_all':
-			// ¸¡º÷·ë²Ì¤ò¤¹¤Ù¤Æºï½ü
+			// 検索結果をすべて削除
 			$where = "product_id IN (SELECT product_id FROM vw_products_nonclass AS noncls WHERE $where)";
 			$sqlval['del_flg'] = 1;
@@ -209,8 +209,8 @@
 			$result_customer = $objQuery->conn->getAll($sql, array($_POST["del_customer_id"]));
 
-			if ($result_customer[0]["status"] == 2) {			//ËÜ²ñ°÷ºï½ü
+			if ($result_customer[0]["status"] == 2) {			//本会員削除
 				$arrDel = array("del_flg" => 1, "update_date" => "NOW()");
 				$objQuery->conn->autoExecute("dtb_customer", $arrDel, "customer_id = " .addslashes($_POST["del_customer_id"]) );
-			} elseif ($result_customer[0]["status"] == 1) {		//²¾²ñ°÷ºï½ü
+			} elseif ($result_customer[0]["status"] == 1) {		//仮会員削除
 				$sql = "DELETE FROM dtb_customer WHERE customer_id = ?";
 				$objQuery->conn->query($sql, array($_POST["del_customer_id"]));
@@ -220,9 +220,9 @@
 		default:
 
-			// ¹Ô¿ô¤Î¼èÆÀ
+			// 行数の取得
 			$linemax = $objQuery->conn->getOne( $objSelect->getListCount(), $objSelect->arrVal);
-			$objPage->tpl_linemax = $linemax;				// ²¿·ï¤¬³ºÅö¤·¤Þ¤·¤¿¡£É½¼¨ÍÑ
-
-			// ¥Ú¡¼¥¸Á÷¤ê¤Î¼èÆÀ
+			$objPage->tpl_linemax = $linemax;				// 何件が該当しました。表示用
+
+			// ページ送りの取得
 			$objNavi = new SC_PageNavi($_POST['search_pageno'], $linemax, $page_max, "fnCustomerPage", NAVI_PMAX);
 			$startno = $objNavi->start_row;
@@ -234,5 +234,5 @@
 $objPage->arrCatList = sfGetCategoryList();
 
-//----¡¡¥Ú¡¼¥¸É½¼¨
+//----　ページ表示
 $objView->assignobj($objPage);
 $objView->display(MAIN_FRAME);
@@ -241,17 +241,17 @@
 //--------------------------------------------------------------------------------------------------------------------------------------
 
-//----¡¡¼èÆÀÊ¸»úÎó¤ÎÊÑ´¹
+//----　取得文字列の変換
 function lfConvertParam() {
 	global $objPage;
 	
 	/*
-	 *	Ê¸»úÎó¤ÎÊÑ´¹
-	 *	K :  ¡ÖÈ¾³Ñ(ÊÝ¶¸)ÊÒ²¾Ì¾¡×¤ò¡ÖÁ´³ÑÊÒ²¾Ì¾¡×¤ËÊÑ´¹
-	 *	C :  ¡ÖÁ´³Ñ¤Ò¤é²¾Ì¾¡×¤ò¡ÖÁ´³Ñ¤«¤¿²¾Ì¾¡×¤ËÊÑ´¹
-	 *	V :  ÂùÅÀÉÕ¤­¤ÎÊ¸»ú¤ò°ìÊ¸»ú¤ËÊÑ´¹¡£"K","H"¤È¶¦¤Ë»ÈÍÑ¤·¤Þ¤¹	
-	 *	n :  ¡ÖÁ´³Ñ¡×¿ô»ú¤ò¡ÖÈ¾³Ñ(ÊÝ¶¸)¡×¤ËÊÑ´¹
-	 *  a :  Á´³Ñ±Ñ¿ô»ú¤òÈ¾³Ñ±Ñ¿ô»ú¤ËÊÑ´¹¤¹¤ë
+	 *	文字列の変換
+	 *	K :  「半角(ﾊﾝｶｸ)片仮名」を「全角片仮名」に変換
+	 *	C :  「全角ひら仮名」を「全角かた仮名」に変換
+	 *	V :  濁点付きの文字を一文字に変換。"K","H"と共に使用します	
+	 *	n :  「全角」数字を「半角(ﾊﾝｶｸ)」に変換
+	 *  a :  全角英数字を半角英数字に変換する
 	 */
-	// ¥«¥é¥àÌ¾¤È¥³¥ó¥Ð¡¼¥È¾ðÊó
+	// カラム名とコンバート情報
 	$arrConvList['customer_id'] = "n" ;
 	$arrConvList['name'] = "aKV" ;
@@ -278,17 +278,17 @@
 	$arrConvList['end_day'] = "n" ;
 	$arrConvList['page_rows'] = "n" ;
-	$arrConvList['buy_start_year'] = "n" ;		//¡¡ºÇ½ª¹ØÆþÆü START Ç¯
-	$arrConvList['buy_start_month'] = "n" ;		//¡¡ºÇ½ª¹ØÆþÆü START ·î
-	$arrConvList['buy_start_day'] = "n" ;		//¡¡ºÇ½ª¹ØÆþÆü START Æü
-	$arrConvList['buy_end_year'] = "n" ;			//¡¡ºÇ½ª¹ØÆþÆü END Ç¯
-	$arrConvList['buy_end_month'] = "n" ;		//¡¡ºÇ½ª¹ØÆþÆü END ·î
-	$arrConvList['buy_end_day'] = "n" ;			//¡¡ºÇ½ª¹ØÆþÆü END Æü
-	$arrConvList['buy_product_name'] = "aKV" ;	//¡¡¹ØÆþ¾¦ÉÊÌ¾
-	$arrConvList['buy_product_code'] = "aKV" ;	//¡¡¹ØÆþ¾¦ÉÊ¥³¡¼¥É
-	$arrConvList['category_id'] = "" ;			//¡¡¥«¥Æ¥´¥ê
-		
-	// Ê¸»úÊÑ´¹
+	$arrConvList['buy_start_year'] = "n" ;		//　最終購入日 START 年
+	$arrConvList['buy_start_month'] = "n" ;		//　最終購入日 START 月
+	$arrConvList['buy_start_day'] = "n" ;		//　最終購入日 START 日
+	$arrConvList['buy_end_year'] = "n" ;			//　最終購入日 END 年
+	$arrConvList['buy_end_month'] = "n" ;		//　最終購入日 END 月
+	$arrConvList['buy_end_day'] = "n" ;			//　最終購入日 END 日
+	$arrConvList['buy_product_name'] = "aKV" ;	//　購入商品名
+	$arrConvList['buy_product_code'] = "aKV" ;	//　購入商品コード
+	$arrConvList['category_id'] = "" ;			//　カテゴリ
+		
+	// 文字変換
 	foreach ($arrConvList as $key => $val) {
-		// POST¤µ¤ì¤Æ¤­¤¿ÃÍ¤Î¤ßÊÑ´¹¤¹¤ë¡£
+		// POSTされてきた値のみ変換する。
 		if(isset($objPage->arrForm[$key])) {
 			$objPage->arrForm[$key] = mb_convert_kana($objPage->arrForm[$key] ,$val);
@@ -298,36 +298,36 @@
 
 
-//---- ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯
+//---- 入力エラーチェック
 function lfCheckError($array) {
 
 	$objErr = new SC_CheckError($array);
 	
-	$objErr->doFunc(array("¸ÜµÒ¥³¡¼¥É", "customer_id", INT_LEN), array("NUM_CHECK","MAX_LENGTH_CHECK"));
-	$objErr->doFunc(array("ÅÔÆ»ÉÜ¸©", "pref", 2), array("NUM_CHECK","MAX_LENGTH_CHECK"));
-	$objErr->doFunc(array("¸ÜµÒÌ¾", "name", STEXT_LEN), array("MAX_LENGTH_CHECK"));
-	$objErr->doFunc(array("¸ÜµÒÌ¾(¥«¥Ê)", "kana", STEXT_LEN), array("SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANABLANK_CHECK"));
-	$objErr->doFunc(array("ÃÂÀ¸Æü(³«»ÏÆü)", "b_start_year", "b_start_month", "b_start_day"), array("CHECK_DATE"));
-	$objErr->doFunc(array("ÃÂÀ¸Æü(½ªÎ»Æü)", "b_end_year", "b_end_month", "b_end_day"), array("CHECK_DATE"));
-	$objErr->doFunc(array("ÃÂÀ¸Æü(³«»ÏÆü)","ÃÂÀ¸Æü(½ªÎ»Æü)", "b_start_year", "b_start_month", "b_start_day", "b_end_year", "b_end_month", "b_end_day"), array("CHECK_SET_TERM"));
-	$objErr->doFunc(array("ÃÂÀ¸·î", "birth_month", 2), array("NUM_CHECK","MAX_LENGTH_CHECK"));
-	$objErr->doFunc(array('¥á¡¼¥ë¥¢¥É¥ì¥¹', "email", STEXT_LEN) ,array("EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));
-	$objErr->doFunc(array('·ÈÂÓ¥á¡¼¥ë¥¢¥É¥ì¥¹', "email_mobile", STEXT_LEN) ,array("EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));	
-	$objErr->doFunc(array("ÅÅÏÃÈÖ¹æ", "tel", TEL_LEN), array("NUM_CHECK","MAX_LENGTH_CHECK"));
-	$objErr->doFunc(array("¹ØÆþ¶â³Û(³«»Ï)", "buy_total_from", INT_LEN), array("NUM_CHECK","MAX_LENGTH_CHECK"));
-	$objErr->doFunc(array("¹ØÆþ¶â³Û(½ªÎ»)", "buy_total_to", INT_LEN), array("NUM_CHECK","MAX_LENGTH_CHECK"));
-	if ( (is_numeric($array["buy_total_from"]) && is_numeric($array["buy_total_to"]) ) && ($array["buy_total_from"] > $array["buy_total_to"]) ) $objErr->arrErr["buy_total_from"] .= "¢¨ ¹ØÆþ¶â³Û¤Î»ØÄêÈÏ°Ï¤¬ÉÔÀµ¤Ç¤¹¡£";
-	$objErr->doFunc(array("¹ØÆþ²ó¿ô(³«»Ï)", "buy_times_from", INT_LEN), array("NUM_CHECK","MAX_LENGTH_CHECK"));
-	$objErr->doFunc(array("¹ØÆþ²ó¿ô(½ªÎ»)", "buy_times_to", INT_LEN), array("NUM_CHECK","MAX_LENGTH_CHECK"));
-	if ( (is_numeric($array["buy_times_from"]) && is_numeric($array["buy_times_to"]) ) && ($array["buy_times_from"] > $array["buy_times_to"]) ) $objErr->arrErr["buy_times_from"] .= "¢¨ ¹ØÆþ²ó¿ô¤Î»ØÄêÈÏ°Ï¤¬ÉÔÀµ¤Ç¤¹¡£";
-	$objErr->doFunc(array("ÅÐÏ¿¡¦¹¹¿·Æü(³«»ÏÆü)", "start_year", "start_month", "start_day",), array("CHECK_DATE"));
-	$objErr->doFunc(array("ÅÐÏ¿¡¦¹¹¿·Æü(½ªÎ»Æü)", "end_year", "end_month", "end_day"), array("CHECK_DATE"));	
-	$objErr->doFunc(array("ÅÐÏ¿¡¦¹¹¿·Æü(³«»ÏÆü)","ÅÐÏ¿¡¦¹¹¿·Æü(½ªÎ»Æü)", "start_year", "start_month", "start_day", "end_year", "end_month", "end_day"), array("CHECK_SET_TERM"));
-	$objErr->doFunc(array("É½¼¨·ï¿ô", "page_rows", 3), array("NUM_CHECK","MAX_LENGTH_CHECK"));	
-	$objErr->doFunc(array("ºÇ½ª¹ØÆþÆü(³«»ÏÆü)", "buy_start_year", "buy_start_month", "buy_start_day",), array("CHECK_DATE"));	//ºÇ½ª¹ØÆþÆü(³«»ÏÆü)
-	$objErr->doFunc(array("ºÇ½ª¹ØÆþ(½ªÎ»Æü)", "buy_end_year", "buy_end_month", "buy_end_day"), array("CHECK_DATE"));			//ºÇ½ª¹ØÆþÆü(½ªÎ»Æü)
-	//¹ØÆþ¶â³Û(from) ¡ä ¹ØÆþ¶â³Û(to) ¤Î¾ì¹ç¤Ï¥¨¥é¡¼¤È¤¹¤ë
-	$objErr->doFunc(array("ºÇ½ª¹ØÆþÆü(³«»ÏÆü)","ÅÐÏ¿¡¦¹¹¿·Æü(½ªÎ»Æü)", "buy_start_year", "buy_start_month", "buy_start_day", "buy_end_year", "buy_end_month", "buy_end_day"), array("CHECK_SET_TERM"));	
-	$objErr->doFunc(array("¹ØÆþ¾¦ÉÊ¥³¡¼¥É", "buy_product_code", STEXT_LEN), array("MAX_LENGTH_CHECK"));						//¹ØÆþ¾¦ÉÊ¥³¡¼¥É
-	$objErr->doFunc(array("¹ØÆþ¾¦ÉÊÌ¾", "buy_product_name", STEXT_LEN), array("MAX_LENGTH_CHECK"));							//¹ØÆþ¾¦ÉÊÌ¾¾Î
+	$objErr->doFunc(array("顧客コード", "customer_id", INT_LEN), array("NUM_CHECK","MAX_LENGTH_CHECK"));
+	$objErr->doFunc(array("都道府県", "pref", 2), array("NUM_CHECK","MAX_LENGTH_CHECK"));
+	$objErr->doFunc(array("顧客名", "name", STEXT_LEN), array("MAX_LENGTH_CHECK"));
+	$objErr->doFunc(array("顧客名(カナ)", "kana", STEXT_LEN), array("SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANABLANK_CHECK"));
+	$objErr->doFunc(array("誕生日(開始日)", "b_start_year", "b_start_month", "b_start_day"), array("CHECK_DATE"));
+	$objErr->doFunc(array("誕生日(終了日)", "b_end_year", "b_end_month", "b_end_day"), array("CHECK_DATE"));
+	$objErr->doFunc(array("誕生日(開始日)","誕生日(終了日)", "b_start_year", "b_start_month", "b_start_day", "b_end_year", "b_end_month", "b_end_day"), array("CHECK_SET_TERM"));
+	$objErr->doFunc(array("誕生月", "birth_month", 2), array("NUM_CHECK","MAX_LENGTH_CHECK"));
+	$objErr->doFunc(array('メールアドレス', "email", STEXT_LEN) ,array("EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));
+	$objErr->doFunc(array('携帯メールアドレス', "email_mobile", STEXT_LEN) ,array("EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));	
+	$objErr->doFunc(array("電話番号", "tel", TEL_LEN), array("NUM_CHECK","MAX_LENGTH_CHECK"));
+	$objErr->doFunc(array("購入金額(開始)", "buy_total_from", INT_LEN), array("NUM_CHECK","MAX_LENGTH_CHECK"));
+	$objErr->doFunc(array("購入金額(終了)", "buy_total_to", INT_LEN), array("NUM_CHECK","MAX_LENGTH_CHECK"));
+	if ( (is_numeric($array["buy_total_from"]) && is_numeric($array["buy_total_to"]) ) && ($array["buy_total_from"] > $array["buy_total_to"]) ) $objErr->arrErr["buy_total_from"] .= "※ 購入金額の指定範囲が不正です。";
+	$objErr->doFunc(array("購入回数(開始)", "buy_times_from", INT_LEN), array("NUM_CHECK","MAX_LENGTH_CHECK"));
+	$objErr->doFunc(array("購入回数(終了)", "buy_times_to", INT_LEN), array("NUM_CHECK","MAX_LENGTH_CHECK"));
+	if ( (is_numeric($array["buy_times_from"]) && is_numeric($array["buy_times_to"]) ) && ($array["buy_times_from"] > $array["buy_times_to"]) ) $objErr->arrErr["buy_times_from"] .= "※ 購入回数の指定範囲が不正です。";
+	$objErr->doFunc(array("登録・更新日(開始日)", "start_year", "start_month", "start_day",), array("CHECK_DATE"));
+	$objErr->doFunc(array("登録・更新日(終了日)", "end_year", "end_month", "end_day"), array("CHECK_DATE"));	
+	$objErr->doFunc(array("登録・更新日(開始日)","登録・更新日(終了日)", "start_year", "start_month", "start_day", "end_year", "end_month", "end_day"), array("CHECK_SET_TERM"));
+	$objErr->doFunc(array("表示件数", "page_rows", 3), array("NUM_CHECK","MAX_LENGTH_CHECK"));	
+	$objErr->doFunc(array("最終購入日(開始日)", "buy_start_year", "buy_start_month", "buy_start_day",), array("CHECK_DATE"));	//最終購入日(開始日)
+	$objErr->doFunc(array("最終購入(終了日)", "buy_end_year", "buy_end_month", "buy_end_day"), array("CHECK_DATE"));			//最終購入日(終了日)
+	//購入金額(from) ＞ 購入金額(to) の場合はエラーとする
+	$objErr->doFunc(array("最終購入日(開始日)","登録・更新日(終了日)", "buy_start_year", "buy_start_month", "buy_start_day", "buy_end_year", "buy_end_month", "buy_end_day"), array("CHECK_SET_TERM"));	
+	$objErr->doFunc(array("購入商品コード", "buy_product_code", STEXT_LEN), array("MAX_LENGTH_CHECK"));						//購入商品コード
+	$objErr->doFunc(array("購入商品名", "buy_product_name", STEXT_LEN), array("MAX_LENGTH_CHECK"));							//購入商品名称
 
 	return $objErr->arrErr;
@@ -406,5 +406,5 @@
 }
 
-//---- CSV½ÐÎÏÍÑ¥Ç¡¼¥¿¼èÆÀ
+//---- CSV出力用データ取得
 function lfGetCSVData( $array, $arrayIndex){	
 	
@@ -415,7 +415,7 @@
 			$return .= "\"";			
 			if ( $arrayIndex ){
-				$return .= mb_ereg_replace("<","¡ã",mb_ereg_replace( "\"","\"\"",$array[$i][$arrayIndex[$j]] )) ."\"";	
+				$return .= mb_ereg_replace("<","＜",mb_ereg_replace( "\"","\"\"",$array[$i][$arrayIndex[$j]] )) ."\"";	
 			} else {
-				$return .= mb_ereg_replace("<","¡ã",mb_ereg_replace( "\"","\"\"",$array[$i][$j] )) ."\"";
+				$return .= mb_ereg_replace("<","＜",mb_ereg_replace( "\"","\"\"",$array[$i][$j] )) ."\"";
 			}
 		}
