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/system/delete.php

    r12157 r15078  
    1010$oquery = new SC_Query(); 
    1111 
    12 // ǧ¾Ú²ÄÈݤÎȽÄê 
     12// 認証可否の判定 
    1313$objSess = new SC_Session(); 
    1414sfIsSuccess($objSess); 
    1515 
    16 // member_id¤Î¥Á¥§¥Ã¥¯ 
     16// member_idのチェック 
    1717if(sfIsInt($_GET['id'])){ 
    18     // ¥ì¥³¡¼¥É¤Îºï½ü 
     18    // レコードの削除 
    1919    $conn->query("BEGIN"); 
    2020    fnRenumberRank($conn, $oquery, $_GET['id']); 
     
    2222    $conn->query("COMMIT"); 
    2323} else { 
    24     // ¥¨¥é¡¼½èÍý 
     24    // エラー処理 
    2525    gfPrintLog("error id=".$_GET['id']); 
    2626} 
    2727 
    28 // ¥Ú¡¼¥¸¤Îɽ¼¨ 
     28// ページの表示 
    2929$location = "Location: " . URL_SYSTEM_TOP . "?pageno=".$_GET['pageno']; 
    3030header($location); 
    3131 
    32 // ¥é¥ó¥­¥ó¥°¤Î¿¶¤êľ¤· 
     32// ランキングの振り直し 
    3333function fnRenumberRank($conn, $oquery, $id) { 
    3434    $where = "member_id = $id"; 
    35     // ¥é¥ó¥¯¤Î¼èÆÀ 
     35    // ランクの取得 
    3636    $rank = $oquery->get("dtb_member", "rank", $where); 
    37     // ºï½ü¤·¤¿¥ì¥³¡¼¥É¤è¤ê¾å¤Î¥é¥ó¥­¥ó¥°¤ò²¼¤²¤ÆRANK¤Î¶õ¤­¤òËä¤á¤ë¡£ 
     37    // 削除したレコードより上のランキングを下げてRANKの空きを埋める。 
    3838    $sqlup = "UPDATE dtb_member SET rank = (rank - 1) WHERE rank > $rank AND del_flg <> 1"; 
    39     // UPDATE¤Î¼Â¹Ô 
     39    // UPDATEの実行 
    4040    $ret = $conn->query($sqlup); 
    4141    return $ret; 
    4242} 
    4343 
    44 // ¥ì¥³¡¼¥É¤Îºï½ü(ºï½ü¥Õ¥é¥°¤òON¤Ë¤¹¤ë) 
     44// レコードの削除(削除フラグをONにする) 
    4545function fnDeleteRecord($conn, $id) { 
    46     // ¥é¥ó¥¯¤òºÇ²¼°Ì¤Ë¤¹¤ë¡¢DEL¥Õ¥é¥°ON 
     46    // ランクを最下位にする、DELフラグON 
    4747    $sqlup = "UPDATE dtb_member SET rank = 0, del_flg = 1 WHERE member_id = $id"; 
    48     // UPDATE¤Î¼Â¹Ô 
     48    // UPDATEの実行 
    4949    $ret = $conn->query($sqlup); 
    5050    return $ret; 
Note: See TracChangeset for help on using the changeset viewer.