Files
sam-kd/lot/delete_work_log.php

40 lines
1.2 KiB
PHP
Raw Normal View History

<?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()]);
}
?>