Feat: 만료 상태 자동 복구 - VIP 입장처리 시 상태를 정상으로 변경

- 입장처리 시 기존 상태가 '만료'라면 '정상'으로 자동 변경
- 로그에 상태 변경 정보 기록 (만료정상)
This commit is contained in:
2026-02-20 15:55:13 +09:00
parent d2bcdd0dc9
commit fdcf58cd6e

View File

@ -20,7 +20,9 @@ if(isset($_POST['mode']) && trim($_POST['mode']) === "enter") {
$vip_date = date("Y-m-d", strtotime($date . " +1 year")); $vip_date = date("Y-m-d", strtotime($date . " +1 year"));
// 리스트 DB에 최종사용일자 및 만료일 업데이트 // 리스트 DB에 최종사용일자 및 만료일 업데이트
$listquery = "UPDATE {$fg['vip_list_table']} SET last_ent_date='{$date}', ent_count='{$ent_count}', vip_date='{$vip_date}' WHERE idx='{$idx}'"; // 만료 상태였다면 정상으로 변경
$status_update = ($list['status'] === '만료') ? ", status='정상'" : '';
$listquery = "UPDATE {$fg['vip_list_table']} SET last_ent_date='{$date}', ent_count='{$ent_count}', vip_date='{$vip_date}'{$status_update} WHERE idx='{$idx}'";
$result = sql_query($listquery); $result = sql_query($listquery);
$data = array("isSuccess" => $result); $data = array("isSuccess" => $result);
@ -34,7 +36,8 @@ if(isset($_POST['mode']) && trim($_POST['mode']) === "enter") {
// log 기록 // log 기록
$work = "VIP입장"; $work = "VIP입장";
$work_detail = "카드번호 : ".$list['vip_card_no']." 만료일 설정 : ".$vip_date." 처리자 : ".$_SESSION['user_name']; $status_changed = ($list['status'] === '만료') ? " (상태변경: 만료→정상)" : "";
$work_detail = "카드번호 : ".$list['vip_card_no']." 만료일 설정 : ".$vip_date." 처리자 : ".$_SESSION['user_name'].$status_changed;
$logUpdate = log_update($work, $work_detail, $_SESSION['user_id'], $datetime); $logUpdate = log_update($work, $work_detail, $_SESSION['user_id'], $datetime);
if ($isDebug && !$logUpdate) echo '로그 등록 실패\n'; if ($isDebug && !$logUpdate) echo '로그 등록 실패\n';