Gitlab@Informatics

Skip to content
Snippets Groups Projects
Commit c3b517dc authored by 65160394's avatar 65160394
Browse files

Project Round 11

parent 891484d4
No related branches found
No related tags found
No related merge requests found
...@@ -106,25 +106,29 @@ class Tour { ...@@ -106,25 +106,29 @@ class Tour {
const [tours] = await pool.execute(checkQuery, [id]); const [tours] = await pool.execute(checkQuery, [id]);
if (tours.length === 0) { if (tours.length === 0) {
throw new Error(`ไม่พบทัวร์ที่ต้องการลบ ID: ${id}`); throw new Error("Tour not found");
} }
// ลบ bookings ที่เกี่ยวข้องก่อน // แจ้งเตือนก่อนลบ
const deleteBookingsQuery = 'DELETE FROM bookings WHERE tour_id = ?'; const userConfirmation = confirm(`คุณต้องการลบทัวร์ "${tours[0].name}" หรือไม่?`);
await pool.execute(deleteBookingsQuery, [id]); if (!userConfirmation) {
throw new Error("ลบทัวร์ถูกยกเลิก");
}
// ลบ tour หลังจาก bookings ถูกลบแล้ว // ลบข้อมูลทัวร์จากฐานข้อมูล
const deleteTourQuery = 'DELETE FROM tours WHERE id = ?'; const deleteQuery = 'DELETE FROM tours WHERE id = ?';
const [result] = await pool.execute(deleteTourQuery, [id]); const [result] = await pool.execute(deleteQuery, [id]);
console.log("Delete result:", result); console.log("Delete result:", result);
return result; return result;
} catch (error) { } catch (error) {
console.error('Error deleting tour:', error); console.error('Error deleting tour:', error);
throw new Error('เกิดข้อผิดพลาดในการลบทัวร์'); throw new Error('เกิดข้อผิดพลาดในการลบทัวร์');
} }
} }
} }
class User { class User {
......
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
<nav> <nav>
<% if (session && session.userId) { %> <% if (session && session.userId) { %>
<a href="/create" class="btn-create">Create Tour</a> <a href="/create" class="btn-create">Create Tour</a>
<a href="/create-booking" class="btn-create">Create Booking</a>
<% } %> <% } %>
<form action="/search" method="GET" class="search-container"> <form action="/search" method="GET" class="search-container">
<input type="text" name="query" placeholder="Search for tours..." required> <input type="text" name="query" placeholder="Search for tours..." required>
...@@ -21,7 +20,6 @@ ...@@ -21,7 +20,6 @@
</form> </form>
<% if (session && session.userId) { %> <!-- ตรวจสอบ session --> <% if (session && session.userId) { %> <!-- ตรวจสอบ session -->
<a href="/bookinglist">Booking List</a>
<a href="/logout">Logout</a> <a href="/logout">Logout</a>
<% } else { %> <% } else { %>
<a href="/login" class="login-btn">Login</a> <!-- ถ้ายังไม่ได้ login --> <a href="/login" class="login-btn">Login</a> <!-- ถ้ายังไม่ได้ login -->
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment