source: temp/trunk/html/admin/system/delete.php @ 1328

Revision 1328, 1.2 KB checked in by naka, 20 years ago (diff)

* empty log message *

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1<?php
2require_once("../require.php");
3
4$conn = new SC_DbConn();
5$oquery = new SC_Query();
6
7// ǧ¾Ú²ÄÈݤÎȽÄê
8$objSess = new SC_Session();
9sfIsSuccess($objSess);
10
11// member_id¤Î¥Á¥§¥Ã¥¯
12if(sfIsInt($_GET['id'])){
13    // ¥ì¥³¡¼¥É¤Îºï½ü
14    $conn->query("BEGIN");
15    fnRenumberRank($conn, $oquery, $_GET['id']);
16    fnDeleteRecord($conn, $_GET['id']);
17    $conn->query("COMMIT");
18} else {
19    // ¥¨¥é¡¼½èÍý
20    gfPrintLog("error id=".$_GET['id']);
21}
22
23// ¥Ú¡¼¥¸¤Îɽ¼¨
24$location = "Location: " . URL_SYSTEM_TOP . "?pageno=".$_GET['pageno'];
25header($location);
26
27// ¥é¥ó¥­¥ó¥°¤Î¿¶¤êľ¤·
28function fnRenumberRank($conn, $oquery, $id) {
29    $where = "member_id = $id";
30    // ¥é¥ó¥¯¤Î¼èÆÀ
31    $rank = $oquery->get("dtb_member", "rank", $where);
32    // ºï½ü¤·¤¿¥ì¥³¡¼¥É¤è¤ê¾å¤Î¥é¥ó¥­¥ó¥°¤ò²¼¤²¤ÆRANK¤Î¶õ¤­¤òËä¤á¤ë¡£
33    $sqlup = "UPDATE dtb_member SET rank = (rank - 1) WHERE rank > $rank AND delete <> 1";
34    // UPDATE¤Î¼Â¹Ô
35    $ret = $conn->query($sqlup);
36    return $ret;
37}
38
39// ¥ì¥³¡¼¥É¤Îºï½ü(ºï½ü¥Õ¥é¥°¤òON¤Ë¤¹¤ë)
40function fnDeleteRecord($conn, $id) {
41    // ¥é¥ó¥¯¤òºÇ²¼°Ì¤Ë¤¹¤ë¡¢DEL¥Õ¥é¥°ON
42    $sqlup = "UPDATE dtb_member SET rank = 0, delete = 1 WHERE member_id = $id";
43    // UPDATE¤Î¼Â¹Ô
44    $ret = $conn->query($sqlup);
45    return $ret;
46}
47?>
Note: See TracBrowser for help on using the repository browser.