Files
2026-06-11 18:47:38 +09:00

31 lines
1.3 KiB
PHP

<?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.'&amp;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');