<?php
    header
('Content-Type: application/json');
    require_once 
'../DB/db_credentials.php';
    require_once 
'../DB/db_connection.php';

    
$query "SELECT pk_filmID, title, duration, ageLimit, uploaded, serialNumber, imagePath, releaseYear, overview, issuedDate FROM citeLeParis_film";
    
$result mysqli_query($dbc$query);

    if (!
$result) {
        
http_response_code(500);
        echo 
json_encode(['error' => 'Unable to retrieve films.''details' => mysqli_error($dbc)]);
        exit;
    }

    
$films = [];

    while (
$film mysqli_fetch_assoc($result)) {
        
$filmID $film['pk_filmID'];

        
$langQuery "SELECT pkfk_availableLanguage FROM citeLeParis_hasLanguage WHERE pkfk_film = $filmID";
        
$langResult mysqli_query($dbc$langQuery);

        
$languages = [];

        if (
$langResult) {
            while (
$langRow mysqli_fetch_assoc($langResult)) {
                
$languages[] = (int)$langRow['pkfk_availableLanguage'];
            }
        }

        
$film['languages'] = $languages;
        
$films[] = $film;
    }


    echo 
json_encode(['movies' => $films]);
?>