- Timestamp:
- 2007/07/20 15:58:59 (17 years ago)
- 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
-
Property
svn:ignore
set to
-
branches/feature-module-update/html/admin/system/delete.php
r12157 r15078 10 10 $oquery = new SC_Query(); 11 11 12 // ǧ¾Ú²ÄÈݤÎȽÄê12 // 認証可否の判定 13 13 $objSess = new SC_Session(); 14 14 sfIsSuccess($objSess); 15 15 16 // member_id ¤Î¥Á¥§¥Ã¥¯16 // member_idのチェック 17 17 if(sfIsInt($_GET['id'])){ 18 // ¥ì¥³¡¼¥É¤Îºï½ü18 // レコードの削除 19 19 $conn->query("BEGIN"); 20 20 fnRenumberRank($conn, $oquery, $_GET['id']); … … 22 22 $conn->query("COMMIT"); 23 23 } else { 24 // ¥¨¥é¡¼½èÍý24 // エラー処理 25 25 gfPrintLog("error id=".$_GET['id']); 26 26 } 27 27 28 // ¥Ú¡¼¥¸¤Îɽ¼¨28 // ページの表示 29 29 $location = "Location: " . URL_SYSTEM_TOP . "?pageno=".$_GET['pageno']; 30 30 header($location); 31 31 32 // ¥é¥ó¥¥ó¥°¤Î¿¶¤êľ¤·32 // ランキングの振り直し 33 33 function fnRenumberRank($conn, $oquery, $id) { 34 34 $where = "member_id = $id"; 35 // ¥é¥ó¥¯¤Î¼èÆÀ35 // ランクの取得 36 36 $rank = $oquery->get("dtb_member", "rank", $where); 37 // ºï½ü¤·¤¿¥ì¥³¡¼¥É¤è¤ê¾å¤Î¥é¥ó¥¥ó¥°¤ò²¼¤²¤ÆRANK¤Î¶õ¤¤òËä¤á¤ë¡£37 // 削除したレコードより上のランキングを下げてRANKの空きを埋める。 38 38 $sqlup = "UPDATE dtb_member SET rank = (rank - 1) WHERE rank > $rank AND del_flg <> 1"; 39 // UPDATE ¤Î¼Â¹Ô39 // UPDATEの実行 40 40 $ret = $conn->query($sqlup); 41 41 return $ret; 42 42 } 43 43 44 // ¥ì¥³¡¼¥É¤Îºï½ü(ºï½ü¥Õ¥é¥°¤òON¤Ë¤¹¤ë)44 // レコードの削除(削除フラグをONにする) 45 45 function fnDeleteRecord($conn, $id) { 46 // ¥é¥ó¥¯¤òºÇ²¼°Ì¤Ë¤¹¤ë¡¢DEL¥Õ¥é¥°ON46 // ランクを最下位にする、DELフラグON 47 47 $sqlup = "UPDATE dtb_member SET rank = 0, del_flg = 1 WHERE member_id = $id"; 48 // UPDATE ¤Î¼Â¹Ô48 // UPDATEの実行 49 49 $ret = $conn->query($sqlup); 50 50 return $ret;
Note: See TracChangeset
for help on using the changeset viewer.