Index: branches/feature-module-update/html/admin/mail/htmlmail.php
===================================================================
--- branches/rel/html/admin/mail/htmlmail.php	(revision 12157)
+++ branches/feature-module-update/html/admin/mail/htmlmail.php	(revision 15078)
@@ -36,10 +36,10 @@
 		if ( is_object($conn)){
 			if ( is_a($conn, $DB_class_name)){
-				// $conn¤¬$DB_class_name¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤Ç¤¢¤ë
+				// $connが$DB_class_nameのインスタンスである
 				$this->conn = $conn;
 			}
 		} else {
 			if (class_exists($DB_class_name)){
-				//$DB_class_name¤Î¥¤¥ó¥¹¥¿¥ó¥¹¤òºîÀ®¤¹¤ë
+				//$DB_class_nameのインスタンスを作成する
 				$this->conn = new SC_DbConn();			
 			}
@@ -61,5 +61,5 @@
 	function getProductData($id){
 		$conn = $this->conn;
-		// ¾¦ÉÊ¾ðÊó¤ò¼èÆÀ¤¹¤ë
+		// 商品情報を取得する
 		$sql = "SELECT * FROM dtb_products WHERE product_id = ?";
 		$result = $conn->getAll($sql, array($id));
@@ -72,5 +72,5 @@
 	function getProductImageData($id){
 		$conn = $this->conn;
-		// ¾¦ÉÊ²èÁü¾ðÊó¤ò¼èÆÀ¤¹¤ë
+		// 商品画像情報を取得する
 		$sql = "SELECT main_image FROM dtb_products WHERE product_id = ?";
 		$result = $conn->getAll($sql, array($id));
@@ -90,5 +90,5 @@
 }
 
-// ÅÐÏ¿¥«¥é¥à
+// 登録カラム
 $arrRegist = array(
 					  "subject", "charge_image", "mail_method", "header", "main_title", "main_comment", "main_product_id", "sub_title", "sub_comment"
@@ -97,5 +97,5 @@
 					);
 					
-// ´ûÂ¸¤ÎÅÐÏ¿ºÑ¤ß¾¦ÉÊ¤«¤é²èÁüÉ½¼¨¤òÉ¬Í×¤È¤¹¤ë¹àÌÜ¥ê¥¹¥È					
+// 既存の登録済み商品から画像表示を必要とする項目リスト					
 $arrFileList = array(
 						"main_product_id", "sub_product_id01", "sub_product_id02", "sub_product_id03", "sub_product_id04", "sub_product_id05"
@@ -109,39 +109,39 @@
 $objQuery = new SC_Query();
 
-// Ç§¾Ú²ÄÈÝ¤ÎÈ½Äê
+// 認証可否の判定
 sfIsSuccess($objSess);
 
 
-// ²èÁü½èÍý¥¯¥é¥¹ÀßÄê
+// 画像処理クラス設定
 $objUpFile = new SC_UploadFile(IMAGE_TEMP_DIR, IMAGE_SAVE_DIR);
-$objUpFile->addFile("¥á¡¼¥ëÃ´Åö¼Ì¿¿", 'charge_image', array('jpg'),IMAGE_SIZE, true, HTMLMAIL_IMAGE_WIDTH, HTMLMAIL_IMAGE_HEIGHT);
-
-// POSTÃÍ¤Î°ú·Ñ¤®&ÆþÎÏÃÍ¤ÎÊÑ´¹
+$objUpFile->addFile("メール担当写真", 'charge_image', array('jpg'),IMAGE_SIZE, true, HTMLMAIL_IMAGE_WIDTH, HTMLMAIL_IMAGE_HEIGHT);
+
+// POST値の引継ぎ&入力値の変換
 $objPage->arrForm = lfConvData($_POST);
 
-// Hidden¤«¤é¤Î¥Ç¡¼¥¿¤ò°ú¤­·Ñ¤°
+// Hiddenからのデータを引き継ぐ
 $objUpFile->setHiddenFileList($_POST);
 
 switch ($_POST['mode']){
 	
-	//²èÁü¥¢¥Ã¥×¥í¡¼¥É
+	//画像アップロード
 	case 'upload_image':
-	// ²èÁüÊÝÂ¸½èÍý
+	// 画像保存処理
 	$objPage->arrErr[$_POST['image_key']] = $objUpFile->makeTempFile($_POST['image_key']);
 	break;
 	
-	//³ÎÇ§
+	//確認
 	case 'confirm':
 	
-	// ¥¨¥é¡¼¥Á¥§¥Ã¥¯
+	// エラーチェック
 	$objPage->arrErr = lfErrorCheck($objPage->arrForm);
-	//¥Õ¥¡¥¤¥ëÂ¸ºß¥Á¥§¥Ã¥¯
+	//ファイル存在チェック
 	$objPage->arrErr = array_merge((array)$objPage->arrErr, (array)$objUpFile->checkEXISTS());
 		
-	//¥¨¥é¡¼¤Ê¤·¤Î¾ì¹ç¡¢³ÎÇ§¥Ú¡¼¥¸¤Ø
+	//エラーなしの場合、確認ページへ
 	 if (!$objPage->arrErr){
-		// 	¥¢¥Ã¥×¥í¡¼¥É¥Õ¥¡¥¤¥ë¾ðÊóÇÛÎó¤òÅÏ¤¹¡£
+		// 	アップロードファイル情報配列を渡す。
 		$objPage->arrFile = $objUpFile->getFormFileList(IMAGE_TEMP_URL, IMAGE_SAVE_URL);
-		//ºï½üÍ×µá¤Î¤¢¤Ã¤¿²èÁü¤òÉ½¼¨¤·¤Ê¤¤
+		//削除要求のあった画像を表示しない
 		for($i = 1; $i <= HTML_TEMPLATE_SUB_MAX; $i++) {
 			if($_POST['delete_sub'.$i] == "1") {
@@ -156,19 +156,19 @@
 	break;
 	
-	// ³ÎÇ§¥Ú¡¼¥¸¤«¤é¤ÎÌá¤ê
+	// 確認ページからの戻り
 	case 'return':
 	break;
 	
-	//¡¡¥Æ¥ó¥×¥ì¡¼¥ÈÅÐÏ¿
+	//　テンプレート登録
 	case 'complete':
-	// ÆþÎÏÃÍ¤ÎÊÑ´¹
+	// 入力値の変換
 	$objPage->arrForm = lfConvData($_POST);
-	$objPage->arrErr = lfErrorCheck($objPage->arrForm);	// ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯
-
-	// ¥¢¥Ã¥×¥í¡¼¥É²èÁü¤ò¥»¡¼¥Ö¥Ç¥£¥ì¥¯¥È¥ê¤Ë°Ü¹Ô
+	$objPage->arrErr = lfErrorCheck($objPage->arrForm);	// 入力エラーチェック
+
+	// アップロード画像をセーブディレクトリに移行
 	$objUpFile->moveTempFile();
 
-	// DBÅÐÏ¿
-	if (is_numeric($objPage->arrForm["template_id"])) {	//¡¡ÊÔ½¸»þ
+	// DB登録
+	if (is_numeric($objPage->arrForm["template_id"])) {	//　編集時
 		lfUpdateData($arrRegist);
 	} else {
@@ -179,10 +179,10 @@
 }
 
-// ¸¡º÷·ë²Ì¤«¤é¤ÎÊÔ½¸»þ
+// 検索結果からの編集時
 if ($_GET["mode"] == "edit" && is_numeric($_GET["template_id"])) {
 	$objPage->edit_mode = "on";
-	//¥Æ¥ó¥×¥ì¡¼¥È¾ðÊóÆÉ¤ß¹þ¤ß
+	//テンプレート情報読み込み
 	lfSetRegistData($_GET["template_id"]);
-	// DB¥Ç¡¼¥¿¤«¤é²èÁü¥Õ¥¡¥¤¥ëÌ¾¤ÎÆÉ¹þ
+	// DBデータから画像ファイル名の読込
 	$objUpFile->setDBFileList($objPage->arrForm);
 
@@ -190,11 +190,11 @@
 
 if ($_GET['mode'] != 'edit'){
-//ÅÐÏ¿¾ðÊó¤ÎÆÉ¤ß¹þ¤ß
+//登録情報の読み込み
 $objPage->arrFileName = lfGetProducts();
 }
 
-// HIDDENÍÑ¤ËÇÛÎó¤òÅÏ¤¹¡£
+// HIDDEN用に配列を渡す。
 $objPage->arrHidden = array_merge((array)$objPage->arrHidden, (array)$objUpFile->getHiddenFileList());
-// ¥¢¥Ã¥×¥í¡¼¥É¥Õ¥¡¥¤¥ë¾ðÊóÇÛÎó¤òÅÏ¤¹¡£
+// アップロードファイル情報配列を渡す。
 $objPage->arrFile = $objUpFile->getFormFileList(IMAGE_TEMP_URL, IMAGE_SAVE_URL);
 
@@ -204,5 +204,5 @@
 //-------------------------------------------------------------------------------------------------------------------------
 
-/* ¾¦ÉÊ²èÁü¤ÎÆÉ¤ß¹þ¤ß */
+/* 商品画像の読み込み */
 function lfGetProducts() {
 	global $objQuery;
@@ -222,5 +222,5 @@
 }
 
-/* ÅÐÏ¿ºÑ¤ß¥Ç¡¼¥¿ÆÉ¤ß¹þ¤ß */
+/* 登録済みデータ読み込み */
 function lfSetRegistData($template_id) {
 	global $objQuery;
@@ -228,5 +228,5 @@
 	$arrRet = $objQuery->select("*", "dtb_mailmaga_template", "template_id=?", array($template_id));
 	$arrProductid = $arrRet[0];
-	//²èÁü°Ê³°¤Î¾ðÊó¼èÆÀ
+	//画像以外の情報取得
 	$objPage->arrForm = $arrRet[0];
 		if ($arrProductid['main_product_id'] != ""){
@@ -240,5 +240,5 @@
 		}
 	}
-	//²èÁü¤Î¾ðÊó¼èÆÀ
+	//画像の情報取得
 	$objPage->arrFileName = $arrFileName;
 	
@@ -246,13 +246,13 @@
 }
 
-// ÊÔ½¸¥Ç¡¼¥¿¼èÆÀ
+// 編集データ取得
 function lfGetEditData($id, $arrIdData) {
 	global $conn;
 
-	// DBÅÐÏ¿¾ðÊó
+	// DB登録情報
 	$sql = "SELECT * FROM dtb_mailmaga_template WHERE template_id = ? AND del_flg = 0";
 	$result = $conn->getAll($sql, array($id));
 
-	//¡¡²èÁü¥Õ¥¡¥¤¥ëÌ¾
+	//　画像ファイル名
 	for ($i = 0; $i < count($arrIdData); $i ++) {
 		$data = "";
@@ -267,8 +267,8 @@
 }
 
-// ³ÎÇ§¥Ç¡¼¥¿¼èÆÀ
+// 確認データ取得
 function lfGetConfirmData($arrPOST, $arrIdData) {
 	global $conn;
-	//¡¡²èÁü¥Õ¥¡¥¤¥ëÌ¾
+	//　画像ファイル名
 	for ($i = 0; $i < count($arrIdData); $i ++) {
 		$data = "";
@@ -282,5 +282,5 @@
 }
 
-// ¥Ç¡¼¥¿¥Ù¡¼¥¹ÅÐÏ¿
+// データベース登録
 function ifRegistData($arrRegist) {
 	global $conn;
@@ -292,7 +292,7 @@
 		}
 	}
-	$arrRegistValue["creator_id"] = $_SESSION["member_id"];		// ÅÐÏ¿¼ÔID¡Ê´ÉÍý²èÌÌ¡Ë
+	$arrRegistValue["creator_id"] = $_SESSION["member_id"];		// 登録者ID（管理画面）
 	$uploadfile = $objUpFile->getDBFileList();
-	//ºï½üÍ×µá¤Î¤¢¤Ã¤¿¾¦ÉÊ¤òºï½ü¤¹¤ë
+	//削除要求のあった商品を削除する
 	for ($i = 1; $i <= HTML_TEMPLATE_SUB_MAX; $i++){
 		if ($_POST['delete_sub'.$i] == '1'){
@@ -304,5 +304,5 @@
 }
 
-// ¥Ç¡¼¥¿¹¹¿·
+// データ更新
 function lfUpdateData($arrRegist) {
 	global $conn;
@@ -317,5 +317,5 @@
 	$arrRegistValue["update_date"] = "NOW()";
 	$uploadfile = $objUpFile->getDBFileList();
-	//ºï½üÍ×µá¤Î¤¢¤Ã¤¿¾¦ÉÊ¤òºï½ü¤¹¤ë
+	//削除要求のあった商品を削除する
 	for ($i = 1; $i <= HTML_TEMPLATE_SUB_MAX; $i++){
 		if ($_POST['delete_sub'.$i] == '1'){
@@ -328,8 +328,8 @@
 }
 
-// ÆþÎÏÃÍÊÑ´¹
+// 入力値変換
 function lfConvData( $data ){
 	
-	 // Ê¸»úÎó¤ÎÊÑ´¹¡Êmb_convert_kana¤ÎÊÑ´¹¥ª¥×¥·¥ç¥ó¡Ë							
+	 // 文字列の変換（mb_convert_kanaの変換オプション）							
 	$arrFlag = array(
 					  "header" => "aKV"
@@ -351,16 +351,16 @@
 }
 
-// ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯
+// 入力エラーチェック
 function lfErrorCheck($array) {
 	$objErr = new SC_CheckError($array);
 	
-	$objErr->doFunc(array("¥á¡¼¥ë·Á¼°", "mail_method"), array("EXIST_CHECK", "ALNUM_CHECK"));
+	$objErr->doFunc(array("メール形式", "mail_method"), array("EXIST_CHECK", "ALNUM_CHECK"));
 	$objErr->doFunc(array("Subject", "subject", STEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));
-	$objErr->doFunc(array("¥Ø¥Ã¥À¡¼¥Æ¥­¥¹¥È", 'header', LTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK") );
-	$objErr->doFunc(array("¥á¥¤¥ó¾¦ÉÊ¥¿¥¤¥È¥ë", 'main_title', STEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK") );
-	$objErr->doFunc(array("¥á¥¤¥ó¾¦ÉÊ¥³¥á¥ó¥È", 'main_comment', LTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));
-	$objErr->doFunc(array("¥á¥¤¥ó¾¦ÉÊ²èÁü", "main_product_id"), array("EXIST_CHECK"));
-	$objErr->doFunc(array("¥µ¥Ö¾¦ÉÊ·²¥¿¥¤¥È¥ë", "sub_title", STEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));
-	$objErr->doFunc(array("¥µ¥Ö¾¦ÉÊ·²¥³¥á¥ó¥È", "sub_comment", LTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));
+	$objErr->doFunc(array("ヘッダーテキスト", 'header', LTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK") );
+	$objErr->doFunc(array("メイン商品タイトル", 'main_title', STEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK") );
+	$objErr->doFunc(array("メイン商品コメント", 'main_comment', LTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));
+	$objErr->doFunc(array("メイン商品画像", "main_product_id"), array("EXIST_CHECK"));
+	$objErr->doFunc(array("サブ商品群タイトル", "sub_title", STEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));
+	$objErr->doFunc(array("サブ商品群コメント", "sub_comment", LTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));
 	
 	return $objErr->arrErr;
