- Timestamp:
- 2007/07/20 15:58:59 (19 years ago)
- Location:
- branches/feature-module-update
- Files:
-
- 1 edited
- 2 copied
-
. (copied) (copied from branches/rel) (1 prop)
-
html (copied) (copied from branches/rel/html)
-
html/admin/basis/kiyaku.php (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update
-
Property
svn:ignore
set to
.cache
.settings
.projectOptions
-
Property
svn:ignore
set to
-
branches/feature-module-update/html/admin/basis/kiyaku.php
r12157 r15078 13 13 $this->tpl_subnavi = 'basis/subnavi.tpl'; 14 14 $this->tpl_subno = 'kiyaku'; 15 $this->tpl_subtitle = ' ²ñ°÷µ¬ÌóÅÐÏ¿';15 $this->tpl_subtitle = '会員規約登録'; 16 16 $this->tpl_mainno = 'basis'; 17 17 } … … 24 24 $objQuery = new SC_Query(); 25 25 26 // ǧ¾Ú²ÄÈݤÎȽÄê26 // 認証可否の判定 27 27 sfIsSuccess($objSess); 28 28 29 // Í×µáȽÄê29 // 要求判定 30 30 switch($_POST['mode']) { 31 // ÊÔ½¸½èÍý31 // 編集処理 32 32 case 'edit': 33 // POST Ãͤΰú¤·Ñ¤®33 // POST値の引き継ぎ 34 34 $objPage->arrForm = $_POST; 35 // ÆþÎÏʸ»ú¤ÎÊÑ´¹35 // 入力文字の変換 36 36 $objPage->arrForm = lfConvertParam($objPage->arrForm); 37 37 38 // ¥¨¥é¡¼¥Á¥§¥Ã¥¯38 // エラーチェック 39 39 $objPage->arrErr = lfErrorCheck(); 40 40 if(count($objPage->arrErr) <= 0) { 41 41 if($_POST['kiyaku_id'] == "") { 42 lfInsertClass($objPage->arrForm); // ¿·µ¬ºîÀ®42 lfInsertClass($objPage->arrForm); // 新規作成 43 43 } else { 44 lfUpdateClass($objPage->arrForm); // ´û¸ÊÔ½¸44 lfUpdateClass($objPage->arrForm); // 既存編集 45 45 } 46 // ºÆÉ½¼¨46 // 再表示 47 47 sfReload(); 48 48 } else { 49 // POST ¥Ç¡¼¥¿¤ò°ú¤·Ñ¤°49 // POSTデータを引き継ぐ 50 50 $objPage->tpl_kiyaku_id = $_POST['kiyaku_id']; 51 51 } 52 52 break; 53 // ºï½ü53 // 削除 54 54 case 'delete': 55 55 sfDeleteRankRecord("dtb_kiyaku", "kiyaku_id", $_POST['kiyaku_id'], "", true); 56 // ºÆÉ½¼¨56 // 再表示 57 57 sfReload(); 58 58 break; 59 // ÊÔ½¸Á°½èÍý59 // 編集前処理 60 60 case 'pre_edit': 61 // ÊÔ½¸¹àÌܤòDB¤è¤ê¼èÆÀ¤¹¤ë¡£61 // 編集項目をDBより取得する。 62 62 $where = "kiyaku_id = ?"; 63 63 $arrRet = $objQuery->select("kiyaku_text, kiyaku_title", "dtb_kiyaku", $where, array($_POST['kiyaku_id'])); 64 // ÆþÎϹàÌܤ˥«¥Æ¥´¥ê̾¤òÆþÎϤ¹¤ë¡£64 // 入力項目にカテゴリ名を入力する。 65 65 $objPage->arrForm['kiyaku_title'] = $arrRet[0]['kiyaku_title']; 66 66 $objPage->arrForm['kiyaku_text'] = $arrRet[0]['kiyaku_text']; 67 // POST ¥Ç¡¼¥¿¤ò°ú¤·Ñ¤°67 // POSTデータを引き継ぐ 68 68 $objPage->tpl_kiyaku_id = $_POST['kiyaku_id']; 69 69 break; 70 70 case 'down': 71 71 sfRankDown("dtb_kiyaku", "kiyaku_id", $_POST['kiyaku_id']); 72 // ºÆÉ½¼¨72 // 再表示 73 73 sfReload(); 74 74 break; 75 75 case 'up': 76 76 sfRankUp("dtb_kiyaku", "kiyaku_id", $_POST['kiyaku_id']); 77 // ºÆÉ½¼¨77 // 再表示 78 78 sfReload(); 79 79 break; … … 82 82 } 83 83 84 // µ¬³Ê¤ÎÆÉ¹þ84 // 規格の読込 85 85 $where = "del_flg <> 1"; 86 86 $objQuery->setorder("rank DESC"); … … 92 92 //-------------------------------------------------------------------------------------------------------------------------------- 93 93 94 /* DB ¤Ø¤ÎÁÞÆþ*/94 /* DBへの挿入 */ 95 95 function lfInsertClass($arrData) { 96 96 $objQuery = new SC_Query(); 97 // INSERT ¤¹¤ëÃͤòºîÀ®¤¹¤ë¡£97 // INSERTする値を作成する。 98 98 $sqlval['kiyaku_title'] = $arrData['kiyaku_title']; 99 99 $sqlval['kiyaku_text'] = $arrData['kiyaku_text']; … … 102 102 $sqlval['update_date'] = "Now()"; 103 103 $sqlval['create_date'] = "Now()"; 104 // INSERT ¤Î¼Â¹Ô104 // INSERTの実行 105 105 $ret = $objQuery->insert("dtb_kiyaku", $sqlval); 106 106 return $ret; 107 107 } 108 108 109 /* DB ¤Ø¤Î¹¹¿·*/109 /* DBへの更新 */ 110 110 function lfUpdateClass($arrData) { 111 111 $objQuery = new SC_Query(); 112 // UPDATE ¤¹¤ëÃͤòºîÀ®¤¹¤ë¡£112 // UPDATEする値を作成する。 113 113 $sqlval['kiyaku_title'] = $arrData['kiyaku_title']; 114 114 $sqlval['kiyaku_text'] = $arrData['kiyaku_text']; 115 115 $sqlval['update_date'] = "Now()"; 116 116 $where = "kiyaku_id = ?"; 117 // UPDATE ¤Î¼Â¹Ô117 // UPDATEの実行 118 118 $ret = $objQuery->update("dtb_kiyaku", $sqlval, $where, array($_POST['kiyaku_id'])); 119 119 return $ret; 120 120 } 121 121 122 /* ¼èÆÀʸ»úÎó¤ÎÊÑ´¹*/122 /* 取得文字列の変換 */ 123 123 function lfConvertParam($array) { 124 // ʸ»úÊÑ´¹124 // 文字変換 125 125 $arrConvList['kiyaku_title'] = "KVa"; 126 126 $arrConvList['kiyaku_text'] = "KVa"; 127 127 128 128 foreach ($arrConvList as $key => $val) { 129 // POST ¤µ¤ì¤Æ¤¤¿ÃͤΤßÊÑ´¹¤¹¤ë¡£129 // POSTされてきた値のみ変換する。 130 130 if(isset($array[$key])) { 131 131 $array[$key] = mb_convert_kana($array[$key] ,$val); … … 135 135 } 136 136 137 /* ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯*/137 /* 入力エラーチェック */ 138 138 function lfErrorCheck() { 139 139 $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")); 142 142 if(!isset($objErr->arrErr['name'])) { 143 143 $objQuery = new SC_Query(); 144 144 $arrRet = $objQuery->select("kiyaku_id, kiyaku_title", "dtb_kiyaku", "del_flg = 0 AND kiyaku_title = ?", array($_POST['kiyaku_title'])); 145 // ÊÔ½¸Ãæ¤Î¥ì¥³¡¼¥É°Ê³°¤ËƱ¤¸Ì¾¾Î¤¬Â¸ºß¤¹¤ë¾ì¹ç145 // 編集中のレコード以外に同じ名称が存在する場合 146 146 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>"; 148 148 } 149 149 }
Note: See TracChangeset
for help on using the changeset viewer.
