- URL 하드코딩 → .env APP_URL 기반 동적 URL로 변경 - DB 연결 하드코딩 → .env 기반으로 변경 - MySQL strict mode DATE 오류 수정
46 lines
1.4 KiB
PHP
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
|
|
]);
|
|
?>
|