<?php
header('Content-Type: application/json');
require_once '../DB/db_credentials.php';
require_once '../DB/db_connection.php';
if (!$dbc) {
http_response_code(500);
echo json_encode(['error' => 'Database connection failed']);
exit;
}
$sql = "
SELECT
s.pk_shift, s.date, s.fromTime, s.toTime, s.extraTime, s.fk_extra, s.fk_film, s.fk_responsible,
f.title AS film_name,
f.issuedDate AS film_issuedDate,
e.name AS extra_name,
u.firstName,
u.lastName
FROM citeLeParis_shift AS s
LEFT JOIN citeLeParis_film f ON s.fk_film = f.pk_filmID
LEFT JOIN citeLeParis_extra e ON s.fk_extra = e.pk_extra
LEFT JOIN citeLeParis_user u ON s.fk_responsible = u.pk_userID
";
$result = mysqli_query($dbc, $sql);
if (!$result) {
http_response_code(500);
echo json_encode(['error' => 'Database query failed', 'details' => mysqli_error($dbc)]);
mysqli_close($dbc);
exit;
}
$rows = [];
while ($row = mysqli_fetch_assoc($result)) {
$rows[] = $row;
}
mysqli_free_result($result);
mysqli_close($dbc);
http_response_code(200);
echo json_encode($rows);
?>