first commit 2
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
// [수정] 발송 이력 메뉴 코드를 설정하고, 그누보드 관리자 공통 파일을 포함합니다.
|
||||
$sub_menu = "600300"; // install.php에서 설정한 메뉴 코드
|
||||
include_once("./_common.php");
|
||||
|
||||
// 1. 권한 확인: 현재 관리자가 이 페이지를 볼 권한이 있는지 체크합니다.
|
||||
auth_check_menu($auth, $sub_menu, "r");
|
||||
|
||||
// 2. 필요한 클래스 포함 및 페이지 제목 설정
|
||||
require_once(__DIR__ . '/classes/SendLogManager.php');
|
||||
$g5['title'] = '메일 발송 이력';
|
||||
|
||||
$logManager = new SendLogManager();
|
||||
|
||||
// 3. [추가] 페이지네이션 설정
|
||||
$page = (isset($_GET['page']) && (int)$_GET['page'] > 0) ? (int)$_GET['page'] : 1;
|
||||
$page_rows = 20; // 한 페이지에 보여줄 게시물 수
|
||||
|
||||
$total_count = $logManager->getTotalCount();
|
||||
$total_page = ceil($total_count / $page_rows); // 전체 페이지 계산
|
||||
$from_record = ($page - 1) * $page_rows; // 시작 레코드 구함
|
||||
|
||||
$list = $logManager->getPagedList($from_record, $page_rows);
|
||||
|
||||
$paging = get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, $_SERVER['SCRIPT_NAME'].'?'.$qstr.'&page=');
|
||||
|
||||
// 4. 뷰 파일 포함
|
||||
include_once(G5_ADMIN_PATH.'/admin.head.php');
|
||||
include_once(__DIR__.'/templates/send_log_list.php');
|
||||
include_once(G5_ADMIN_PATH.'/admin.tail.php');
|
||||
Reference in New Issue
Block a user