<?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);
?>