Ignore:
Timestamp:
2007/07/20 15:58:59 (19 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/kiyaku.php

    r12157 r15078  
    1313        $this->tpl_subnavi = 'basis/subnavi.tpl'; 
    1414        $this->tpl_subno = 'kiyaku'; 
    15         $this->tpl_subtitle = '²ñ°÷µ¬ÌóÅÐÏ¿'; 
     15        $this->tpl_subtitle = '会員規約登録'; 
    1616        $this->tpl_mainno = 'basis'; 
    1717    } 
     
    2424$objQuery = new SC_Query(); 
    2525 
    26 // ǧ¾Ú²ÄÈݤÎȽÄê 
     26// 認証可否の判定 
    2727sfIsSuccess($objSess); 
    2828 
    29 // Í×µáȽÄê 
     29// 要求判定 
    3030switch($_POST['mode']) { 
    31 // ÊÔ½¸½èÍý 
     31// 編集処理 
    3232case 'edit': 
    33     // POSTÃͤΰú¤­·Ñ¤® 
     33    // POST値の引き継ぎ 
    3434    $objPage->arrForm = $_POST; 
    35     // ÆþÎÏʸ»ú¤ÎÊÑ´¹ 
     35    // 入力文字の変換 
    3636    $objPage->arrForm = lfConvertParam($objPage->arrForm); 
    3737     
    38     // ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     38    // エラーチェック 
    3939    $objPage->arrErr = lfErrorCheck(); 
    4040    if(count($objPage->arrErr) <= 0) { 
    4141        if($_POST['kiyaku_id'] == "") { 
    42             lfInsertClass($objPage->arrForm);   // ¿·µ¬ºîÀ® 
     42            lfInsertClass($objPage->arrForm);   // 新規作成 
    4343        } else { 
    44             lfUpdateClass($objPage->arrForm);   // ´û¸ÊÔ½¸ 
     44            lfUpdateClass($objPage->arrForm);   // 既存編集 
    4545        } 
    46         // ºÆÉ½¼¨ 
     46        // 再表示 
    4747        sfReload(); 
    4848    } else { 
    49         // POST¥Ç¡¼¥¿¤ò°ú¤­·Ñ¤° 
     49        // POSTデータを引き継ぐ 
    5050        $objPage->tpl_kiyaku_id = $_POST['kiyaku_id']; 
    5151    } 
    5252    break; 
    53 // ºï½ü 
     53// 削除 
    5454case 'delete': 
    5555    sfDeleteRankRecord("dtb_kiyaku", "kiyaku_id", $_POST['kiyaku_id'], "", true); 
    56     // ºÆÉ½¼¨ 
     56    // 再表示 
    5757    sfReload(); 
    5858    break; 
    59 // ÊÔ½¸Á°½èÍý 
     59// 編集前処理 
    6060case 'pre_edit': 
    61     // ÊÔ½¸¹àÌܤòDB¤è¤ê¼èÆÀ¤¹¤ë¡£ 
     61    // 編集項目をDBより取得する。 
    6262    $where = "kiyaku_id = ?"; 
    6363    $arrRet = $objQuery->select("kiyaku_text, kiyaku_title", "dtb_kiyaku", $where, array($_POST['kiyaku_id'])); 
    64     // ÆþÎϹàÌܤ˥«¥Æ¥´¥ê̾¤òÆþÎϤ¹¤ë¡£ 
     64    // 入力項目にカテゴリ名を入力する。 
    6565    $objPage->arrForm['kiyaku_title'] = $arrRet[0]['kiyaku_title']; 
    6666    $objPage->arrForm['kiyaku_text'] = $arrRet[0]['kiyaku_text']; 
    67     // POST¥Ç¡¼¥¿¤ò°ú¤­·Ñ¤° 
     67    // POSTデータを引き継ぐ 
    6868    $objPage->tpl_kiyaku_id = $_POST['kiyaku_id']; 
    6969break; 
    7070case 'down': 
    7171    sfRankDown("dtb_kiyaku", "kiyaku_id", $_POST['kiyaku_id']); 
    72     // ºÆÉ½¼¨ 
     72    // 再表示 
    7373    sfReload(); 
    7474    break; 
    7575case 'up': 
    7676    sfRankUp("dtb_kiyaku", "kiyaku_id", $_POST['kiyaku_id']); 
    77     // ºÆÉ½¼¨ 
     77    // 再表示 
    7878    sfReload(); 
    7979    break; 
     
    8282} 
    8383 
    84 // µ¬³Ê¤ÎÆÉ¹þ 
     84// 規格の読込 
    8585$where = "del_flg <> 1"; 
    8686$objQuery->setorder("rank DESC"); 
     
    9292//-------------------------------------------------------------------------------------------------------------------------------- 
    9393 
    94 /* DB¤Ø¤ÎÁÞÆþ */ 
     94/* DBへの挿入 */ 
    9595function lfInsertClass($arrData) { 
    9696    $objQuery = new SC_Query(); 
    97     // INSERT¤¹¤ëÃͤòºîÀ®¤¹¤ë¡£ 
     97    // INSERTする値を作成する。 
    9898    $sqlval['kiyaku_title'] = $arrData['kiyaku_title']; 
    9999    $sqlval['kiyaku_text'] = $arrData['kiyaku_text']; 
     
    102102    $sqlval['update_date'] = "Now()"; 
    103103    $sqlval['create_date'] = "Now()"; 
    104     // INSERT¤Î¼Â¹Ô 
     104    // INSERTの実行 
    105105    $ret = $objQuery->insert("dtb_kiyaku", $sqlval); 
    106106    return $ret; 
    107107} 
    108108 
    109 /* DB¤Ø¤Î¹¹¿· */ 
     109/* DBへの更新 */ 
    110110function lfUpdateClass($arrData) { 
    111111    $objQuery = new SC_Query(); 
    112     // UPDATE¤¹¤ëÃͤòºîÀ®¤¹¤ë¡£ 
     112    // UPDATEする値を作成する。 
    113113    $sqlval['kiyaku_title'] = $arrData['kiyaku_title']; 
    114114    $sqlval['kiyaku_text'] = $arrData['kiyaku_text']; 
    115115    $sqlval['update_date'] = "Now()"; 
    116116    $where = "kiyaku_id = ?"; 
    117     // UPDATE¤Î¼Â¹Ô 
     117    // UPDATEの実行 
    118118    $ret = $objQuery->update("dtb_kiyaku", $sqlval, $where, array($_POST['kiyaku_id'])); 
    119119    return $ret; 
    120120} 
    121121 
    122 /* ¼èÆÀʸ»úÎó¤ÎÊÑ´¹ */ 
     122/* 取得文字列の変換 */ 
    123123function lfConvertParam($array) { 
    124     // ʸ»úÊÑ´¹ 
     124    // 文字変換 
    125125    $arrConvList['kiyaku_title'] = "KVa"; 
    126126    $arrConvList['kiyaku_text'] = "KVa"; 
    127127 
    128128    foreach ($arrConvList as $key => $val) { 
    129         // POST¤µ¤ì¤Æ¤­¤¿ÃͤΤßÊÑ´¹¤¹¤ë¡£ 
     129        // POSTされてきた値のみ変換する。 
    130130        if(isset($array[$key])) { 
    131131            $array[$key] = mb_convert_kana($array[$key] ,$val); 
     
    135135} 
    136136 
    137 /* ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯ */ 
     137/* 入力エラーチェック */ 
    138138function lfErrorCheck() { 
    139139    $objErr = new SC_CheckError(); 
    140     $objErr->doFunc(array("µ¬Ì󥿥¤¥È¥ë", "kiyaku_title", SMTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 
    141     $objErr->doFunc(array("µ¬ÌóÆâÍÆ", "kiyaku_text", MLTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 
     140    $objErr->doFunc(array("規約タイトル", "kiyaku_title", SMTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 
     141    $objErr->doFunc(array("規約内容", "kiyaku_text", MLTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 
    142142    if(!isset($objErr->arrErr['name'])) { 
    143143        $objQuery = new SC_Query(); 
    144144        $arrRet = $objQuery->select("kiyaku_id, kiyaku_title", "dtb_kiyaku", "del_flg = 0 AND kiyaku_title = ?", array($_POST['kiyaku_title'])); 
    145         // ÊÔ½¸Ãæ¤Î¥ì¥³¡¼¥É°Ê³°¤ËƱ¤¸Ì¾¾Î¤¬Â¸ºß¤¹¤ë¾ì¹ç      
     145        // 編集中のレコード以外に同じ名称が存在する場合        
    146146        if ($arrRet[0]['kiyaku_id'] != $_POST['kiyaku_id'] && $arrRet[0]['kiyaku_title'] == $_POST['kiyaku_title']) { 
    147             $objErr->arrErr['name'] = "¢¨ ´û¤ËƱ¤¸ÆâÍÆ¤ÎÅÐÏ¿¤¬Â¸ºß¤·¤Þ¤¹¡£<br>"; 
     147            $objErr->arrErr['name'] = "※ 既に同じ内容の登録が存在します。<br>"; 
    148148        } 
    149149    } 
Note: See TracChangeset for help on using the changeset viewer.