Index: branches/comu/html/cp/default/application.php
===================================================================
--- branches/comu/html/cp/default/application.php	(revision 15)
+++ branches/comu/html/cp/default/application.php	(revision 11729)
@@ -7,5 +7,5 @@
 require_once("../../require.php");
 
-//---- ¥Ú¡¼¥¸É½¼¨¥¯¥é¥¹
+//---- ページ表示クラス
 class LC_Page {
 	
@@ -13,7 +13,7 @@
 		$this->tpl_mainpage = TEMPLATE_DIR . '/campaign/application.tpl';
 		/*
-		 session_start»þ¤Îno-cache¥Ø¥Ã¥À¡¼¤òÍÞÀ©¤¹¤ë¤³¤È¤Ç
-		 ¡ÖÌá¤ë¡×¥Ü¥¿¥ó»ÈÍÑ»þ¤ÎÍ­¸ú´ü¸ÂÀÚ¤ìÉ½¼¨¤òÍÞÀ©¤¹¤ë¡£
-		 private-no-expire:¥¯¥é¥¤¥¢¥ó¥È¤Î¥­¥ã¥Ã¥·¥å¤òµö²Ä¤¹¤ë¡£
+		 session_start時のno-cacheヘッダーを抑制することで
+		 「戻る」ボタン使用時の有効期限切れ表示を抑制する。
+		 private-no-expire:クライアントのキャッシュを許可する。
 		*/
 		session_cache_limiter('private-no-expire');	
@@ -26,26 +26,26 @@
 $objCustomer = new SC_Customer();
 $objCampaignSess = new SC_CampaignSession();
-// ¥¯¥Ã¥­¡¼´ÉÍý¥¯¥é¥¹
+// クッキー管理クラス
 $objCookie = new SC_Cookie(COOKIE_EXPIRE);
 
-$objLoginFormParam = new SC_FormParam();	// ¥í¥°¥¤¥ó¥Õ¥©¡¼¥àÍÑ
-lfInitLoginFormParam();						// ½é´üÀßÄê
-$objLoginFormParam->setParam($_POST);		// POSTÃÍ¤Î¼èÆÀ
-
-// ¥Ç¥£¥ì¥¯¥È¥êÌ¾¤ò¼èÆÀ
+$objLoginFormParam = new SC_FormParam();	// ログインフォーム用
+lfInitLoginFormParam();						// 初期設定
+$objLoginFormParam->setParam($_POST);		// POST値の取得
+
+// ディレクトリ名を取得
 $dir_name = dirname($_SERVER['PHP_SELF']);
 $arrDir = split('/', $dir_name);
 $dir_name = $arrDir[count($arrDir) -1];
 
-/* ¥»¥Ã¥·¥ç¥ó¤Ë¥­¥ã¥ó¥Ú¡¼¥ó¥Ç¡¼¥¿¤ò½ñ¤­¹þ¤à */
-// ¥­¥ã¥ó¥Ú¡¼¥ó¤«¤é¤ÎÁ«°Ü¤È¤¤¤¦¾ðÊó¤òÊÝ»ý
+/* セッションにキャンペーンデータを書き込む */
+// キャンペーンからの遷移という情報を保持
 $objCampaignSess->setIsCampaign();
-// ¥­¥ã¥ó¥Ú¡¼¥óID¤òÊÝ»ý
+// キャンペーンIDを保持
 $campaign_id = $objQuery->get("dtb_campaign", "campaign_id", "directory_name = ? AND del_flg = 0", array($dir_name));
 $objCampaignSess->setCampaignId($campaign_id);
-// ¥­¥ã¥ó¥Ú¡¼¥ó¥Ç¥£¥ì¥¯¥È¥êÌ¾¤òÊÝ»ý
+// キャンペーンディレクトリ名を保持
 $objCampaignSess->setCampaignDir($dir_name);
 
-// ¥­¥ã¥ó¥Ú¡¼¥ó¤¬³«ºÅÃæ¤«¤ò¥Á¥§¥Ã¥¯
+// キャンペーンが開催中かをチェック
 if(lfCheckActive($dir_name)) {
 	$status = CAMPAIGN_TEMPLATE_ACTIVE;
@@ -57,10 +57,10 @@
 
 switch($_POST['mode']) {
-// ¥í¥°¥¤¥ó¥Á¥§¥Ã¥¯
+// ログインチェック
 case 'login':
 	$objLoginFormParam->toLower('login_email');
 	$objPage->arrErr = $objLoginFormParam->checkError();
 	$arrForm =  $objLoginFormParam->getHashArray();
-	// ¥¯¥Ã¥­¡¼ÊÝÂ¸È½Äê
+	// クッキー保存判定
 	if($arrForm['login_memory'] == "1" && $arrForm['login_email'] != "") {
 		$objCookie->setCookie('login_email', $_POST['login_email']);
@@ -70,7 +70,7 @@
 
 	if(count($objPage->arrErr) == 0) {
-		// ¥í¥°¥¤¥óÈ½Äê
+		// ログイン判定
 		if(!$objCustomer->getCustomerDataFromEmailPass($arrForm['login_pass'], $arrForm['login_email'])) {
-			// ²¾ÅÐÏ¿¤ÎÈ½Äê
+			// 仮登録の判定
 			$objQuery = new SC_Query;
 			$where = "email = ? AND status = 1 AND del_flg = 0";
@@ -83,17 +83,17 @@
 			}
 		} else {
-			// ½ÅÊ£¿½¹þ¥Á¥§¥Ã¥¯
+			// 重複申込チェック
 			$orverlapping_flg = $objQuery->get("dtb_campaign", "orverlapping_flg", "campaign_id = ?", array($objCampaignSess->getCampaignId()));
 
 			if($orverlapping_flg) {
 				if(lfOverlappingCheck($objCustomer->getValue('customer_id'))) {
-					$objPage->arrErr['login_email'] = "¢¨ Ê£¿ô²ó¤´±þÊç¤¹¤ë¤³¤È¤Ï½ÐÍè¤Þ¤»¤ó¡£";
+					$objPage->arrErr['login_email'] = "※ 複数回ご応募することは出来ません。";
 				}
 			}
 	
 			if(count($objPage->arrErr) == 0) {
-				// ¿½¹þ¾ðÊó¤òÅÐÏ¿
+				// 申込情報を登録
 				lfRegistCampaignOrder($objCustomer->getValue('customer_id'));
-				// ´°Î»¥Ú¡¼¥¸¤Ø¥ê¥À¥¤¥ì¥¯¥È
+				// 完了ページへリダイレクト
 				header("location: ". CAMPAIGN_URL . "$dir_name/complete.php");
 			}
@@ -104,10 +104,10 @@
 	break;
 }
-// ÆþÎÏ¾ðÊó¤òÅÏ¤¹
+// 入力情報を渡す
 $objPage->arrForm = $_POST;
 $objPage->dir_name = $dir_name;
 $objPage->tpl_dir_name = CAMPAIGN_TEMPLATE_PATH . $dir_name  . "/" . $status;
 
-//----¡¡¥Ú¡¼¥¸É½¼¨
+//----　ページ表示
 $objView->assignobj($objPage);
 $objView->display($objPage->tpl_mainpage);
@@ -117,20 +117,20 @@
 
 /* 
- * ´Ø¿ôÌ¾¡§lfInitLoginFormParam()
- * ÀâÌÀ¡¡¡§¥í¥°¥¤¥ó¥Õ¥©¡¼¥à¤ò½é´ü²½
- * Ìá¤êÃÍ¡§Ìµ¤·
+ * 関数名：lfInitLoginFormParam()
+ * 説明　：ログインフォームを初期化
+ * 戻り値：無し
  */
 function lfInitLoginFormParam() {
 	global $objLoginFormParam;
-	$objLoginFormParam->addParam("µ­²±¤¹¤ë", "login_memory", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
-	$objLoginFormParam->addParam("¥á¡¼¥ë¥¢¥É¥ì¥¹", "login_email", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
-	$objLoginFormParam->addParam("¥Ñ¥¹¥ï¡¼¥É", "login_pass", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
-}
-
-/* 
- * ´Ø¿ôÌ¾¡§lfCheckActive()
- * °ú¿ô1 ¡§¥Ç¥£¥ì¥¯¥È¥êÌ¾
- * ÀâÌÀ¡¡¡§¥­¥ã¥ó¥Ú¡¼¥óÃæ¤«¥Á¥§¥Ã¥¯
- * Ìá¤êÃÍ¡§¥­¥ã¥ó¥Ú¡¼¥óÃæ¤Ê¤é true ½ªÎ»¤Ê¤é false
+	$objLoginFormParam->addParam("記憶する", "login_memory", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
+	$objLoginFormParam->addParam("メールアドレス", "login_email", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
+	$objLoginFormParam->addParam("パスワード", "login_pass", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
+}
+
+/* 
+ * 関数名：lfCheckActive()
+ * 引数1 ：ディレクトリ名
+ * 説明　：キャンペーン中かチェック
+ * 戻り値：キャンペーン中なら true 終了なら false
  */
 function lfCheckActive($directory_name) {
@@ -142,10 +142,10 @@
 	$arrRet = $objQuery->select($col, "dtb_campaign", "directory_name = ? AND del_flg = 0", array($directory_name));
 
-	// ³«»ÏÆü»þ¡¦Ää»ßÆü»þ¤òÀ®·¿
+	// 開始日時・停止日時を成型
 	$start_date = (date("YmdHis", strtotime($arrRet[0]['start_date'])));
 	$end_date = (date("YmdHis", strtotime($arrRet[0]['end_date'])));
 	$now_date = (date("YmdHis"));
 
-	// ¥­¥ã¥ó¥Ú¡¼¥ó¤¬³«ºÅ´ü´Ö¤Ç¡¢¤«¤Ä¿½¹þÀ©¸ÂÆâ¤Ç¤¢¤ë
+	// キャンペーンが開催期間で、かつ申込制限内である
 	if($now_date > $start_date && $now_date < $end_date
 			&& ($arrRet[0]['limit_count'] > $arrRet[0]['total_count'] || $arrRet[0]['limit_count'] < 1)) {
@@ -157,8 +157,8 @@
 
 /* 
- * ´Ø¿ôÌ¾¡§lfRegistCampaignOrder()
- * ÀâÌÀ¡¡¡§¥­¥ã¥ó¥Ú¡¼¥ó¼õÃí¾ðÊó¤òÊÝÂ¸
- * °ú¿ô1 ¡§¸ÜµÒID
- * Ìá¤êÃÍ¡§Ìµ¤·
+ * 関数名：lfRegistCampaignOrder()
+ * 説明　：キャンペーン受注情報を保存
+ * 引数1 ：顧客ID
+ * 戻り値：無し
  */
 function lfRegistCampaignOrder($customer_id) {
@@ -168,5 +168,5 @@
 	$campaign_id = $objCampaignSess->getCampaignId();
 
-	// ¼õÃí¥Ç¡¼¥¿¤ò¼èÆÀ
+	// 受注データを取得
 	$cols = "
 			customer_id,
@@ -201,8 +201,8 @@
     $sqlval['create_date'] = 'now()';
 		
-	// INSERT¤Î¼Â¹Ô
+	// INSERTの実行
 	$objQuery->insert("dtb_campaign_order", $sqlval);
 	
-	// ¿½¤·¹þ¤ß¿ô¤Î¹¹¿·
+	// 申し込み数の更新
 	$total_count = $objQuery->get("dtb_campaign", "total_count", "campaign_id = ?", array($campaign_id));
 	$arrCampaign['total_count'] = $total_count += 1;
@@ -212,8 +212,8 @@
 
 /* 
- * ´Ø¿ôÌ¾¡§lfOverlappingCheck()
- * ÀâÌÀ¡¡¡§½ÅÊ£±þÊç¥Á¥§¥Ã¥¯
- * °ú¿ô1 ¡§¸ÜµÒID
- * Ìá¤êÃÍ¡§¥Õ¥é¥° (½ÅÊ£¤¬¤¢¤Ã¤¿¤é true ½ÅÊ£¤¬¤Ê¤«¤Ã¤¿¤é false)
+ * 関数名：lfOverlappingCheck()
+ * 説明　：重複応募チェック
+ * 引数1 ：顧客ID
+ * 戻り値：フラグ (重複があったら true 重複がなかったら false)
  */
 function lfOverlappingCheck($customer_id) {
