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/mypage/change.php

    r12157 r15078  
    55 * http://www.lockon.co.jp/ 
    66 */ 
    7 //¥Ç¡¼¥¿¥Ù¡¼¥¹¤«¤é¾¦Éʸ¡º÷¤ò¼Â¹Ô¤¹¤ë¡£¡ÊEC¥­¥Ã¥ÈÆ°ºî»î¸³ÍѤγ«È¯¡Ë 
     7//データベースから商品検索を実行する。(ECキット動作試験用の開発) 
    88require_once("../require.php"); 
    99 
     
    1111    function LC_Page() { 
    1212        $this->tpl_mainpage = USER_PATH . 'templates/mypage/change.tpl'; 
    13         $this->tpl_title = 'MY¥Ú¡¼¥¸/²ñ°÷ÅÐÏ¿ÆâÍÆÊѹ¹(ÆþÎÏ¥Ú¡¼¥¸)'; 
     13        $this->tpl_title = 'MYページ/会員登録内容変更(入力ページ)'; 
    1414        $this->tpl_navi = USER_PATH . 'templates/mypage/navi.tpl'; 
    1515        $this->tpl_mainno = 'mypage'; 
     
    3535$objFormParam = new SC_FormParam(); 
    3636 
    37 // ¥ì¥¤¥¢¥¦¥È¥Ç¥¶¥¤¥ó¤ò¼èÆÀ 
     37// レイアウトデザインを取得 
    3838$objPage = sfGetPageLayout($objPage, false, "mypage/index.php"); 
    3939 
    40 //ÆüÉÕ¥×¥ë¥À¥¦¥óÀßÄê 
     40//日付プルダウン設定 
    4141$objDate = new SC_Date(1901); 
    4242$objPage->arrYear = $objDate->getYear();     
     
    4444$objPage->arrDay = $objDate->getDay(); 
    4545 
    46 // ¥í¥°¥¤¥ó¥Á¥§¥Ã¥¯ 
     46// ログインチェック 
    4747if (!$objCustomer->isLoginSuccess()){ 
    4848    sfDispSiteError(CUSTOMER_ERROR);  
    4949}else { 
    50     //¥Þ¥¤¥Ú¡¼¥¸¥È¥Ã¥×¸ÜµÒ¾ðÊóɽ¼¨ÍÑ 
     50    //マイページトップ顧客情報表示用 
    5151    $objPage->CustomerName1 = $objCustomer->getvalue('name01'); 
    5252    $objPage->CustomerName2 = $objCustomer->getvalue('name02'); 
     
    5454} 
    5555 
    56 //---- ÅÐÏ¿ÍÑ¥«¥é¥àÇÛÎó 
     56//---- 登録用カラム配列 
    5757$arrRegistColumn = array( 
    5858                             array(  "column" => "name01",      "convert" => "aKV" ), 
     
    8585     
    8686case 'confirm': 
    87     //-- ÆþÎϥǡ¼¥¿¤ÎÊÑ´¹ 
     87    //-- 入力データの変換 
    8888    $objPage->arrForm = $_POST; 
    8989    $objPage->arrForm = lfConvertParam($objPage->arrForm, $arrRegistColumn); 
    90     $objPage->arrForm['email'] = strtolower($objPage->arrForm['email']);        // email¤Ï¤¹¤Ù¤Æ¾®Ê¸»ú¤Ç½èÍý 
    91  
    92     /* ÃÂÀ¸Æü¤ÎÊѹ¹¤Ï²Äǽ¤Ë¤¹¤ë 
    93     //ÃÂÀ¸ÆüÉÔÀµÊѹ¹¤Î¥Á¥§¥Ã¥¯ 
     90    $objPage->arrForm['email'] = strtolower($objPage->arrForm['email']);        // emailはすべて小文字で処理 
     91 
     92    /* 誕生日の変更は可能にする 
     93    //誕生日不正変更のチェック 
    9494    $arrCustomer = lfGetCustomerData(); 
    9595    if ($arrCustomer['birth'] != "" && ($objPage->arrForm['year'] != $arrCustomer['year'] || $objPage->arrForm['month'] != $arrCustomer['month'] || $objPage->arrForm['day'] != $arrCustomer['day'])){ 
     
    9797    }else{ 
    9898    */ 
    99         //¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     99        //エラーチェック 
    100100        $objPage->arrErr = lfErrorCheck($objPage->arrForm); 
    101101        $email_flag = true; 
    102         //¥á¡¼¥ë¥¢¥É¥ì¥¹¤òÊѹ¹¤·¤Æ¤¤¤ë¾ì¹ç¡¢¥á¡¼¥ë¥¢¥É¥ì¥¹¤Î½ÅÊ£¥Á¥§¥Ã¥¯ 
     102        //メールアドレスを変更している場合、メールアドレスの重複チェック 
    103103        if ($objPage->arrForm['email'] != $objCustomer->getValue('email')){ 
    104104            $email_cnt = $objQuery->count("dtb_customer","del_flg=0 AND email=?", array($objPage->arrForm['email'])); 
     
    107107            } 
    108108        } 
    109         //¥¨¥é¡¼¤Ê¤·¤Ç¤«¤Ä¥á¡¼¥ë¥¢¥É¥ì¥¹¤¬½ÅÊ£¤·¤Æ¤¤¤Ê¤¤¾ì¹ç 
     109        //エラーなしでかつメールアドレスが重複していない場合 
    110110        if ($objPage->arrErr == "" && $email_flag == true){ 
    111             //³Îǧ¥Ú¡¼¥¸¤Ø 
     111            //確認ページへ 
    112112            $objPage->tpl_mainpage = USER_PATH . 'templates/mypage/change_confirm.tpl'; 
    113             $objPage->tpl_title = 'MY¥Ú¡¼¥¸/²ñ°÷ÅÐÏ¿ÆâÍÆÊѹ¹(³Îǧ¥Ú¡¼¥¸)'; 
     113            $objPage->tpl_title = 'MYページ/会員登録内容変更(確認ページ)'; 
    114114            $passlen = strlen($objPage->arrForm['password']); 
    115115            $objPage->passlen = lfPassLen($passlen); 
     
    117117            lfFormReturn($objPage->arrForm,$objPage); 
    118118            if ($email_flag == false){ 
    119                 $objPage->arrErr['email'].="´û¤Ë»ÈÍѤµ¤ì¤Æ¤¤¤ë¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ç¤¹¡£"; 
     119                $objPage->arrErr['email'].="既に使用されているメールアドレスです。"; 
    120120            } 
    121121        } 
     
    130130case 'complete': 
    131131 
    132     //-- ÆþÎϥǡ¼¥¿¤ÎÊÑ´¹ 
     132    //-- 入力データの変換 
    133133    $arrForm = lfConvertParam($_POST, $arrRegistColumn); 
    134     $arrForm['email'] = strtolower($arrForm['email']);      // email¤Ï¤¹¤Ù¤Æ¾®Ê¸»ú¤Ç½èÍý 
    135      
    136     /* ÃÂÀ¸Æü¤ÎÊѹ¹¤Ï²Äǽ¤Ë¤¹¤ë 
    137     //ÃÂÀ¸ÆüÉÔÀµÊѹ¹¤Î¥Á¥§¥Ã¥¯ 
     134    $arrForm['email'] = strtolower($arrForm['email']);      // emailはすべて小文字で処理 
     135     
     136    /* 誕生日の変更は可能にする 
     137    //誕生日不正変更のチェック 
    138138    $arrCustomer = lfGetCustomerData(); 
    139139    if ($arrCustomer['birth'] != "" && ($arrForm['year'] !=  $arrCustomer['year'] || $arrForm['month'] != $arrCustomer['month'] || $arrForm['day'] != $arrCustomer['day'])){ 
     
    141141    } else {*/ 
    142142     
    143         //¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     143        //エラーチェック 
    144144        $objPage->arrErr = lfErrorCheck($arrForm); 
    145145        $email_flag = true; 
    146146        if($arrForm['email'] != $objCustomer->getValue('email')) { 
    147             //¥á¡¼¥ë¥¢¥É¥ì¥¹¤Î½ÅÊ£¥Á¥§¥Ã¥¯ 
     147            //メールアドレスの重複チェック 
    148148            $email_cnt = $objQuery->count("dtb_customer","del_flg=0 AND email=?", array($arrForm['email'])); 
    149149            if ($email_cnt > 0){ 
     
    151151            } 
    152152        } 
    153         //¥¨¥é¡¼¤Ê¤·¤Ç¤«¤Ä¥á¡¼¥ë¥¢¥É¥ì¥¹¤¬½ÅÊ£¤·¤Æ¤¤¤Ê¤¤¾ì¹ç 
     153        //エラーなしでかつメールアドレスが重複していない場合 
    154154        if($objPage->arrErr == "" && $email_flag) { 
    155155            $arrForm['customer_id'] = $objCustomer->getValue('customer_id'); 
    156             //-- ÊÔ½¸ÅÐÏ¿ 
     156            //-- 編集登録 
    157157            sfEditCustomerData($arrForm, $arrRegistColumn); 
    158             //¥»¥Ã¥·¥ç¥ó¾ðÊó¤òºÇ¿·¤Î¾õÂ֤˹¹¿·¤¹¤ë 
     158            //セッション情報を最新の状態に更新する 
    159159            $objCustomer->updateSession(); 
    160             //´°Î»¥Ú¡¼¥¸¤Ø 
     160            //完了ページへ 
    161161            header("Location: ./change_complete.php"); 
    162162            exit; 
     
    168168     
    169169default: 
    170     //¸ÜµÒ¾ðÊó¼èÆÀ 
     170    //顧客情報取得 
    171171    $objPage->arrForm = lfGetCustomerData(); 
    172172    $objPage->arrForm['password'] = DEFAULT_PASSWORD; 
     
    175175} 
    176176 
    177 //ÃÂÀ¸Æü¥Ç¡¼¥¿ÅÐÏ¿¤Î̵ͭ 
     177//誕生日データ登録の有無 
    178178$arrCustomer = lfGetCustomerData(); 
    179179if ($arrCustomer['birth'] != ""){    
     
    181181} 
    182182 
    183 $objView->assignobj($objPage);              //$objpageÆâ¤ÎÁ´¤Æ¤Î¥Æ¥ó¥×¥ì¡¼¥ÈÊÑ¿ô¤òsmarty¤Ë³ÊǼ 
    184 $objView->display(SITE_FRAME);              //¥Ñ¥¹¤È¥Æ¥ó¥×¥ì¡¼¥ÈÊÑ¿ô¤Î¸Æ¤Ó½Ð¤·¡¢¼Â¹Ô 
     183$objView->assignobj($objPage);              //$objpage内の全てのテンプレート変数をsmartyに格納 
     184$objView->display(SITE_FRAME);              //パスとテンプレート変数の呼び出し、実行 
    185185 
    186186//------------------------------------------------------------------------------------------------------------------------- 
    187187 
    188 /* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */ 
     188/* パラメータ情報の初期化 */ 
    189189function lfInitParam() { 
    190190    global $objFormParam; 
    191     $objFormParam->addParam("¤ªÌ¾Á°(À«)", "name01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    192     $objFormParam->addParam("¤ªÌ¾Á°(̾)", "name02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    193     $objFormParam->addParam("¥Õ¥ê¥¬¥Ê(¥»¥¤)", "kana01", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    194     $objFormParam->addParam("¥Õ¥ê¥¬¥Ê(¥á¥¤)", "kana02", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    195     $objFormParam->addParam("͹ÊØÈÖ¹æ1", "zip01", ZIP01_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 
    196     $objFormParam->addParam("͹ÊØÈÖ¹æ2", "zip02", ZIP02_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 
    197     $objFormParam->addParam("ÅÔÆ»Éܸ©", "pref", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
    198     $objFormParam->addParam("¤´½»½ê1", "addr01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    199     $objFormParam->addParam("¤´½»½ê2", "addr02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    200     $objFormParam->addParam("¤ªÅÅÏÃÈÖ¹æ1", "tel01", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    201     $objFormParam->addParam("¤ªÅÅÏÃÈÖ¹æ2", "tel02", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    202     $objFormParam->addParam("¤ªÅÅÏÃÈÖ¹æ3", "tel03", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     191    $objFormParam->addParam("お名前(姓)", "name01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     192    $objFormParam->addParam("お名前(名)", "name02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     193    $objFormParam->addParam("フリガナ(セイ)", "kana01", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     194    $objFormParam->addParam("フリガナ(メイ)", "kana02", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     195    $objFormParam->addParam("郵便番号1", "zip01", ZIP01_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 
     196    $objFormParam->addParam("郵便番号2", "zip02", ZIP02_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 
     197    $objFormParam->addParam("都道府県", "pref", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 
     198    $objFormParam->addParam("ご住所1", "addr01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     199    $objFormParam->addParam("ご住所2", "addr02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     200    $objFormParam->addParam("お電話番号1", "tel01", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     201    $objFormParam->addParam("お電話番号2", "tel02", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
     202    $objFormParam->addParam("お電話番号3", "tel03", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 
    203203} 
    204204                                             
    205 //¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     205//エラーチェック 
    206206 
    207207function lfErrorCheck($array) { 
    208208    $objErr = new SC_CheckError($array); 
    209209     
    210     $objErr->doFunc(array("¤ªÌ¾Á°¡ÊÀ«¡Ë", 'name01', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
    211     $objErr->doFunc(array("¤ªÌ¾Á°¡Ê̾¡Ë", 'name02', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
    212     $objErr->doFunc(array("¥Õ¥ê¥¬¥Ê¡Ê¥»¥¤¡Ë", 'kana01', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 
    213     $objErr->doFunc(array("¥Õ¥ê¥¬¥Ê¡Ê¥á¥¤¡Ë", 'kana02', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 
    214     $objErr->doFunc(array("͹ÊØÈÖ¹æ1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 
    215     $objErr->doFunc(array("͹ÊØÈÖ¹æ2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));  
    216     $objErr->doFunc(array("͹ÊØÈÖ¹æ", "zip01", "zip02"), array("ALL_EXIST_CHECK")); 
    217     $objErr->doFunc(array("ÅÔÆ»Éܸ©", 'pref'), array("SELECT_CHECK","NUM_CHECK")); 
    218     $objErr->doFunc(array("¤´½»½ê1", "addr01", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
    219     $objErr->doFunc(array("¤´½»½ê2", "addr02", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
    220     $objErr->doFunc(array('¥á¡¼¥ë¥¢¥É¥ì¥¹', "email", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "NO_SPTAB" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 
    221     $objErr->doFunc(array('¥á¡¼¥ë¥¢¥É¥ì¥¹(³Îǧ)', "email02", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK","NO_SPTAB" , "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 
    222     $objErr->doFunc(array('¥á¡¼¥ë¥¢¥É¥ì¥¹', '¥á¡¼¥ë¥¢¥É¥ì¥¹(³Îǧ)', "email", "email02") ,array("EQUAL_CHECK")); 
    223     $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ1", 'tel01'), array("EXIST_CHECK","SPTAB_CHECK")); 
    224     $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ2", 'tel02'), array("EXIST_CHECK","SPTAB_CHECK")); 
    225     $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ3", 'tel03'), array("EXIST_CHECK","SPTAB_CHECK")); 
    226     $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ", "tel01", "tel02", "tel03", TEL_LEN) ,array("TEL_CHECK")); 
    227     $objErr->doFunc(array("FAXÈÖ¹æ", "fax01", "fax02", "fax03", TEL_LEN) ,array("TEL_CHECK")); 
    228     $objErr->doFunc(array("¤´À­ÊÌ", "sex") ,array("SELECT_CHECK", "NUM_CHECK"));  
    229     $objErr->doFunc(array("¤´¿¦¶È", "job") ,array("NUM_CHECK")); 
    230     $objErr->doFunc(array("À¸Ç¯·îÆü", "year", "month", "day"), array("CHECK_DATE")); 
    231     $objErr->doFunc(array("¥Ñ¥¹¥ï¡¼¥É", 'password', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK")); 
    232     $objErr->doFunc(array("¥Ñ¥¹¥ï¡¼¥É(³Îǧ)", 'password02', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK")); 
    233     $objErr->doFunc(array("¥Ñ¥¹¥ï¡¼¥É", '¥Ñ¥¹¥ï¡¼¥É(³Îǧ)', 'password', 'password02'), array("EQUAL_CHECK")); 
    234     $objErr->doFunc(array("¥Ñ¥¹¥ï¡¼¥É¤ò˺¤ì¤¿¤È¤­¤Î¼ÁÌä", "reminder") ,array("SELECT_CHECK", "NUM_CHECK"));  
    235     $objErr->doFunc(array("¥Ñ¥¹¥ï¡¼¥É¤ò˺¤ì¤¿¤È¤­¤ÎÅú¤¨", "reminder_answer", STEXT_LEN) ,array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
    236     $objErr->doFunc(array("¥á¡¼¥ë¥Þ¥¬¥¸¥ó", "mailmaga_flg") ,array("SELECT_CHECK", "NUM_CHECK")); 
     210    $objErr->doFunc(array("お名前(姓)", 'name01', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
     211    $objErr->doFunc(array("お名前(名)", 'name02', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
     212    $objErr->doFunc(array("フリガナ(セイ)", 'kana01', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 
     213    $objErr->doFunc(array("フリガナ(メイ)", 'kana02', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 
     214    $objErr->doFunc(array("郵便番号1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 
     215    $objErr->doFunc(array("郵便番号2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));  
     216    $objErr->doFunc(array("郵便番号", "zip01", "zip02"), array("ALL_EXIST_CHECK")); 
     217    $objErr->doFunc(array("都道府県", 'pref'), array("SELECT_CHECK","NUM_CHECK")); 
     218    $objErr->doFunc(array("ご住所1", "addr01", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
     219    $objErr->doFunc(array("ご住所2", "addr02", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
     220    $objErr->doFunc(array('メールアドレス', "email", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "NO_SPTAB" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 
     221    $objErr->doFunc(array('メールアドレス(確認)', "email02", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK","NO_SPTAB" , "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 
     222    $objErr->doFunc(array('メールアドレス', 'メールアドレス(確認)', "email", "email02") ,array("EQUAL_CHECK")); 
     223    $objErr->doFunc(array("お電話番号1", 'tel01'), array("EXIST_CHECK","SPTAB_CHECK")); 
     224    $objErr->doFunc(array("お電話番号2", 'tel02'), array("EXIST_CHECK","SPTAB_CHECK")); 
     225    $objErr->doFunc(array("お電話番号3", 'tel03'), array("EXIST_CHECK","SPTAB_CHECK")); 
     226    $objErr->doFunc(array("お電話番号", "tel01", "tel02", "tel03", TEL_LEN) ,array("TEL_CHECK")); 
     227    $objErr->doFunc(array("FAX番号", "fax01", "fax02", "fax03", TEL_LEN) ,array("TEL_CHECK")); 
     228    $objErr->doFunc(array("ご性別", "sex") ,array("SELECT_CHECK", "NUM_CHECK"));  
     229    $objErr->doFunc(array("ご職業", "job") ,array("NUM_CHECK")); 
     230    $objErr->doFunc(array("生年月日", "year", "month", "day"), array("CHECK_DATE")); 
     231    $objErr->doFunc(array("パスワード", 'password', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK")); 
     232    $objErr->doFunc(array("パスワード(確認)", 'password02', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK")); 
     233    $objErr->doFunc(array("パスワード", 'パスワード(確認)', 'password', 'password02'), array("EQUAL_CHECK")); 
     234    $objErr->doFunc(array("パスワードを忘れたときの質問", "reminder") ,array("SELECT_CHECK", "NUM_CHECK"));  
     235    $objErr->doFunc(array("パスワードを忘れたときの答え", "reminder_answer", STEXT_LEN) ,array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
     236    $objErr->doFunc(array("メールマガジン", "mailmaga_flg") ,array("SELECT_CHECK", "NUM_CHECK")); 
    237237    return $objErr->arrErr; 
    238238     
    239239} 
    240240 
    241 //----¡¡¼èÆÀʸ»úÎó¤ÎÊÑ´¹ 
     241//---- 取得文字列の変換 
    242242function lfConvertParam($array, $arrRegistColumn) { 
    243243    /* 
    244      *  ʸ»úÎó¤ÎÊÑ´¹ 
    245      *  K :  ¡ÖȾ³Ñ(ŽÊŽÝŽ¶Ž¸)ÊÒ²¾Ì¾¡×¤ò¡ÖÁ´³ÑÊÒ²¾Ì¾¡×¤ËÊÑ´¹ 
    246      *  C :  ¡ÖÁ´³Ñ¤Ò¤é²¾Ì¾¡×¤ò¡ÖÁ´³Ñ¤«¤¿²¾Ì¾¡×¤ËÊÑ´¹ 
    247      *  V :  ÂùÅÀÉÕ¤­¤Îʸ»ú¤ò°ìʸ»ú¤ËÊÑ´¹¡£"K","H"¤È¶¦¤Ë»ÈÍѤ·¤Þ¤¹   
    248      *  n :  ¡ÖÁ´³Ñ¡×¿ô»ú¤ò¡ÖȾ³Ñ(ŽÊŽÝŽ¶Ž¸)¡×¤ËÊÑ´¹ 
    249      *  a :  Á´³Ñ±Ñ¿ô»ú¤òȾ³Ñ±Ñ¿ô»ú¤ËÊÑ´¹¤¹¤ë 
     244     *  文字列の変換 
     245     *  K :  「半角(ハンカク)片仮名」を「全角片仮名」に変換 
     246     *  C :  「全角ひら仮名」を「全角かた仮名」に変換 
     247     *  V :  濁点付きの文字を一文字に変換。"K","H"と共に使用します  
     248     *  n :  「全角」数字を「半角(ハンカク)」に変換 
     249     *  a :  全角英数字を半角英数字に変換する 
    250250     */ 
    251     // ¥«¥é¥à̾¤È¥³¥ó¥Ð¡¼¥È¾ðÊó 
     251    // カラム名とコンバート情報 
    252252    foreach ($arrRegistColumn as $data) { 
    253253        $arrConvList[ $data["column"] ] = $data["convert"]; 
    254254    } 
    255255     
    256     // ʸ»úÊÑ´¹ 
     256    // 文字変換 
    257257    foreach ($arrConvList as $key => $val) { 
    258         // POST¤µ¤ì¤Æ¤­¤¿ÃͤΤßÊÑ´¹¤¹¤ë¡£ 
     258        // POSTされてきた値のみ変換する。 
    259259        if(strlen(($array[$key])) > 0) { 
    260260            $array[$key] = mb_convert_kana($array[$key] ,$val); 
     
    264264} 
    265265 
    266 //¸ÜµÒ¾ðÊó¤Î¼èÆÀ 
     266//顧客情報の取得 
    267267function lfGetCustomerData(){ 
    268268    global $objQuery; 
    269269    global $objCustomer; 
    270     //¸ÜµÒ¾ðÊó¼èÆÀ 
     270    //顧客情報取得 
    271271    $ret = $objQuery->select("*","dtb_customer","customer_id=?", array($objCustomer->getValue('customer_id'))); 
    272272    $arrForm = $ret[0]; 
    273273 
    274     //ÃÂÀ¸Æü¤Îǯ·îÆü¼èÆÀ 
     274    //誕生日の年月日取得 
    275275    if (isset($arrForm['birth'])){ 
    276276        $birth = split(" ", $arrForm["birth"]); 
     
    285285} 
    286286     
    287 // ÊÔ½¸ÅÐÏ¿ 
     287// 編集登録 
    288288function lfRegistData($array, $arrRegistColumn) { 
    289289    global $objQuery; 
     
    305305    } 
    306306 
    307     //-- ¥Ñ¥¹¥ï¡¼¥É¤Î¹¹¿·¤¬¤¢¤ë¾ì¹ç¤Ï°Å¹æ²½¡£¡Ê¹¹¿·¤¬¤Ê¤¤¾ì¹ç¤ÏUPDATEʸ¤ò¹½À®¤·¤Ê¤¤¡Ë 
     307    //-- パスワードの更新がある場合は暗号化。(更新がない場合はUPDATE文を構成しない) 
    308308    if ($array["password"] != DEFAULT_PASSWORD) $arrRegist["password"] = sha1($array["password"] . ":" . AUTH_MAGIC); 
    309309    $arrRegist["update_date"] = "NOW()"; 
    310310     
    311     //-- ÊÔ½¸ÅÐÏ¿¼Â¹Ô 
     311    //-- 編集登録実行 
    312312    $objQuery->begin(); 
    313313    $objQuery->update("dtb_customer", $arrRegist, "customer_id = ? ", array($objCustomer->getValue('customer_id'))); 
     
    315315} 
    316316 
    317 //³Îǧ¥Ú¡¼¥¸Íѥѥ¹¥ï¡¼¥Éɽ¼¨ÍÑ 
     317//確認ページ用パスワード表示用 
    318318 
    319319function lfPassLen($passlen){ 
     
    326326} 
    327327 
    328 //¥¨¥é¡¼¡¢Ìá¤ë»þ¤Ë¥Õ¥©¡¼¥à¤ËÆþÎϾðÊó¤òÊÖ¤¹ 
     328//エラー、戻る時にフォームに入力情報を返す 
    329329function lfFormReturn($array,$objPage){ 
    330330    foreach($array as $key => $val){ 
Note: See TracChangeset for help on using the changeset viewer.