Files
sam-kd/almember/load_al_info.php
hskwon aca1767eb9 초기 커밋: 5130 레거시 시스템
- URL 하드코딩 → .env APP_URL 기반 동적 URL로 변경
- DB 연결 하드코딩 → .env 기반으로 변경
- MySQL strict mode DATE 오류 수정
2025-12-10 20:14:31 +09:00

46 lines
1.4 KiB
PHP

<?php
require_once($_SERVER['DOCUMENT_ROOT'] . "/session.php");
require_once($_SERVER['DOCUMENT_ROOT'] . "/lib/mydb.php");
$pdo = db_connect();
require_once($_SERVER['DOCUMENT_ROOT'] . "/common.php");
require_once($_SERVER['DOCUMENT_ROOT'] . "/almember/load_DB.php");
header("Content-Type: application/json");
$year = isset($_POST['year']) ? intval($_POST['year']) : date("Y");
$user_name = isset($_POST['user_name']) ? trim($_POST['user_name']) : '';
$total = 0;
$thisyeartotalusedday = 0;
$thisyeartotalremainday = 0;
$previous_usage = 0;
// 발생일수, 선사용일수 계산
for ($i = 0; $i < count($availableday_arr); $i++) {
if (trim($user_name) == trim($basic_name_arr[$i]) && (trim($referencedate_arr[$i]) == $year)) {
$total = $availableday_arr[$i];
$previous_usage = $previous_year_usage_arr[$i] ;
}
}
// 사용일 계산
for ($i = 0; $i < count($al_usedday_arr); $i++) {
if (trim($user_name) == trim($author_arr[$i]) && substr(trim($al_askdatefrom_arr[$i]), 0, 4) == $year && trim($status_arr[$i]) == 'end') {
$thisyeartotalusedday += $al_usedday_arr[$i];
}
}
// 잔여일수 계산
$thisyeartotalremainday = $total - $thisyeartotalusedday ;
// 결과 반환
echo json_encode([
'success' => true,
'total' => $total,
'usedDays' => $thisyeartotalusedday,
'previous_usageDays' => $previous_usage,
'remainingDays' => $thisyeartotalremainday
]);
?>