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/rank.php

    r12157 r15078  
    99$conn = new SC_DbConn(); 
    1010 
    11 // ǧ¾Ú²ÄÈݤÎȽÄê 
     11// 認証可否の判定 
    1212$objSess = new SC_Session(); 
    1313sfIsSuccess($objSess); 
    1414 
    15 // ¥é¥ó¥­¥ó¥°¤ÎÊѹ¹ 
     15// ランキングの変更 
    1616if($_GET['move'] == 'up') { 
    17     // ÀµÅö¤Ê¿ôÃͤǤ¢¤Ã¤¿¾ì¹ç 
     17    // 正当な数値であった場合 
    1818    if(sfIsInt($_GET['id'])){ 
    1919        lfRunkUp($conn, $_GET['id']); 
    2020    } else { 
    21         // ¥¨¥é¡¼½èÍý 
     21        // エラー処理 
    2222        gfPrintLog("error id=".$_GET['id']); 
    2323    } 
     
    2626        lfRunkDown($conn, $_GET['id']); 
    2727    }  else { 
    28         // ¥¨¥é¡¼½èÍý 
     28        // エラー処理 
    2929        gfPrintLog("error id=".$_GET['id']); 
    3030    } 
    3131} 
    3232 
    33 // ¥Ú¡¼¥¸¤Îɽ¼¨ 
     33// ページの表示 
    3434$location = "Location: " . URL_SYSTEM_TOP . "?pageno=".$_GET['pageno']; 
    3535header($location); 
    3636 
    37 // ¥é¥ó¥­¥ó¥°¤ò¾å¤²¤ë¡£ 
     37// ランキングを上げる。 
    3838function lfRunkUp($conn, $id) { 
    39     // ¼«¿È¤Î¥é¥ó¥¯¤ò¼èÆÀ¤¹¤ë¡£ 
     39    // 自身のランクを取得する。 
    4040    $rank = $conn->getOne("SELECT rank FROM dtb_member WHERE member_id = ".$id); 
    41     // ¥é¥ó¥¯¤ÎºÇÂçÃͤò¼èÆÀ¤¹¤ë¡£ 
     41    // ランクの最大値を取得する。 
    4242    $maxno = $conn->getOne("SELECT max(rank) FROM dtb_member"); 
    43     // ¥é¥ó¥¯¤¬ºÇÂçÃͤè¤ê¤â¾®¤µ¤¤¾ì¹ç¤Ë¼Â¹Ô¤¹¤ë¡£ 
     43    // ランクが最大値よりも小さい場合に実行する。 
    4444    if($rank < $maxno) { 
    45         // ¥é¥ó¥¯¤¬¤Ò¤È¤Ä¾å¤ÎID¤ò¼èÆÀ¤¹¤ë¡£ 
     45        // ランクがひとつ上のIDを取得する。 
    4646        $sqlse = "SELECT member_id FROM dtb_member WHERE rank = ?"; 
    4747        $up_id = $conn->getOne($sqlse, $rank + 1); 
    48         // ¥é¥ó¥¯Æþ¤ìÂؤ¨¤Î¼Â¹Ô 
     48        // ランク入れ替えの実行 
    4949        $conn->query("BEGIN"); 
    5050        $sqlup = "UPDATE dtb_member SET rank = ? WHERE member_id = ?"; 
     
    5555} 
    5656 
    57 // ¥é¥ó¥­¥ó¥°¤ò²¼¤²¤ë¡£ 
     57// ランキングを下げる。 
    5858function lfRunkDown($conn, $id) { 
    59     // ¼«¿È¤Î¥é¥ó¥¯¤ò¼èÆÀ¤¹¤ë¡£ 
     59    // 自身のランクを取得する。 
    6060    $rank = $conn->getOne("SELECT rank FROM dtb_member WHERE member_id = ".$id); 
    61     // ¥é¥ó¥¯¤ÎºÇ¾®Ãͤò¼èÆÀ¤¹¤ë¡£ 
     61    // ランクの最小値を取得する。 
    6262    $minno = $conn->getOne("SELECT min(rank) FROM dtb_member"); 
    63     // ¥é¥ó¥¯¤¬ºÇÂçÃͤè¤ê¤âÂ礭¤¤¾ì¹ç¤Ë¼Â¹Ô¤¹¤ë¡£ 
     63    // ランクが最大値よりも大きい場合に実行する。 
    6464    if($rank > $minno) { 
    65         // ¥é¥ó¥¯¤¬¤Ò¤È¤Ä²¼¤ÎID¤ò¼èÆÀ¤¹¤ë¡£ 
     65        // ランクがひとつ下のIDを取得する。 
    6666        $sqlse = "SELECT member_id FROM dtb_member WHERE rank = ?"; 
    6767        $down_id = $conn->getOne($sqlse, $rank - 1); 
    68         // ¥é¥ó¥¯Æþ¤ìÂؤ¨¤Î¼Â¹Ô 
     68        // ランク入れ替えの実行 
    6969        $conn->query("BEGIN"); 
    7070        $sqlup = "UPDATE dtb_member SET rank = ? WHERE member_id = ?"; 
Note: See TracChangeset for help on using the changeset viewer.