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

40 lines
1.2 KiB
PHP

<?php
require_once($_SERVER['DOCUMENT_ROOT'] . "/session.php");
if (!isset($_SESSION["level"]) || $_SESSION["level"] > 5) {
header('Content-Type: application/json');
echo json_encode(['success' => false, 'message' => '권한이 없습니다.']);
exit;
}
require_once($_SERVER['DOCUMENT_ROOT'] . "/lib/mydb.php");
try {
$pdo = db_connect();
// POST 데이터 받기
$id = isset($_POST['id']) ? intval($_POST['id']) : 0;
// ID 검증
if ($id <= 0) {
throw new Exception('유효하지 않은 ID입니다.');
}
// 데이터 삭제 (실제 삭제 대신 is_deleted 플래그 설정)
$sql = "UPDATE bending_work_log SET is_deleted = 1 WHERE id = ?";
$stmt = $pdo->prepare($sql);
$result = $stmt->execute([$id]);
if ($result && $stmt->rowCount() > 0) {
header('Content-Type: application/json');
echo json_encode(['success' => true, 'message' => '삭제되었습니다.']);
} else {
throw new Exception('삭제할 데이터를 찾을 수 없습니다.');
}
} catch (Exception $e) {
header('Content-Type: application/json');
echo json_encode(['success' => false, 'message' => $e->getMessage()]);
}
?>