Changeset 20254
- Timestamp:
- 2011/02/20 16:39:58 (15 years ago)
- Location:
- branches/version-2_5-dev/data
- Files:
-
- 2 edited
-
Smarty/templates/admin/system/index.tpl (modified) (3 diffs)
-
class/pages/admin/system/LC_Page_Admin_System.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/Smarty/templates/admin/system/index.tpl
r20116 r20254 35 35 <colgroup width="20%"> 36 36 <colgroup width="20%"> 37 <colgroup width="10%"> 37 38 <colgroup width="5%"> 38 39 <colgroup width="5%"> … … 45 46 <th>名前</th> 46 47 <th>所属</th> 48 <th>稼働</th> 47 49 <th>編集</th> 48 50 <th>削除</th> … … 54 56 <td><!--{$list_data[data].name|h}--></td> 55 57 <td><!--{$list_data[data].department|h}--></td> 58 <!--{assign var="work" value=$list_data[data].work}--><td><!--{$arrWORK[$work]|h}--></td> 56 59 <td align="center"><a href="#" onClick="win01('./input.php?id=<!--{$list_data[data].member_id}-->&pageno=<!--{$tpl_disppage}-->','member_edit','615','450'); return false;">編集</a></td> 57 60 <td align="center"><!--{if $workmax > 1}--><a href="#" onClick="fnDeleteMember(<!--{$list_data[data].member_id}-->,<!--{$tpl_disppage}-->); return false;">削除</a><!--{else}-->-<!--{/if}--></td> -
branches/version-2_5-dev/data/class/pages/admin/system/LC_Page_Admin_System.php
r19805 r20254 57 57 $masterData = new SC_DB_MasterData_Ex(); 58 58 $this->arrAUTHORITY = $masterData->getMasterData('mtb_authority'); 59 $this->arrWORK[0] = "非稼働"; 60 $this->arrWORK[1] = "稼働"; 59 61 } 60 62 … … 75 77 */ 76 78 function action() { 77 $objSess = new SC_Session();78 79 79 80 // 認証可否の判定 80 SC_Utils_Ex::sfIsSuccess( $objSess);81 SC_Utils_Ex::sfIsSuccess(new SC_Session()); 81 82 82 83 // ADMIN_ID以外の管理者件数を取得 … … 87 88 = $this->getMemberCount("work = 1 AND del_flg <> 1 AND member_id <> " . ADMIN_ID); 88 89 89 // ページ送りの処理 90 $pageno = isset($_GET['pageno']) ? $_GET['pageno'] : 1; 90 // ページ送りの処理 $_GET['pageno']が信頼しうる値かどうかチェックする。 91 $pageno = $this->lfCheckPageNo($_GET['pageno']); 92 91 93 $objNavi = new SC_PageNavi($pageno, $linemax, MEMBER_PMAX, "fnMemberPage", NAVI_PMAX); 92 94 $this->tpl_strnavi = $objNavi->strnavi; … … 115 117 */ 116 118 function getMemberCount($where) { 117 $objQuery = new SC_Query();119 $objQuery =& SC_Query::getSingletonInstance(); 118 120 $table = 'dtb_member'; 119 121 return $objQuery->count($table, $where); … … 134 136 $objSql->setLimitOffset(MEMBER_PMAX, $startno); 135 137 136 $objQuery = new SC_Query();138 $objQuery =& SC_Query::getSingletonInstance(); 137 139 $arrMemberData = $objQuery->getAll($objSql->getSql()); 138 140 139 141 return $arrMemberData; 140 142 } 143 144 /** 145 * ページ番号が信頼しうる値かチェックする. 146 * 147 * @access private 148 * @param integer $pageno ページの番号($_GETから入ってきた値) 149 * @return integer $clean_pageno チェック後のページの番号 150 */ 151 function lfCheckPageNo($pageno) { 152 153 $clean_pageno = ""; 154 155 // $pagenoが0以上の整数かチェック 156 if(SC_Utils_Ex::sfIsInt($pageno) && $pageno > 0) { 157 $clean_pageno = $pageno; 158 } 159 160 // 例外は全て1とする 161 else { 162 $clean_pageno = 1; 163 } 164 165 return $clean_pageno; 166 } 141 167 } 142 168 ?>
Note: See TracChangeset
for help on using the changeset viewer.
