퍼스트가든에서 사용하는 사용자 함수 및 관련파일 추가

This commit is contained in:
2025-07-02 14:14:02 +09:00
parent 68797db562
commit ec949b682d
265 changed files with 27086 additions and 0 deletions

138
manager/config.php Normal file
View File

@ -0,0 +1,138 @@
<?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'
)
);