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

    r12157 r15078  
    1919        global $arrTAXRULE; 
    2020        $this->arrTAXRULE = $arrTAXRULE; 
    21         $this->tpl_subtitle = 'SHOP¥Þ¥¹¥¿'; 
     21        $this->tpl_subtitle = 'SHOPマスタ'; 
    2222    } 
    2323} 
     
    3030$objQuery = new SC_Query(); 
    3131 
    32 // ǧ¾Ú²ÄÈݤÎȽÄê 
     32// 認証可否の判定 
    3333sfIsSuccess($objSess); 
    3434 
     
    4242 
    4343if($_POST['mode'] != "") { 
    44     // POST¥Ç¡¼¥¿¤Î°ú¤­·Ñ¤® 
     44    // POSTデータの引き継ぎ 
    4545    $objPage->arrForm = $_POST; 
    4646     
    47     // ÆþÎϥǡ¼¥¿¤ÎÊÑ´¹ 
     47    // 入力データの変換 
    4848    $objPage->arrForm = lfConvertParam($objPage->arrForm); 
    49     // ÆþÎϥǡ¼¥¿¤Î¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     49    // 入力データのエラーチェック 
    5050    $objPage->arrErr = lfErrorCheck($objPage->arrForm); 
    5151     
     
    5353        switch($_POST['mode']) { 
    5454        case 'update': 
    55             lfUpdateData($objPage->arrForm);    // ´û¸ÊÔ½¸ 
     55            lfUpdateData($objPage->arrForm);    // 既存編集 
    5656            break; 
    5757        case 'insert': 
    58             lfInsertData($objPage->arrForm);    // ¿·µ¬ºîÀ® 
     58            lfInsertData($objPage->arrForm);    // 新規作成 
    5959            break; 
    6060        default: 
    6161            break; 
    6262        } 
    63         // ºÆɽ¼¨ 
     63        // 再表示 
    6464        sfReload(); 
    6565    } 
     
    7474$objView->display(MAIN_FRAME); 
    7575//-------------------------------------------------------------------------------------------------------------------------------------- 
    76 // ´ðËܾðÊóÍѤΥ«¥é¥à¤ò¼è¤ê½Ð¤¹¡£ 
     76// 基本情報用のカラムを取り出す。 
    7777function lfGetCol() { 
    7878    $arrCol = array( 
     
    114114    } 
    115115    $sqlval['update_date'] = 'Now()'; 
    116     // UPDATE¤Î¼Â¹Ô 
     116    // UPDATEの実行 
    117117    $ret = $objQuery->update("dtb_baseinfo", $sqlval); 
    118118} 
     
    125125    }    
    126126    $sqlval['update_date'] = 'Now()'; 
    127     // INSERT¤Î¼Â¹Ô 
     127    // INSERTの実行 
    128128    $ret = $objQuery->insert("dtb_baseinfo", $sqlval); 
    129129} 
    130130 
    131 /* ¼èÆÀʸ»úÎó¤ÎÊÑ´¹ */ 
     131/* 取得文字列の変換 */ 
    132132function lfConvertParam($array) { 
    133133    /* 
    134      *  ʸ»úÎó¤ÎÊÑ´¹ 
    135      *  K :  ¡ÖȾ³Ñ(ŽÊŽÝŽ¶Ž¸)ÊÒ²¾Ì¾¡×¤ò¡ÖÁ´³ÑÊÒ²¾Ì¾¡×¤ËÊÑ´¹ 
    136      *  C :  ¡ÖÁ´³Ñ¤Ò¤é²¾Ì¾¡×¤ò¡ÖÁ´³Ñ¤«¤¿²¾Ì¾¡×¤ËÊÑ´¹ 
    137      *  V :  ÂùÅÀÉÕ¤­¤Îʸ»ú¤ò°ìʸ»ú¤ËÊÑ´¹¡£"K","H"¤È¶¦¤Ë»ÈÍѤ·¤Þ¤¹   
    138      *  n :  ¡ÖÁ´³Ñ¡×¿ô»ú¤ò¡ÖȾ³Ñ(ŽÊŽÝŽ¶Ž¸)¡×¤ËÊÑ´¹ 
    139      *  a :  Á´³Ñ±Ñ¿ô»ú¤òȾ³Ñ±Ñ¿ô»ú¤ËÊÑ´¹¤¹¤ë 
     134     *  文字列の変換 
     135     *  K :  「半角(ハンカク)片仮名」を「全角片仮名」に変換 
     136     *  C :  「全角ひら仮名」を「全角かた仮名」に変換 
     137     *  V :  濁点付きの文字を一文字に変換。"K","H"と共に使用します  
     138     *  n :  「全角」数字を「半角(ハンカク)」に変換 
     139     *  a :  全角英数字を半角英数字に変換する 
    140140     */ 
    141     // ¿Íʪ´ðËܾðÊó 
    142      
    143     // ¥¹¥Ý¥Ã¥È¾¦ÉÊ 
     141    // 人物基本情報 
     142     
     143    // スポット商品 
    144144    $arrConvList['company_name'] = "KVa"; 
    145145    $arrConvList['company_kana'] = "KVC"; 
     
    166166    $arrConvList['message'] = ""; 
    167167     
    168     // ʸ»úÊÑ´¹ 
     168    // 文字変換 
    169169    foreach ($arrConvList as $key => $val) { 
    170         // POST¤µ¤ì¤Æ¤­¤¿ÃͤΤßÊÑ´¹¤¹¤ë¡£ 
     170        // POSTされてきた値のみ変換する。 
    171171        if(isset($array[$key])) { 
    172172            $array[$key] = mb_convert_kana($array[$key] ,$val); 
     
    176176} 
    177177 
    178 // ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     178// 入力エラーチェック 
    179179function lfErrorCheck($array) { 
    180180    $objErr = new SC_CheckError($array); 
    181181     
    182     $objErr->doFunc(array("²ñ¼Ò̾", "company_name", STEXT_LEN), array("MAX_LENGTH_CHECK")); 
    183     $objErr->doFunc(array("²ñ¼Ò̾(¥«¥Ê)", "company_kana", STEXT_LEN), array("KANA_CHECK","MAX_LENGTH_CHECK")); 
    184     $objErr->doFunc(array("Ź̾", "shop_name", STEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK")); 
    185     $objErr->doFunc(array("Ź̾(¥«¥Ê)", "shop_kana", STEXT_LEN), array("KANA_CHECK","MAX_LENGTH_CHECK")); 
    186     // ͹ÊØÈÖ¹æ¥Á¥§¥Ã¥¯ 
    187     $objErr->doFunc(array("͹ÊØÈÖ¹æ1","zip01",ZIP01_LEN ) ,array("EXIST_CHECK", "NUM_CHECK","NUM_COUNT_CHECK")); 
    188     $objErr->doFunc(array("͹ÊØÈÖ¹æ2","zip02",ZIP02_LEN ) ,array("EXIST_CHECK", "NUM_CHECK","NUM_COUNT_CHECK"));  
    189     $objErr->doFunc(array("͹ÊØÈÖ¹æ", "zip01", "zip02"), array("ALL_EXIST_CHECK")); 
    190     // ½»½ê¥Á¥§¥Ã¥¯ 
    191     $objErr->doFunc(array("ÅÔÆ»Éܸ©", "pref"), array("EXIST_CHECK")); 
    192     $objErr->doFunc(array("½»½ê1", "addr01", STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
    193     $objErr->doFunc(array("½»½ê2", "addr02", STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
    194     // ¥á¡¼¥ë¥Á¥§¥Ã¥¯ 
    195     $objErr->doFunc(array('¾¦ÉÊÃíʸ¼õÉե᡼¥ë¥¢¥É¥ì¥¹', "email01", STEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 
    196     $objErr->doFunc(array('Ì䤤¹ç¤ï¤»¼õÉե᡼¥ë¥¢¥É¥ì¥¹', "email02", STEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 
    197     $objErr->doFunc(array('¥á¡¼¥ëÁ÷¿®¸µ¥á¡¼¥ë¥¢¥É¥ì¥¹', "email03", STEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 
    198     $objErr->doFunc(array('Á÷¿®¥¨¥é¡¼¼õÉե᡼¥ë¥¢¥É¥ì¥¹', "email04", STEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK","MAX_LENGTH_CHECK")); 
    199     // ÅÅÏÃÈÖ¹æ¥Á¥§¥Ã¥¯ 
     182    $objErr->doFunc(array("会社名", "company_name", STEXT_LEN), array("MAX_LENGTH_CHECK")); 
     183    $objErr->doFunc(array("会社名(カナ)", "company_kana", STEXT_LEN), array("KANA_CHECK","MAX_LENGTH_CHECK")); 
     184    $objErr->doFunc(array("店名", "shop_name", STEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK")); 
     185    $objErr->doFunc(array("店名(カナ)", "shop_kana", STEXT_LEN), array("KANA_CHECK","MAX_LENGTH_CHECK")); 
     186    // 郵便番号チェック 
     187    $objErr->doFunc(array("郵便番号1","zip01",ZIP01_LEN ) ,array("EXIST_CHECK", "NUM_CHECK","NUM_COUNT_CHECK")); 
     188    $objErr->doFunc(array("郵便番号2","zip02",ZIP02_LEN ) ,array("EXIST_CHECK", "NUM_CHECK","NUM_COUNT_CHECK"));  
     189    $objErr->doFunc(array("郵便番号", "zip01", "zip02"), array("ALL_EXIST_CHECK")); 
     190    // 住所チェック 
     191    $objErr->doFunc(array("都道府県", "pref"), array("EXIST_CHECK")); 
     192    $objErr->doFunc(array("住所1", "addr01", STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
     193    $objErr->doFunc(array("住所2", "addr02", STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 
     194    // メールチェック 
     195    $objErr->doFunc(array('商品注文受付メールアドレス', "email01", STEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 
     196    $objErr->doFunc(array('問い合わせ受付メールアドレス', "email02", STEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 
     197    $objErr->doFunc(array('メール送信元メールアドレス', "email03", STEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 
     198    $objErr->doFunc(array('送信エラー受付メールアドレス', "email04", STEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK","MAX_LENGTH_CHECK")); 
     199    // 電話番号チェック 
    200200    $objErr->doFunc(array("TEL", "tel01", "tel02", "tel03", TEL_ITEM_LEN), array("TEL_CHECK")); 
    201201    $objErr->doFunc(array("FAX", "fax01", "fax02", "fax03", TEL_ITEM_LEN), array("TEL_CHECK")); 
    202     // ¤½¤Î¾ 
    203     $objErr->doFunc(array("¾ÃÈñÀÇΨ", "tax", PERCENTAGE_LEN), array("EXIST_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK")); 
    204     $objErr->doFunc(array("Á÷ÎÁ̵ÎÁ¾ò·ï", "free_rule", PRICE_LEN), array("NUM_CHECK", "MAX_LENGTH_CHECK")); 
    205     $objErr->doFunc(array("ŹÊޱĶȻþ´Ö", "business_hour", STEXT_LEN), array("MAX_LENGTH_CHECK")); 
    206  
    207     $objErr->doFunc(array("¼è°·¾¦ÉÊ", "good_traded", LLTEXT_LEN), array("MAX_LENGTH_CHECK")); 
    208     $objErr->doFunc(array("¥á¥Ã¥»¡¼¥¸", "message", LLTEXT_LEN), array("MAX_LENGTH_CHECK")); 
     202    // その他 
     203    $objErr->doFunc(array("消費税率", "tax", PERCENTAGE_LEN), array("EXIST_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK")); 
     204    $objErr->doFunc(array("送料無料条件", "free_rule", PRICE_LEN), array("NUM_CHECK", "MAX_LENGTH_CHECK")); 
     205    $objErr->doFunc(array("店舗営業時間", "business_hour", STEXT_LEN), array("MAX_LENGTH_CHECK")); 
     206 
     207    $objErr->doFunc(array("取扱商品", "good_traded", LLTEXT_LEN), array("MAX_LENGTH_CHECK")); 
     208    $objErr->doFunc(array("メッセージ", "message", LLTEXT_LEN), array("MAX_LENGTH_CHECK")); 
    209209 
    210210    return $objErr->arrErr; 
Note: See TracChangeset for help on using the changeset viewer.