Ignore:
Timestamp:
2007/07/20 15:58:59 (17 years ago)
Author:
nanasess
Message:

r15064 から svn cp
とりあえず暫定コミット.

  • UTF-8 に変更
  • slib.php, glib.php のクラス化
  • LC_Page の抽象化(一部)
Location:
branches/feature-module-update
Files:
1 edited
2 copied

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update

    • Property svn:ignore set to
      .cache

      .settings

      .projectOptions
  • branches/feature-module-update/html/mobile/shopping/index.php

    r12157 r15078  
    2525         
    2626        /* 
    27          session_start»þ¤Îno-cache¥Ø¥Ã¥À¡¼¤òÍÞÀ©¤¹¤ë¤³¤È¤Ç 
    28          ¡ÖÌá¤ë¡×¥Ü¥¿¥ó»ÈÍÑ»þ¤ÎÍ­¸ú´ü¸ÂÀÚ¤ìɽ¼¨¤òÍÞÀ©¤¹¤ë¡£ 
    29          private-no-expire:¥¯¥é¥¤¥¢¥ó¥È¤Î¥­¥ã¥Ã¥·¥å¤òµö²Ä¤¹¤ë¡£ 
     27         session_start時のno-cacheヘッダーを抑制することで 
     28         「戻る」ボタン使用時の有効期限切れ表示を抑制する。 
     29         private-no-expire:クライアントのキャッシュを許可する。 
    3030        */ 
    3131        session_cache_limiter('private-no-expire');              
     
    4040$objCustomer = new SC_Customer(); 
    4141$objCookie = new SC_Cookie(); 
    42 $objFormParam = new SC_FormParam();         // ¥Õ¥©¡¼¥àÍÑ 
    43 lfInitParam();                              // ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ 
    44 $objFormParam->setParam($_POST);            // POSTÃͤμèÆÀ 
    45  
    46 // ¥æ¡¼¥¶¥æ¥Ë¡¼¥¯ID¤Î¼èÆÀ¤È¹ØÆþ¾õÂÖ¤ÎÀµÅöÀ­¤ò¥Á¥§¥Ã¥¯ 
     42$objFormParam = new SC_FormParam();         // フォーム用 
     43lfInitParam();                              // パラメータ情報の初期化 
     44$objFormParam->setParam($_POST);            // POST値の取得 
     45 
     46// ユーザユニークIDの取得と購入状態の正当性をチェック 
    4747$uniqid = sfCheckNormalAccess($objSiteSess, $objCartSess); 
    4848 
    4949$objPage->tpl_uniqid = $uniqid; 
    5050 
    51 // ¥í¥°¥¤¥ó¥Á¥§¥Ã¥¯ 
     51// ログインチェック 
    5252if($objCustomer->isLoginSuccess()) { 
    53     // ¤¹¤Ç¤Ë¥í¥°¥¤¥ó¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢¤ªÆϤ±ÀèÀßÄê²èÌ̤ËžÁ÷ 
     53    // すでにログインされている場合は、お届け先設定画面に転送 
    5454    header("Location: " . gfAddSessionId('deliv.php')); 
    5555    exit; 
    5656} 
    5757 
    58 // ·ÈÂÓüËöID¤¬°ìÃפ¹¤ë²ñ°÷¤¬Â¸ºß¤¹¤ë¤«¤É¤¦¤«¤ò¥Á¥§¥Ã¥¯¤¹¤ë¡£ 
     58// 携帯端末IDが一致する会員が存在するかどうかをチェックする。 
    5959$objPage->tpl_valid_phone_id = $objCustomer->checkMobilePhoneId(); 
    6060 
     
    6262case 'nonmember_confirm': 
    6363    $objPage = lfSetNonMember($objPage); 
    64     // ¢¨break¤Ê¤· 
     64    // ※breakなし 
    6565case 'confirm': 
    66     // ÆþÎÏÃͤÎÊÑ´¹ 
     66    // 入力値の変換 
    6767    $objFormParam->convParam(); 
    6868    $objFormParam->toLower('order_mail'); 
     
    7171    $objPage->arrErr = lfCheckError(); 
    7272 
    73     // ÆþÎÏ¥¨¥é¡¼¤Ê¤· 
     73    // 入力エラーなし 
    7474    if(count($objPage->arrErr) == 0) { 
    75         // DB¤Ø¤Î¥Ç¡¼¥¿ÅÐÏ¿ 
     75        // DBへのデータ登録 
    7676        lfRegistData($uniqid); 
    77         // Àµ¾ï¤ËÅÐÏ¿¤µ¤ì¤¿¤³¤È¤òµ­Ï¿¤·¤Æ¤ª¤¯ 
     77        // 正常に登録されたことを記録しておく 
    7878        $objSiteSess->setRegistFlag(); 
    79         // ¤ª»Ùʧ¤¤ÊýË¡ÁªÂò¥Ú¡¼¥¸¤Ø°ÜÆ° 
     79        // お支払い方法選択ページへ移動 
    8080        header("Location: " . gfAddSessionId(MOBILE_URL_SHOP_PAYMENT)); 
    8181        exit;        
     
    8383     
    8484    break; 
    85 // Á°¤Î¥Ú¡¼¥¸¤ËÌá¤ë 
     85// 前のページに戻る 
    8686case 'return': 
    87     // ³Îǧ¥Ú¡¼¥¸¤Ø°ÜÆ° 
     87    // 確認ページへ移動 
    8888    header("Location: " . gfAddSessionId(MOBILE_URL_CART_TOP)); 
    8989    exit; 
     
    9191case 'nonmember': 
    9292    $objPage = lfSetNonMember($objPage); 
    93     // ¢¨break¤Ê¤· 
     93    // ※breakなし 
    9494default: 
    9595    if($_GET['from'] == 'nonmember') { 
    9696        $objPage = lfSetNonMember($objPage); 
    9797    } 
    98     // ¥æ¡¼¥¶¥æ¥Ë¡¼¥¯ID¤Î¼èÆÀ 
     98    // ユーザユニークIDの取得 
    9999    $uniqid = $objSiteSess->getUniqId(); 
    100100    $objQuery = new SC_Query(); 
    101101    $where = "order_temp_id = ?"; 
    102102    $arrRet = $objQuery->select("*", "dtb_order_temp", $where, array($uniqid)); 
    103     // DBÃͤμèÆÀ 
     103    // DB値の取得 
    104104    $objFormParam->setParam($arrRet[0]); 
    105105    $objFormParam->setValue('order_email_check', $arrRet[0]['order_email']); 
     
    108108} 
    109109 
    110 // ¥¯¥Ã¥­¡¼È½Äê 
     110// クッキー判定 
    111111$objPage->tpl_login_email = $objCookie->getCookie('login_email'); 
    112112if($objPage->tpl_login_email != "") { 
     
    114114} 
    115115 
    116 // ÁªÂòÍÑÆüÉդμèÆÀ 
     116// 選択用日付の取得 
    117117$objDate = new SC_Date(START_BIRTH_YEAR); 
    118 $objPage->arrYear = $objDate->getYear('', 1950);    //¡¡ÆüÉÕ¥×¥ë¥À¥¦¥óÀßÄê 
     118$objPage->arrYear = $objDate->getYear('', 1950);    // 日付プルダウン設定 
    119119$objPage->arrMonth = $objDate->getMonth(); 
    120120$objPage->arrDay = $objDate->getDay(); 
     
    124124} 
    125125 
    126 // ÆþÎÏÃͤμèÆÀ 
     126// 入力値の取得 
    127127$objPage->arrForm = $objFormParam->getFormParamList(); 
    128128 
     
    134134$objView->display(SITE_FRAME); 
    135135//-------------------------------------------------------------------------------------------------------------------------- 
    136 /* Èó²ñ°÷ÆþÎÏ¥Ú¡¼¥¸¤Î¥»¥Ã¥È */ 
     136/* 非会員入力ページのセット */ 
    137137function lfSetNonMember($objPage) { 
    138138    $objPage->tpl_mainpage = 'shopping/nonmember_input.tpl'; 
     
    142142} 
    143143 
    144 /* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */ 
     144/* パラメータ情報の初期化 */ 
    145145function lfInitParam() { 
    146146    global $objFormParam; 
    147     $objFormParam->addParam("¤ªÌ¾Á°¡ÊÀ«¡Ë", "order_name01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    148     $objFormParam->addParam("¤ªÌ¾Á°¡Ê̾¡Ë", "order_name02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    149     $objFormParam->addParam("¥Õ¥ê¥¬¥Ê¡Ê¥»¥¤¡Ë", "order_kana01", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    150     $objFormParam->addParam("¥Õ¥ê¥¬¥Ê¡Ê¥á¥¤¡Ë", "order_kana02", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    151     $objFormParam->addParam("͹ÊØÈÖ¹æ1", "order_zip01", ZIP01_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 
    152     $objFormParam->addParam("͹ÊØÈÖ¹æ2", "order_zip02", ZIP02_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 
    153     $objFormParam->addParam("ÅÔÆ»Éܸ©", "order_pref", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
    154     $objFormParam->addParam("½»½ê1", "order_addr01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    155     $objFormParam->addParam("½»½ê2", "order_addr02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    156     $objFormParam->addParam("ÅÅÏÃÈÖ¹æ1", "order_tel01", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    157     $objFormParam->addParam("ÅÅÏÃÈÖ¹æ2", "order_tel02", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    158     $objFormParam->addParam("ÅÅÏÃÈÖ¹æ3", "order_tel03", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    159     $objFormParam->addParam("FAXÈÖ¹æ1", "order_fax01", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    160     $objFormParam->addParam("FAXÈÖ¹æ2", "order_fax02", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    161     $objFormParam->addParam("FAXÈÖ¹æ3", "order_fax03", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    162     $objFormParam->addParam("¥á¡¼¥ë¥¢¥É¥ì¥¹", "order_email", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "NO_SPTAB", "MAX_LENGTH_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK")); 
    163     $objFormParam->addParam("¥á¡¼¥ë¥¢¥É¥ì¥¹¡Ê³Îǧ¡Ë", "order_email_check", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "NO_SPTAB", "MAX_LENGTH_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK"), "", false); 
    164     $objFormParam->addParam("ǯ", "year", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 
    165     $objFormParam->addParam("·î", "month", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 
    166     $objFormParam->addParam("Æü", "day", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 
    167     $objFormParam->addParam("À­ÊÌ", "order_sex", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
    168     $objFormParam->addParam("¿¦¶È", "order_job", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    169     $objFormParam->addParam("Ê̤ΤªÆϤ±Àè", "deliv_check", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    170     $objFormParam->addParam("¤ªÌ¾Á°¡ÊÀ«¡Ë", "deliv_name01", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    171     $objFormParam->addParam("¤ªÌ¾Á°¡Ê̾¡Ë", "deliv_name02", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    172     $objFormParam->addParam("¥Õ¥ê¥¬¥Ê¡Ê¥»¥¤¡Ë", "deliv_kana01", STEXT_LEN, "KVCa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    173     $objFormParam->addParam("¥Õ¥ê¥¬¥Ê¡Ê¥á¥¤¡Ë", "deliv_kana02", STEXT_LEN, "KVCa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    174     $objFormParam->addParam("͹ÊØÈÖ¹æ1", "deliv_zip01", ZIP01_LEN, "n", array("NUM_CHECK", "NUM_COUNT_CHECK")); 
    175     $objFormParam->addParam("͹ÊØÈÖ¹æ2", "deliv_zip02", ZIP02_LEN, "n", array("NUM_CHECK", "NUM_COUNT_CHECK")); 
    176     $objFormParam->addParam("ÅÔÆ»Éܸ©", "deliv_pref", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    177     $objFormParam->addParam("½»½ê1", "deliv_addr01", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    178     $objFormParam->addParam("½»½ê2", "deliv_addr02", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    179     $objFormParam->addParam("ÅÅÏÃÈÖ¹æ1", "deliv_tel01", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    180     $objFormParam->addParam("ÅÅÏÃÈÖ¹æ2", "deliv_tel02", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    181     $objFormParam->addParam("ÅÅÏÃÈÖ¹æ3", "deliv_tel03", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    182     $objFormParam->addParam("¥á¡¼¥ë¥Þ¥¬¥¸¥ó", "mail_flag", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"), 1); 
    183 } 
    184  
    185 /* DB¤Ø¥Ç¡¼¥¿¤ÎÅÐÏ¿ */ 
     147    $objFormParam->addParam("お名前(姓)", "order_name01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     148    $objFormParam->addParam("お名前(名)", "order_name02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     149    $objFormParam->addParam("フリガナ(セイ)", "order_kana01", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     150    $objFormParam->addParam("フリガナ(メイ)", "order_kana02", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     151    $objFormParam->addParam("郵便番号1", "order_zip01", ZIP01_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 
     152    $objFormParam->addParam("郵便番号2", "order_zip02", ZIP02_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 
     153    $objFormParam->addParam("都道府県", "order_pref", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
     154    $objFormParam->addParam("住所1", "order_addr01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     155    $objFormParam->addParam("住所2", "order_addr02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     156    $objFormParam->addParam("電話番号1", "order_tel01", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     157    $objFormParam->addParam("電話番号2", "order_tel02", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     158    $objFormParam->addParam("電話番号3", "order_tel03", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     159    $objFormParam->addParam("FAX番号1", "order_fax01", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     160    $objFormParam->addParam("FAX番号2", "order_fax02", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     161    $objFormParam->addParam("FAX番号3", "order_fax03", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     162    $objFormParam->addParam("メールアドレス", "order_email", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "NO_SPTAB", "MAX_LENGTH_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK")); 
     163    $objFormParam->addParam("メールアドレス(確認)", "order_email_check", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "NO_SPTAB", "MAX_LENGTH_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK"), "", false); 
     164    $objFormParam->addParam("", "year", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 
     165    $objFormParam->addParam("", "month", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 
     166    $objFormParam->addParam("", "day", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 
     167    $objFormParam->addParam("性別", "order_sex", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
     168    $objFormParam->addParam("職業", "order_job", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     169    $objFormParam->addParam("別のお届け先", "deliv_check", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     170    $objFormParam->addParam("お名前(姓)", "deliv_name01", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     171    $objFormParam->addParam("お名前(名)", "deliv_name02", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     172    $objFormParam->addParam("フリガナ(セイ)", "deliv_kana01", STEXT_LEN, "KVCa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     173    $objFormParam->addParam("フリガナ(メイ)", "deliv_kana02", STEXT_LEN, "KVCa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     174    $objFormParam->addParam("郵便番号1", "deliv_zip01", ZIP01_LEN, "n", array("NUM_CHECK", "NUM_COUNT_CHECK")); 
     175    $objFormParam->addParam("郵便番号2", "deliv_zip02", ZIP02_LEN, "n", array("NUM_CHECK", "NUM_COUNT_CHECK")); 
     176    $objFormParam->addParam("都道府県", "deliv_pref", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     177    $objFormParam->addParam("住所1", "deliv_addr01", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     178    $objFormParam->addParam("住所2", "deliv_addr02", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     179    $objFormParam->addParam("電話番号1", "deliv_tel01", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     180    $objFormParam->addParam("電話番号2", "deliv_tel02", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     181    $objFormParam->addParam("電話番号3", "deliv_tel03", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     182    $objFormParam->addParam("メールマガジン", "mail_flag", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"), 1); 
     183} 
     184 
     185/* DBへデータの登録 */ 
    186186function lfRegistData($uniqid) { 
    187187    global $objFormParam; 
    188188    $arrRet = $objFormParam->getHashArray(); 
    189189    $sqlval = $objFormParam->getDbArray(); 
    190     // ÅÐÏ¿¥Ç¡¼¥¿¤ÎºîÀ® 
     190    // 登録データの作成 
    191191    $sqlval['order_temp_id'] = $uniqid; 
    192192    $sqlval['order_birth'] = sfGetTimestamp($arrRet['year'], $arrRet['month'], $arrRet['day']); 
     
    194194    $sqlval['customer_id'] = '0'; 
    195195     
    196     // ´û¸¥Ç¡¼¥¿¤Î¥Á¥§¥Ã¥¯ 
     196    // 既存データのチェック 
    197197    $objQuery = new SC_Query(); 
    198198    $where = "order_temp_id = ?"; 
    199199    $cnt = $objQuery->count("dtb_order_temp", $where, array($uniqid)); 
    200     // ´û¸¥Ç¡¼¥¿¤¬¤Ê¤¤¾ì¹ç 
     200    // 既存データがない場合 
    201201    if ($cnt == 0) { 
    202202        $sqlval['create_date'] = 'Now()'; 
     
    207207} 
    208208 
    209 /* ÆþÎÏÆâÍƤΥÁ¥§¥Ã¥¯ */ 
     209/* 入力内容のチェック */ 
    210210function lfCheckError() { 
    211211    global $objFormParam; 
    212     // ÆþÎϥǡ¼¥¿¤òÅϤ¹¡£ 
     212    // 入力データを渡す。 
    213213    $arrRet =  $objFormParam->getHashArray(); 
    214214    $objErr = new SC_CheckError($arrRet); 
    215215    $objErr->arrErr = $objFormParam->checkError(); 
    216216         
    217     // Ê̤ΤªÆϤ±Àè¥Á¥§¥Ã¥¯ 
     217    // 別のお届け先チェック 
    218218    if($_POST['deliv_check'] == "1") {  
    219         $objErr->doFunc(array("¤ªÌ¾Á°¡ÊÀ«¡Ë", "deliv_name01"), array("EXIST_CHECK")); 
    220         $objErr->doFunc(array("¤ªÌ¾Á°¡Ê̾¡Ë", "deliv_name02"), array("EXIST_CHECK")); 
    221         $objErr->doFunc(array("¥Õ¥ê¥¬¥Ê¡Ê¥»¥¤¡Ë", "deliv_kana01"), array("EXIST_CHECK")); 
    222         $objErr->doFunc(array("¥Õ¥ê¥¬¥Ê¡Ê¥á¥¤¡Ë", "deliv_kana02"), array("EXIST_CHECK")); 
    223         $objErr->doFunc(array("͹ÊØÈÖ¹æ1", "deliv_zip01"), array("EXIST_CHECK")); 
    224         $objErr->doFunc(array("͹ÊØÈÖ¹æ2", "deliv_zip02"), array("EXIST_CHECK")); 
    225         $objErr->doFunc(array("ÅÔÆ»Éܸ©", "deliv_pref"), array("EXIST_CHECK")); 
    226         $objErr->doFunc(array("½»½ê1", "deliv_addr01"), array("EXIST_CHECK")); 
    227         $objErr->doFunc(array("½»½ê2", "deliv_addr02"), array("EXIST_CHECK")); 
    228         $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ1", "deliv_tel01"), array("EXIST_CHECK")); 
    229         $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ2", "deliv_tel02"), array("EXIST_CHECK")); 
    230         $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ3", "deliv_tel03"), array("EXIST_CHECK")); 
    231     } 
    232      
    233     // Ê£¿ô¹àÌÜ¥Á¥§¥Ã¥¯ 
     219        $objErr->doFunc(array("お名前(姓)", "deliv_name01"), array("EXIST_CHECK")); 
     220        $objErr->doFunc(array("お名前(名)", "deliv_name02"), array("EXIST_CHECK")); 
     221        $objErr->doFunc(array("フリガナ(セイ)", "deliv_kana01"), array("EXIST_CHECK")); 
     222        $objErr->doFunc(array("フリガナ(メイ)", "deliv_kana02"), array("EXIST_CHECK")); 
     223        $objErr->doFunc(array("郵便番号1", "deliv_zip01"), array("EXIST_CHECK")); 
     224        $objErr->doFunc(array("郵便番号2", "deliv_zip02"), array("EXIST_CHECK")); 
     225        $objErr->doFunc(array("都道府県", "deliv_pref"), array("EXIST_CHECK")); 
     226        $objErr->doFunc(array("住所1", "deliv_addr01"), array("EXIST_CHECK")); 
     227        $objErr->doFunc(array("住所2", "deliv_addr02"), array("EXIST_CHECK")); 
     228        $objErr->doFunc(array("電話番号1", "deliv_tel01"), array("EXIST_CHECK")); 
     229        $objErr->doFunc(array("電話番号2", "deliv_tel02"), array("EXIST_CHECK")); 
     230        $objErr->doFunc(array("電話番号3", "deliv_tel03"), array("EXIST_CHECK")); 
     231    } 
     232     
     233    // 複数項目チェック 
    234234    $objErr->doFunc(array("TEL", "order_tel01", "order_tel02", "order_tel03", TEL_ITEM_LEN), array("TEL_CHECK")); 
    235235    $objErr->doFunc(array("FAX", "order_fax01", "order_fax02", "order_fax03", TEL_ITEM_LEN), array("TEL_CHECK")); 
    236     $objErr->doFunc(array("͹ÊØÈÖ¹æ", "order_zip01", "order_zip02"), array("ALL_EXIST_CHECK")); 
     236    $objErr->doFunc(array("郵便番号", "order_zip01", "order_zip02"), array("ALL_EXIST_CHECK")); 
    237237    $objErr->doFunc(array("TEL", "deliv_tel01", "deliv_tel02", "deliv_tel03", TEL_ITEM_LEN), array("TEL_CHECK")); 
    238238    $objErr->doFunc(array("FAX", "deliv_fax01", "deliv_fax02", "deliv_fax03", TEL_ITEM_LEN), array("TEL_CHECK")); 
    239     $objErr->doFunc(array("͹ÊØÈÖ¹æ", "deliv_zip01", "deliv_zip02"), array("ALL_EXIST_CHECK")); 
    240     $objErr->doFunc(array("À¸Ç¯·îÆü", "year", "month", "day"), array("CHECK_DATE")); 
    241     $objErr->doFunc(array("¥á¡¼¥ë¥¢¥É¥ì¥¹", "¥á¡¼¥ë¥¢¥É¥ì¥¹¡Ê³Îǧ¡Ë", "order_email", "order_email_check"), array("EQUAL_CHECK")); 
    242      
    243     // ¤¹¤Ç¤Ë¥á¥ë¥Þ¥¬¥Æ¡¼¥Ö¥ë¤Ë²ñ°÷¤È¤·¤Æ¥á¡¼¥ë¥¢¥É¥ì¥¹¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¾ì¹ç 
     239    $objErr->doFunc(array("郵便番号", "deliv_zip01", "deliv_zip02"), array("ALL_EXIST_CHECK")); 
     240    $objErr->doFunc(array("生年月日", "year", "month", "day"), array("CHECK_DATE")); 
     241    $objErr->doFunc(array("メールアドレス", "メールアドレス(確認)", "order_email", "order_email_check"), array("EQUAL_CHECK")); 
     242     
     243    // すでにメルマガテーブルに会員としてメールアドレスが登録されている場合 
    244244    if(sfCheckCustomerMailMaga($arrRet['order_email'])) { 
    245         $objErr->arrErr['order_email'] = "¤³¤Î¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ï¤¹¤Ç¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤Þ¤¹¡£<br>"; 
     245        $objErr->arrErr['order_email'] = "このメールアドレスはすでに登録されています。<br>"; 
    246246    } 
    247247         
Note: See TracChangeset for help on using the changeset viewer.