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/delivery_addr.php

    r12157 r15078  
    1212    function LC_Page(){ 
    1313        $this->tpl_mainpage = USER_PATH . 'templates/mypage/delivery_addr.tpl'; 
    14         $this->tpl_title = "¿·¤·¤¤¤ªÆϤ±Àè¤ÎÄɲÎ¥Êѹ¹"; 
     14        $this->tpl_title = "新しいお届け先の追加・変更"; 
    1515        global $arrPref; 
    1616        $this->arrPref = $arrPref; 
     
    2525$ParentPage = MYPAGE_DELIVADDR_URL; 
    2626 
    27 // GET¤Ç¥Ú¡¼¥¸¤ò»ØÄꤵ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï»ØÄê¥Ú¡¼¥¸¤ËÌ᤹ 
     27// GETでページを指定されている場合には指定ページに戻す 
    2828if (isset($_GET['page'])) { 
    2929    $ParentPage = $_GET['page']; 
     
    3131$objPage->ParentPage = $ParentPage; 
    3232 
    33 //¥í¥°¥¤¥óȽÄê 
     33//ログイン判定 
    3434if (!$objCustomer->isLoginSuccess()){ 
    3535    sfDispSiteError(CUSTOMER_ERROR); 
     
    4141 
    4242if ($_GET['other_deliv_id'] != ""){ 
    43     //ÉÔÀµ¥¢¥¯¥»¥¹È½Äê 
     43    //不正アクセス判定 
    4444    $flag = $objQuery->count("dtb_other_deliv", "customer_id=? AND other_deliv_id=?", array($objCustomer->getValue("customer_id"), $_SESSION['other_deliv_id'])); 
    4545    if (!$objCustomer->isLoginSuccess() || $flag == 0){ 
     
    4848} 
    4949 
    50 //Ê̤ΤªÆϤ±Àè£Ä£ÂÅÐÏ¿ÍÑ¥«¥é¥àÇÛÎó 
     50//別のお届け先DB登録用カラム配列 
    5151$arrRegistColumn = array( 
    5252                             array(  "column" => "name01",      "convert" => "aKV" ), 
     
    7373            } 
    7474        }else{ 
    75             //Ê̤ΤªÆϤ±ÀèÅÐÏ¿¿ô¤Î¼èÆÀ 
     75            //別のお届け先登録数の取得 
    7676            $deliv_count = $objQuery->count("dtb_other_deliv", "customer_id=?", array($objCustomer->getValue('customer_id'))); 
    7777            if ($deliv_count < DELIV_ADDR_MAX or isset($_POST['other_deliv_id'])){ 
     
    8484 
    8585if ($_GET['other_deliv_id'] != ""){ 
    86     //Ê̤ΤªÆϤ±Àè¾ðÊó¼èÆÀ 
     86    //別のお届け先情報取得 
    8787    $arrOtherDeliv = $objQuery->select("*", "dtb_other_deliv", "other_deliv_id=? ", array($_SESSION['other_deliv_id'])); 
    8888    $objPage->arrOtherDeliv = $arrOtherDeliv[0]; 
     
    9494//------------------------------------------------------------------------------------------------------------- 
    9595 
    96 /* ¥¨¥é¡¼¥Á¥§¥Ã¥¯ */ 
     96/* エラーチェック */ 
    9797function lfErrorCheck() { 
    9898    $objErr = new SC_CheckError(); 
    9999     
    100     $objErr->doFunc(array("¤ªÌ¾Á°¡ÊÀ«¡Ë", 'name01', STEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 
    101     $objErr->doFunc(array("¤ªÌ¾Á°¡Ê̾¡Ë", 'name02', STEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
    102     $objErr->doFunc(array("¥Õ¥ê¥¬¥Ê¡ÊÀ«¡Ë", 'kana01', STEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK", "MAX_LENGTH_CHECK", "KANA_CHECK")); 
    103     $objErr->doFunc(array("¥Õ¥ê¥¬¥Ê¡Ê̾¡Ë", 'kana02', STEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK", "MAX_LENGTH_CHECK", "KANA_CHECK")); 
    104     $objErr->doFunc(array("͹ÊØÈÖ¹æ1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 
    105     $objErr->doFunc(array("͹ÊØÈÖ¹æ2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK"));  
    106     $objErr->doFunc(array("͹ÊØÈÖ¹æ", "zip01", "zip02"), array("ALL_EXIST_CHECK")); 
    107     $objErr->doFunc(array("ÅÔÆ»Éܸ©", 'pref'), array("SELECT_CHECK","NUM_CHECK")); 
    108     $objErr->doFunc(array("¤´½»½ê¡Ê1¡Ë", "addr01", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 
    109     $objErr->doFunc(array("¤´½»½ê¡Ê2¡Ë", "addr02", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 
    110     $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ1", 'tel01'), array("EXIST_CHECK","NUM_CHECK")); 
    111     $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ2", 'tel02'), array("EXIST_CHECK","NUM_CHECK")); 
    112     $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ3", 'tel03'), array("EXIST_CHECK","NUM_CHECK")); 
    113     $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ", "tel01", "tel02", "tel03", TEL_LEN) ,array("TEL_CHECK")); 
     100    $objErr->doFunc(array("お名前(姓)", 'name01', STEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 
     101    $objErr->doFunc(array("お名前(名)", 'name02', STEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK", "MAX_LENGTH_CHECK")); 
     102    $objErr->doFunc(array("フリガナ(姓)", 'kana01', STEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK", "MAX_LENGTH_CHECK", "KANA_CHECK")); 
     103    $objErr->doFunc(array("フリガナ(名)", 'kana02', STEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK", "MAX_LENGTH_CHECK", "KANA_CHECK")); 
     104    $objErr->doFunc(array("郵便番号1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 
     105    $objErr->doFunc(array("郵便番号2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK"));  
     106    $objErr->doFunc(array("郵便番号", "zip01", "zip02"), array("ALL_EXIST_CHECK")); 
     107    $objErr->doFunc(array("都道府県", 'pref'), array("SELECT_CHECK","NUM_CHECK")); 
     108    $objErr->doFunc(array("ご住所(1)", "addr01", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 
     109    $objErr->doFunc(array("ご住所(2)", "addr02", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 
     110    $objErr->doFunc(array("お電話番号1", 'tel01'), array("EXIST_CHECK","NUM_CHECK")); 
     111    $objErr->doFunc(array("お電話番号2", 'tel02'), array("EXIST_CHECK","NUM_CHECK")); 
     112    $objErr->doFunc(array("お電話番号3", 'tel03'), array("EXIST_CHECK","NUM_CHECK")); 
     113    $objErr->doFunc(array("お電話番号", "tel01", "tel02", "tel03", TEL_LEN) ,array("TEL_CHECK")); 
    114114    return $objErr->arrErr; 
    115115     
    116116} 
    117117 
    118 /* ÅÐÏ¿¼Â¹Ô */ 
     118/* 登録実行 */ 
    119119function lfRegistData($array, $arrRegistColumn) { 
    120120    global $objConn; 
     
    129129    $arrRegist['customer_id'] = $objCustomer->getvalue('customer_id'); 
    130130     
    131     //-- ÊÔ½¸ÅÐÏ¿¼Â¹Ô 
     131    //-- 編集登録実行 
    132132    $objConn->query("BEGIN"); 
    133133    if ($array['other_deliv_id'] != ""){ 
     
    139139} 
    140140 
    141 //----¡¡¼èÆÀʸ»úÎó¤ÎÊÑ´¹ 
     141//---- 取得文字列の変換 
    142142function lfConvertParam($array, $arrRegistColumn) { 
    143143    /* 
    144      *  ʸ»úÎó¤ÎÊÑ´¹ 
    145      *  K :  ¡ÖȾ³Ñ(ŽÊŽÝŽ¶Ž¸)ÊÒ²¾Ì¾¡×¤ò¡ÖÁ´³ÑÊÒ²¾Ì¾¡×¤ËÊÑ´¹ 
    146      *  C :  ¡ÖÁ´³Ñ¤Ò¤é²¾Ì¾¡×¤ò¡ÖÁ´³Ñ¤«¤¿²¾Ì¾¡×¤ËÊÑ´¹ 
    147      *  V :  ÂùÅÀÉÕ¤­¤Îʸ»ú¤ò°ìʸ»ú¤ËÊÑ´¹¡£"K","H"¤È¶¦¤Ë»ÈÍѤ·¤Þ¤¹   
    148      *  n :  ¡ÖÁ´³Ñ¡×¿ô»ú¤ò¡ÖȾ³Ñ(ŽÊŽÝŽ¶Ž¸)¡×¤ËÊÑ´¹ 
    149      *  a :  Á´³Ñ±Ñ¿ô»ú¤òȾ³Ñ±Ñ¿ô»ú¤ËÊÑ´¹¤¹¤ë 
     144     *  文字列の変換 
     145     *  K :  「半角(ハンカク)片仮名」を「全角片仮名」に変換 
     146     *  C :  「全角ひら仮名」を「全角かた仮名」に変換 
     147     *  V :  濁点付きの文字を一文字に変換。"K","H"と共に使用します  
     148     *  n :  「全角」数字を「半角(ハンカク)」に変換 
     149     *  a :  全角英数字を半角英数字に変換する 
    150150     */ 
    151     // ¥«¥é¥à̾¤È¥³¥ó¥Ð¡¼¥È¾ðÊó 
     151    // カラム名とコンバート情報 
    152152    foreach ($arrRegistColumn as $data) { 
    153153        $arrConvList[ $data["column"] ] = $data["convert"]; 
    154154    } 
    155155     
    156     // ʸ»úÊÑ´¹ 
     156    // 文字変換 
    157157    foreach ($arrConvList as $key => $val) { 
    158         // POST¤µ¤ì¤Æ¤­¤¿ÃͤΤßÊÑ´¹¤¹¤ë¡£ 
     158        // POSTされてきた値のみ変換する。 
    159159        if(strlen(($array[$key])) > 0) { 
    160160            $array[$key] = mb_convert_kana($array[$key] ,$val); 
Note: See TracChangeset for help on using the changeset viewer.