152 lines
7.5 KiB
PHP
152 lines
7.5 KiB
PHP
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
|
|
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
|
|
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
|
|
<link rel="stylesheet"href="<?=FG_MANAGER_URL?>/css/vip.css">
|
|
<script src="<?=FG_MANAGER_URL?>/js/list.js"></script>
|
|
<script src="<?=FG_MANAGER_URL?>/js/ajax.js"></script>
|
|
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.17.2/xlsx.full.min.js"></script>
|
|
<!-- 폰트어썸 -->
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.0/css/all.min.css" integrity="sha512-10/jx2EXwxxWqCLX/hHth/vu2KY3jCF70dCQB8TSgNjbCVAC/8vai53GfMDrO2Emgwccf2pJqxct9ehpzG+MTw==" crossorigin="anonymous" referrerpolicy="no-referrer" />
|
|
|
|
<?php
|
|
|
|
|
|
// 기본 환경 설정
|
|
|
|
// 데이터베이스 설정
|
|
// 테이블 이름
|
|
define('FG_TABLE_PREFIX', 'fg_manager_');
|
|
// VIP
|
|
$fg['vip_list_table'] = FG_TABLE_PREFIX.'vip_list'; // VIP LIST 테이블
|
|
$fg['vip_category_table'] = FG_TABLE_PREFIX.'vip_category'; // VIP 구분 테이블
|
|
|
|
// 사용자
|
|
$fg['member_table'] = FG_TABLE_PREFIX.'member'; // 사용자 테이블
|
|
$fg['member_group_table'] = FG_TABLE_PREFIX.'member_group'; // 사용자 그룹 테이블
|
|
|
|
// 재고
|
|
$fg['vip_card_stock_table'] = FG_TABLE_PREFIX.'vip_card_stock'; // 카드 재고 테이블vipfg_manager_
|
|
$fg['card_stock_new_table'] = FG_TABLE_PREFIX.'stock_new'; // 카드번호로 관리하는 카드 재고 테이블
|
|
$fg['log_table'] = FG_TABLE_PREFIX.'log'; // LOG 테이블
|
|
$fg['menu_table'] = FG_TABLE_PREFIX.'menu'; // 메뉴 테이블 필요없는듯
|
|
|
|
// 연간회원
|
|
$fg['annual_category_table'] = FG_TABLE_PREFIX.'annual_category'; // 연간회원 구분
|
|
$fg['annual_member_table'] = FG_TABLE_PREFIX.'annual_member'; // 연간회원 목록
|
|
|
|
$fg['enter_table'] = FG_TABLE_PREFIX.'enter'; // 연간회원 입장기록 테이블
|
|
|
|
// 베이커리
|
|
$fg['bakery_inventory_table'] = FG_TABLE_PREFIX.'bakery_inventory';
|
|
$fg['bakery_product_table'] = FG_TABLE_PREFIX.'bakery_product_info';
|
|
$fg['bakery_author_table'] = FG_TABLE_PREFIX.'bakery_author_info';
|
|
|
|
// 매표소
|
|
$fg['visitor_category_table'] = FG_TABLE_PREFIX.'visitor_category';
|
|
$fg['visitor_data_table'] = FG_TABLE_PREFIX.'visitor_data';
|
|
|
|
// 기본 변수 선언
|
|
// GET으로 페이지가 넘어오지 않은 경우 페이지 넘버는 1로 고정함
|
|
$p = isset($_GET['p']) ? $_GET['p'] : 1;
|
|
$recnum = 15; // 출력할 아이템 수
|
|
$pagenum = 20; // 한 페이지에 출력할 페이지 수
|
|
$query_limit = "LIMIT ".(($p - 1) * $recnum).",".$recnum; // 출력할 아이템 수 만큼만 가져오기
|
|
|
|
// page 설정
|
|
// 페이지가 많지 않기 때문에 수동으로 배열을 만들었지만, 페이지가 많아지면 DB를 이용하는것이 편함
|
|
// 1차배열의 index 순으로 출력함. 특정 메뉴가 상단에 출력되게 하고 싶다면 순서를 바꿔줄 것
|
|
/*
|
|
pid : 파일명
|
|
pgroup : 메뉴그룹
|
|
pname : 메뉴이름
|
|
pauth : 권한(0은 전체, 숫자가 높을수록 높은 권한, 4까지)
|
|
purl : 페이지 주소
|
|
*/
|
|
$setpage = array(
|
|
array('pid' => 'dashboard',
|
|
'pgroup' => 'home',
|
|
'pname' => '대시보드',
|
|
'pauth' => 4,
|
|
'purl' => FG_MANAGER_URL.'/adm/dashboard.php'
|
|
),
|
|
array('pid' => 'vip_list_ent',
|
|
'pgroup' => '입장처리',
|
|
'pname' => 'VIP입장',
|
|
'pauth' => 0,
|
|
'purl' => FG_MANAGER_URL.'/vip/vip_list_ent.php'
|
|
),
|
|
array('pid' => 'annual_member_list_ent',
|
|
'pgroup' => '입장처리',
|
|
'pname' => '연간회원입장',
|
|
'pauth' => 0,
|
|
'purl' => FG_MANAGER_URL.'/annual_member/annual_member_list_ent.php'
|
|
),
|
|
array('pid' => 'vip_list',
|
|
'pgroup' => '목록',
|
|
'pname' => 'VIP관리',
|
|
'pauth' => 0,
|
|
'purl' => FG_MANAGER_URL.'/vip/vip_list.php'
|
|
),
|
|
array('pid' => 'annual_member_list',
|
|
'pgroup' => '목록',
|
|
'pname' => '연간회원',
|
|
'pauth' => 3,
|
|
'purl' => FG_MANAGER_URL.'/annual_member/annual_member_list.php'
|
|
),
|
|
array('pid' => 'annual_member_category',
|
|
'pgroup' => '관리',
|
|
'pname' => '연간회원 구분관리',
|
|
'pauth' => 2,
|
|
'purl' => FG_MANAGER_URL.'/annual_member/annual_member_category.php'
|
|
),
|
|
array('pid' => 'adm_vip_list_category',
|
|
'pgroup' => '관리',
|
|
'pname' => 'VIP구분관리',
|
|
'pauth' => 2,
|
|
'purl' => FG_MANAGER_URL.'/vip/vip_list_category.php'
|
|
),
|
|
array('pid' => 'adm_member',
|
|
'pgroup' => '관리',
|
|
'pname' => '계정관리',
|
|
'pauth' => 0,
|
|
'purl' => FG_MANAGER_URL.'/adm/adm_member.php'
|
|
),
|
|
array('pid' => 'adm_member_group',
|
|
'pgroup' => '관리',
|
|
'pname' => '부서관리',
|
|
'pauth' => 2,
|
|
'purl' => FG_MANAGER_URL.'/adm/adm_member_group.php'
|
|
),
|
|
array('pid' => 'ent_list',
|
|
'pgroup' => '관리',
|
|
'pname' => '입장목록',
|
|
'pauth' => 0,
|
|
'purl' => FG_MANAGER_URL.'/adm/ent_list.php'
|
|
),
|
|
array('pid' => 'visitor_list',
|
|
'pgroup' => '관리',
|
|
'pname' => '방문객',
|
|
'pauth' => 4,
|
|
'purl' => FG_MANAGER_URL.'/adm/visitor_list.php'
|
|
),
|
|
array('pid' => 'visitor_input',
|
|
'pgroup' => '관리',
|
|
'pname' => '방문객입력',
|
|
'pauth' => 4,
|
|
'purl' => FG_MANAGER_URL.'/adm/visitor_input.php'
|
|
),
|
|
array('pid' => 'adm_log',
|
|
'pgroup' => '관리',
|
|
'pname' => 'log',
|
|
'pauth' => 4,
|
|
'purl' => FG_MANAGER_URL.'/adm/adm_log.php'
|
|
),
|
|
array('pid' => 'bakery_stock',
|
|
'pgroup' => '베이커리리',
|
|
'pname' => '베이커리',
|
|
'pauth' => 3,
|
|
'purl' => FG_MANAGER_URL.'/bakery/bakery_stock.php'
|
|
)
|
|
);
|