Ignore:
Timestamp:
2007/09/04 15:11:09 (17 years ago)
Author:
adachi
Message:

クラス化対応

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update/html/admin/system/index.php

    r15532 r15585  
    55 * http://www.lockon.co.jp/ 
    66 */ 
     7 
     8// {{{ requires 
    79require_once("../require.php"); 
     10require_once(CLASS_PATH . "page_extends/admin/system/LC_Page_Admin_System_Ex.php"); 
    811 
    9 class LC_Page { 
    10     var $tpl_category;  // 分類(HOME:1,人物登録:2,人物検索:3,システム:4,ログアウト:5) 
    11     var $list_data;     // テーブルデータ取得用 
    12     var $arrAUTHORITY; 
    13     var $tpl_onload; 
    14     var $tpl_disppage;  // 表示中のページ番号 
    15     var $tpl_strnavi; 
    16     function LC_Page() { 
    17         $this->tpl_mainpage = 'system/index.tpl'; 
    18         $this->tpl_subnavi = 'system/subnavi.tpl'; 
    19         $this->tpl_mainno = 'system'; 
    20         $this->tpl_subno = 'index'; 
    21         $this->tpl_onload = 'fnGetRadioChecked();'; 
    22         $this->tpl_subtitle = 'メンバー管理'; 
    23         global $arrAUTHORITY; 
    24         $this->arrAUTHORITY = $arrAUTHORITY; 
    25     } 
    26 } 
     12// }}} 
     13// {{{ generate page 
    2714 
    28 // セッションクラス 
    29 $objSess = new SC_Session(); 
    30 // 認証可否の判定 
    31 sfIsSuccess($objSess); 
    32  
    33 $conn = new SC_DbConn(); 
    34  
    35 // テンプレート変数の保持クラス 
    36 $objPage = new LC_Page(); 
    37 // SQL作成用オブジェクト生成 
    38 $objSql = new SC_SelectSql(); 
    39 $objSql->setSelect("SELECT member_id,name,department,login_id,authority,rank,work FROM dtb_member"); 
    40 $objSql->setOrder("rank DESC"); 
    41 $objSql->setWhere("del_flg <> 1 AND member_id <> ". ADMIN_ID); 
    42  
    43 //簡易クエリ実行オブジェクト 
    44 $oquery = new SC_Query(); 
    45 // 行数の取得 
    46 $linemax = $oquery->count("dtb_member", "del_flg <> 1 AND member_id <>".ADMIN_ID); 
    47  
    48 // 稼動中の件数を取得 
    49 $workmax = $oquery->count("dtb_member", "work = 1 AND del_flg <> 1 AND member_id <>".ADMIN_ID); 
    50 $objPage->workmax= $workmax; 
    51  
    52 // ページ送りの処理 
    53 $objNavi = new SC_PageNavi($_GET['pageno'], $linemax, MEMBER_PMAX, "fnMemberPage", NAVI_PMAX); 
    54 $objPage->tpl_strnavi = $objNavi->strnavi; 
    55 $objPage->tpl_disppage = $objNavi->now_page; 
    56 $objPage->tpl_pagemax = $objNavi->max_page; 
    57 $startno = $objNavi->start_row; 
    58  
    59 // 取得範囲の指定(開始行番号、行数のセット) 
    60 $objSql->setLimitOffset(MEMBER_PMAX, $startno); 
    61 $objPage->list_data = $conn->getAll($objSql->getSql()); 
    62  
    63 // ページの表示 
    64 $objView = new SC_AdminView(); 
    65 $objView->assignobj($objPage); 
    66 $objView->display(MAIN_FRAME); 
    67  
     15$objPage = new LC_Page_Admin_System_Ex(); 
     16$objPage->init(); 
     17$objPage->process(); 
     18register_shutdown_function(array($objPage, "destroy")); 
    6819?> 
Note: See TracChangeset for help on using the changeset viewer.