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/shopping/index.php

    r12157 r15078  
    2323         
    2424        /* 
    25          session_start»þ¤Îno-cache¥Ø¥Ã¥À¡¼¤òÍÞÀ©¤¹¤ë¤³¤È¤Ç 
    26          ¡ÖÌá¤ë¡×¥Ü¥¿¥ó»ÈÍÑ»þ¤ÎÍ­¸ú´ü¸ÂÀÚ¤ìɽ¼¨¤òÍÞÀ©¤¹¤ë¡£ 
    27          private-no-expire:¥¯¥é¥¤¥¢¥ó¥È¤Î¥­¥ã¥Ã¥·¥å¤òµö²Ä¤¹¤ë¡£ 
     25         session_start時のno-cacheヘッダーを抑制することで 
     26         「戻る」ボタン使用時の有効期限切れ表示を抑制する。 
     27         private-no-expire:クライアントのキャッシュを許可する。 
    2828        */ 
    2929        session_cache_limiter('private-no-expire');              
     
    3939$objCustomer = new SC_Customer(); 
    4040$objCookie = new SC_Cookie(); 
    41 $objFormParam = new SC_FormParam();         // ¥Õ¥©¡¼¥àÍÑ 
    42 lfInitParam();                              // ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ 
    43 $objFormParam->setParam($_POST);            // POSTÃͤμèÆÀ 
    44  
    45 // ¥æ¡¼¥¶¥æ¥Ë¡¼¥¯ID¤Î¼èÆÀ¤È¹ØÆþ¾õÂÖ¤ÎÀµÅöÀ­¤ò¥Á¥§¥Ã¥¯ 
     41$objFormParam = new SC_FormParam();         // フォーム用 
     42lfInitParam();                              // パラメータ情報の初期化 
     43$objFormParam->setParam($_POST);            // POST値の取得 
     44 
     45// ユーザユニークIDの取得と購入状態の正当性をチェック 
    4646$uniqid = sfCheckNormalAccess($objSiteSess, $objCartSess); 
    4747 
    4848$objPage->tpl_uniqid = $uniqid; 
    4949 
    50 // ¥í¥°¥¤¥ó¥Á¥§¥Ã¥¯ 
     50// ログインチェック 
    5151if($objCustomer->isLoginSuccess()) { 
    52     // ¤¹¤Ç¤Ë¥í¥°¥¤¥ó¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢¤ªÆϤ±ÀèÀßÄê²èÌ̤ËžÁ÷ 
     52    // すでにログインされている場合は、お届け先設定画面に転送 
    5353    header("Location: ./deliv.php"); 
    5454    exit; 
     
    5858case 'nonmember_confirm': 
    5959    $objPage = lfSetNonMember($objPage); 
    60     // ¢¨break¤Ê¤· 
     60    // ※breakなし 
    6161case 'confirm': 
    62     // ÆþÎÏÃͤÎÊÑ´¹ 
     62    // 入力値の変換 
    6363    $objFormParam->convParam(); 
    6464    $objFormParam->toLower('order_mail'); 
     
    6767    $objPage->arrErr = lfCheckError(); 
    6868 
    69     // ÆþÎÏ¥¨¥é¡¼¤Ê¤· 
     69    // 入力エラーなし 
    7070    if(count($objPage->arrErr) == 0) { 
    71         // DB¤Ø¤Î¥Ç¡¼¥¿ÅÐÏ¿ 
     71        // DBへのデータ登録 
    7272        lfRegistData($uniqid); 
    7373         
    74         // ¤ªÆϤ±Àè¤Î¥³¥Ô¡¼ 
     74        // お届け先のコピー 
    7575        lfCopyDeliv($uniqid, $_POST); 
    7676         
    77         // Àµ¾ï¤ËÅÐÏ¿¤µ¤ì¤¿¤³¤È¤òµ­Ï¿¤·¤Æ¤ª¤¯ 
     77        // 正常に登録されたことを記録しておく 
    7878        $objSiteSess->setRegistFlag(); 
    79         // ¤ª»Ùʧ¤¤ÊýË¡ÁªÂò¥Ú¡¼¥¸¤Ø°ÜÆ° 
     79        // お支払い方法選択ページへ移動 
    8080        header("Location: " . URL_SHOP_PAYMENT); 
    8181        exit;        
     
    8383     
    8484    break; 
    85 // Á°¤Î¥Ú¡¼¥¸¤ËÌá¤ë 
     85// 前のページに戻る 
    8686case 'return': 
    87     // ³Îǧ¥Ú¡¼¥¸¤Ø°ÜÆ° 
     87    // 確認ページへ移動 
    8888    header("Location: " . 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 
     
    132132 
    133133$objView->assignobj($objPage); 
    134 // ¥Õ¥ì¡¼¥à¤òÁªÂò(¥­¥ã¥ó¥Ú¡¼¥ó¥Ú¡¼¥¸¤«¤éÁ«°Ü¤Ê¤éÊѹ¹) 
     134// フレームを選択(キャンペーンページから遷移なら変更) 
    135135$objCampaignSess->pageView($objView); 
    136136//-------------------------------------------------------------------------------------------------------------------------- 
    137 /* Èó²ñ°÷ÆþÎÏ¥Ú¡¼¥¸¤Î¥»¥Ã¥È */ 
     137/* 非会員入力ページのセット */ 
    138138function lfSetNonMember($objPage) { 
    139139    $objPage->tpl_mainpage = 'shopping/nonmember_input.tpl'; 
     
    143143} 
    144144 
    145 /* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */ 
     145/* パラメータ情報の初期化 */ 
    146146function lfInitParam() { 
    147147    global $objFormParam; 
    148     $objFormParam->addParam("¤ªÌ¾Á°¡ÊÀ«¡Ë", "order_name01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    149     $objFormParam->addParam("¤ªÌ¾Á°¡Ê̾¡Ë", "order_name02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    150     $objFormParam->addParam("¥Õ¥ê¥¬¥Ê¡Ê¥»¥¤¡Ë", "order_kana01", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    151     $objFormParam->addParam("¥Õ¥ê¥¬¥Ê¡Ê¥á¥¤¡Ë", "order_kana02", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    152     $objFormParam->addParam("͹ÊØÈÖ¹æ1", "order_zip01", ZIP01_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 
    153     $objFormParam->addParam("͹ÊØÈÖ¹æ2", "order_zip02", ZIP02_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 
    154     $objFormParam->addParam("ÅÔÆ»Éܸ©", "order_pref", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
    155     $objFormParam->addParam("½»½ê1", "order_addr01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    156     $objFormParam->addParam("½»½ê2", "order_addr02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    157     $objFormParam->addParam("ÅÅÏÃÈÖ¹æ1", "order_tel01", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    158     $objFormParam->addParam("ÅÅÏÃÈÖ¹æ2", "order_tel02", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    159     $objFormParam->addParam("ÅÅÏÃÈÖ¹æ3", "order_tel03", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    160     $objFormParam->addParam("FAXÈÖ¹æ1", "order_fax01", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    161     $objFormParam->addParam("FAXÈÖ¹æ2", "order_fax02", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    162     $objFormParam->addParam("FAXÈÖ¹æ3", "order_fax03", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    163     $objFormParam->addParam("¥á¡¼¥ë¥¢¥É¥ì¥¹", "order_email", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "NO_SPTAB", "MAX_LENGTH_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK")); 
    164     $objFormParam->addParam("¥á¡¼¥ë¥¢¥É¥ì¥¹¡Ê³Îǧ¡Ë", "order_email_check", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "NO_SPTAB", "MAX_LENGTH_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK"), "", false); 
    165     $objFormParam->addParam("ǯ", "year", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 
    166     $objFormParam->addParam("·î", "month", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 
    167     $objFormParam->addParam("Æü", "day", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 
    168     $objFormParam->addParam("À­ÊÌ", "order_sex", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
    169     $objFormParam->addParam("¿¦¶È", "order_job", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    170     $objFormParam->addParam("Ê̤ΤªÆϤ±Àè", "deliv_check", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    171     $objFormParam->addParam("¤ªÌ¾Á°¡ÊÀ«¡Ë", "deliv_name01", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    172     $objFormParam->addParam("¤ªÌ¾Á°¡Ê̾¡Ë", "deliv_name02", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    173     $objFormParam->addParam("¥Õ¥ê¥¬¥Ê¡Ê¥»¥¤¡Ë", "deliv_kana01", STEXT_LEN, "KVCa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    174     $objFormParam->addParam("¥Õ¥ê¥¬¥Ê¡Ê¥á¥¤¡Ë", "deliv_kana02", STEXT_LEN, "KVCa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    175     $objFormParam->addParam("͹ÊØÈÖ¹æ1", "deliv_zip01", ZIP01_LEN, "n", array("NUM_CHECK", "NUM_COUNT_CHECK")); 
    176     $objFormParam->addParam("͹ÊØÈÖ¹æ2", "deliv_zip02", ZIP02_LEN, "n", array("NUM_CHECK", "NUM_COUNT_CHECK")); 
    177     $objFormParam->addParam("ÅÔÆ»Éܸ©", "deliv_pref", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    178     $objFormParam->addParam("½»½ê1", "deliv_addr01", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    179     $objFormParam->addParam("½»½ê2", "deliv_addr02", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    180     $objFormParam->addParam("ÅÅÏÃÈÖ¹æ1", "deliv_tel01", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    181     $objFormParam->addParam("ÅÅÏÃÈÖ¹æ2", "deliv_tel02", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    182     $objFormParam->addParam("ÅÅÏÃÈÖ¹æ3", "deliv_tel03", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    183     $objFormParam->addParam("¥á¡¼¥ë¥Þ¥¬¥¸¥ó", "mail_flag", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"), 1); 
    184 } 
    185  
    186 /* DB¤Ø¥Ç¡¼¥¿¤ÎÅÐÏ¿ */ 
     148    $objFormParam->addParam("お名前(姓)", "order_name01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     149    $objFormParam->addParam("お名前(名)", "order_name02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     150    $objFormParam->addParam("フリガナ(セイ)", "order_kana01", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     151    $objFormParam->addParam("フリガナ(メイ)", "order_kana02", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     152    $objFormParam->addParam("郵便番号1", "order_zip01", ZIP01_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 
     153    $objFormParam->addParam("郵便番号2", "order_zip02", ZIP02_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 
     154    $objFormParam->addParam("都道府県", "order_pref", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
     155    $objFormParam->addParam("住所1", "order_addr01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     156    $objFormParam->addParam("住所2", "order_addr02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     157    $objFormParam->addParam("電話番号1", "order_tel01", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     158    $objFormParam->addParam("電話番号2", "order_tel02", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     159    $objFormParam->addParam("電話番号3", "order_tel03", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     160    $objFormParam->addParam("FAX番号1", "order_fax01", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     161    $objFormParam->addParam("FAX番号2", "order_fax02", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     162    $objFormParam->addParam("FAX番号3", "order_fax03", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     163    $objFormParam->addParam("メールアドレス", "order_email", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "NO_SPTAB", "MAX_LENGTH_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK")); 
     164    $objFormParam->addParam("メールアドレス(確認)", "order_email_check", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "NO_SPTAB", "MAX_LENGTH_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK"), "", false); 
     165    $objFormParam->addParam("", "year", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 
     166    $objFormParam->addParam("", "month", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 
     167    $objFormParam->addParam("", "day", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 
     168    $objFormParam->addParam("性別", "order_sex", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
     169    $objFormParam->addParam("職業", "order_job", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     170    $objFormParam->addParam("別のお届け先", "deliv_check", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     171    $objFormParam->addParam("お名前(姓)", "deliv_name01", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     172    $objFormParam->addParam("お名前(名)", "deliv_name02", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     173    $objFormParam->addParam("フリガナ(セイ)", "deliv_kana01", STEXT_LEN, "KVCa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     174    $objFormParam->addParam("フリガナ(メイ)", "deliv_kana02", STEXT_LEN, "KVCa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     175    $objFormParam->addParam("郵便番号1", "deliv_zip01", ZIP01_LEN, "n", array("NUM_CHECK", "NUM_COUNT_CHECK")); 
     176    $objFormParam->addParam("郵便番号2", "deliv_zip02", ZIP02_LEN, "n", array("NUM_CHECK", "NUM_COUNT_CHECK")); 
     177    $objFormParam->addParam("都道府県", "deliv_pref", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     178    $objFormParam->addParam("住所1", "deliv_addr01", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     179    $objFormParam->addParam("住所2", "deliv_addr02", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     180    $objFormParam->addParam("電話番号1", "deliv_tel01", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     181    $objFormParam->addParam("電話番号2", "deliv_tel02", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     182    $objFormParam->addParam("電話番号3", "deliv_tel03", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     183    $objFormParam->addParam("メールマガジン", "mail_flag", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"), 1); 
     184} 
     185 
     186/* DBへデータの登録 */ 
    187187function lfRegistData($uniqid) { 
    188188    global $objFormParam; 
    189189    $arrRet = $objFormParam->getHashArray(); 
    190190    $sqlval = $objFormParam->getDbArray(); 
    191     // ÅÐÏ¿¥Ç¡¼¥¿¤ÎºîÀ® 
     191    // 登録データの作成 
    192192    $sqlval['order_temp_id'] = $uniqid; 
    193193    $sqlval['order_birth'] = sfGetTimestamp($arrRet['year'], $arrRet['month'], $arrRet['day']); 
     
    195195    $sqlval['customer_id'] = '0'; 
    196196     
    197     // ´û¸¥Ç¡¼¥¿¤Î¥Á¥§¥Ã¥¯ 
     197    // 既存データのチェック 
    198198    $objQuery = new SC_Query(); 
    199199    $where = "order_temp_id = ?"; 
    200200    $cnt = $objQuery->count("dtb_order_temp", $where, array($uniqid)); 
    201     // ´û¸¥Ç¡¼¥¿¤¬¤Ê¤¤¾ì¹ç 
     201    // 既存データがない場合 
    202202    if ($cnt == 0) { 
    203203        $sqlval['create_date'] = 'Now()'; 
     
    209209} 
    210210 
    211 /* ÆþÎÏÆâÍƤΥÁ¥§¥Ã¥¯ */ 
     211/* 入力内容のチェック */ 
    212212function lfCheckError() { 
    213213    global $objFormParam; 
    214     // ÆþÎϥǡ¼¥¿¤òÅϤ¹¡£ 
     214    // 入力データを渡す。 
    215215    $arrRet =  $objFormParam->getHashArray(); 
    216216    $objErr = new SC_CheckError($arrRet); 
    217217    $objErr->arrErr = $objFormParam->checkError(); 
    218218         
    219     // Ê̤ΤªÆϤ±Àè¥Á¥§¥Ã¥¯ 
     219    // 別のお届け先チェック 
    220220    if($_POST['deliv_check'] == "1") {  
    221         $objErr->doFunc(array("¤ªÌ¾Á°¡ÊÀ«¡Ë", "deliv_name01"), array("EXIST_CHECK")); 
    222         $objErr->doFunc(array("¤ªÌ¾Á°¡Ê̾¡Ë", "deliv_name02"), array("EXIST_CHECK")); 
    223         $objErr->doFunc(array("¥Õ¥ê¥¬¥Ê¡Ê¥»¥¤¡Ë", "deliv_kana01"), array("EXIST_CHECK")); 
    224         $objErr->doFunc(array("¥Õ¥ê¥¬¥Ê¡Ê¥á¥¤¡Ë", "deliv_kana02"), array("EXIST_CHECK")); 
    225         $objErr->doFunc(array("͹ÊØÈÖ¹æ1", "deliv_zip01"), array("EXIST_CHECK")); 
    226         $objErr->doFunc(array("͹ÊØÈÖ¹æ2", "deliv_zip02"), array("EXIST_CHECK")); 
    227         $objErr->doFunc(array("ÅÔÆ»Éܸ©", "deliv_pref"), array("EXIST_CHECK")); 
    228         $objErr->doFunc(array("½»½ê1", "deliv_addr01"), array("EXIST_CHECK")); 
    229         $objErr->doFunc(array("½»½ê2", "deliv_addr02"), array("EXIST_CHECK")); 
    230         $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ1", "deliv_tel01"), array("EXIST_CHECK")); 
    231         $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ2", "deliv_tel02"), array("EXIST_CHECK")); 
    232         $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ3", "deliv_tel03"), array("EXIST_CHECK")); 
    233     } 
    234      
    235     // Ê£¿ô¹àÌÜ¥Á¥§¥Ã¥¯ 
     221        $objErr->doFunc(array("お名前(姓)", "deliv_name01"), array("EXIST_CHECK")); 
     222        $objErr->doFunc(array("お名前(名)", "deliv_name02"), array("EXIST_CHECK")); 
     223        $objErr->doFunc(array("フリガナ(セイ)", "deliv_kana01"), array("EXIST_CHECK")); 
     224        $objErr->doFunc(array("フリガナ(メイ)", "deliv_kana02"), array("EXIST_CHECK")); 
     225        $objErr->doFunc(array("郵便番号1", "deliv_zip01"), array("EXIST_CHECK")); 
     226        $objErr->doFunc(array("郵便番号2", "deliv_zip02"), array("EXIST_CHECK")); 
     227        $objErr->doFunc(array("都道府県", "deliv_pref"), array("EXIST_CHECK")); 
     228        $objErr->doFunc(array("住所1", "deliv_addr01"), array("EXIST_CHECK")); 
     229        $objErr->doFunc(array("住所2", "deliv_addr02"), array("EXIST_CHECK")); 
     230        $objErr->doFunc(array("電話番号1", "deliv_tel01"), array("EXIST_CHECK")); 
     231        $objErr->doFunc(array("電話番号2", "deliv_tel02"), array("EXIST_CHECK")); 
     232        $objErr->doFunc(array("電話番号3", "deliv_tel03"), array("EXIST_CHECK")); 
     233    } 
     234     
     235    // 複数項目チェック 
    236236    $objErr->doFunc(array("TEL", "order_tel01", "order_tel02", "order_tel03", TEL_ITEM_LEN), array("TEL_CHECK")); 
    237237    $objErr->doFunc(array("FAX", "order_fax01", "order_fax02", "order_fax03", TEL_ITEM_LEN), array("TEL_CHECK")); 
    238     $objErr->doFunc(array("͹ÊØÈÖ¹æ", "order_zip01", "order_zip02"), array("ALL_EXIST_CHECK")); 
     238    $objErr->doFunc(array("郵便番号", "order_zip01", "order_zip02"), array("ALL_EXIST_CHECK")); 
    239239    $objErr->doFunc(array("TEL", "deliv_tel01", "deliv_tel02", "deliv_tel03", TEL_ITEM_LEN), array("TEL_CHECK")); 
    240240    $objErr->doFunc(array("FAX", "deliv_fax01", "deliv_fax02", "deliv_fax03", TEL_ITEM_LEN), array("TEL_CHECK")); 
    241     $objErr->doFunc(array("͹ÊØÈÖ¹æ", "deliv_zip01", "deliv_zip02"), array("ALL_EXIST_CHECK")); 
    242     $objErr->doFunc(array("À¸Ç¯·îÆü", "year", "month", "day"), array("CHECK_DATE")); 
    243     $objErr->doFunc(array("¥á¡¼¥ë¥¢¥É¥ì¥¹", "¥á¡¼¥ë¥¢¥É¥ì¥¹¡Ê³Îǧ¡Ë", "order_email", "order_email_check"), array("EQUAL_CHECK")); 
    244      
    245     // ¤¹¤Ç¤Ë¥á¥ë¥Þ¥¬¥Æ¡¼¥Ö¥ë¤Ë²ñ°÷¤È¤·¤Æ¥á¡¼¥ë¥¢¥É¥ì¥¹¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¾ì¹ç 
     241    $objErr->doFunc(array("郵便番号", "deliv_zip01", "deliv_zip02"), array("ALL_EXIST_CHECK")); 
     242    $objErr->doFunc(array("生年月日", "year", "month", "day"), array("CHECK_DATE")); 
     243    $objErr->doFunc(array("メールアドレス", "メールアドレス(確認)", "order_email", "order_email_check"), array("EQUAL_CHECK")); 
     244     
     245    // すでにメルマガテーブルに会員としてメールアドレスが登録されている場合 
    246246    if(sfCheckCustomerMailMaga($arrRet['order_email'])) { 
    247         $objErr->arrErr['order_email'] = "¤³¤Î¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ï¤¹¤Ç¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤Þ¤¹¡£<br />"; 
     247        $objErr->arrErr['order_email'] = "このメールアドレスはすでに登録されています。<br />"; 
    248248    } 
    249249         
     
    251251} 
    252252 
    253 // ¼õÃí°ì»þ¥Æ¡¼¥Ö¥ë¤Î¤ªÆϤ±Àè¤ò¥³¥Ô¡¼¤¹¤ë 
     253// 受注一時テーブルのお届け先をコピーする 
    254254function lfCopyDeliv($uniqid, $arrData) { 
    255255    $objQuery = new SC_Query(); 
    256256     
    257     // Ê̤ΤªÆϤ±Àè¤ò»ØÄꤷ¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢ÇÛÁ÷Àè¤ËÅÐÏ¿½»½ê¤ò¥³¥Ô¡¼¤¹¤ë¡£ 
     257    // 別のお届け先を指定していない場合、配送先に登録住所をコピーする。 
    258258    if($arrData["deliv_check"] != "1") { 
    259259        $sqlval['deliv_name01'] = $arrData['order_name01']; 
Note: See TracChangeset for help on using the changeset viewer.