diff --git a/TalpaAPI.php b/TalpaAPI.php index a5c1620..be3eafb 100644 --- a/TalpaAPI.php +++ b/TalpaAPI.php @@ -39,7 +39,7 @@ class TalpaApi { CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, - CURLOPT_CUSTOMREQUEST => 'POST', + CURLOPT_CUSTOMREQUEST => $method, CURLOPT_HTTPHEADER => [ 'Accept: application/json', 'Content-Type: application/json', @@ -84,7 +84,7 @@ class TalpaApi { } public function getMediaAssetDetails($assetId) { - return $this->request('GET', "/mam/v1/mediaAssets/{$assetId}?full=false"); + return $this->request('GET', '/mam/v1/mediaAssets/'.$assetId.'?full=false'); } public function createTransmission($data) { diff --git a/index.php b/index.php index 791efd8..3d4e150 100644 --- a/index.php +++ b/index.php @@ -30,7 +30,7 @@ if (isset($_POST['add_commercial'])) { $apiLogs[] = ['call' => 'Get Media Asset Details', 'response' => $api->lastResponse]; $label = $details['mediaAssetLabel'] ?? 'Pending'; - $stmt = $db->prepare("INSERT INTO commercials (title, duration, season_id, content_id, media_asset_id, media_asset_label) VALUES (?, ?, ?, ?, ?, ?)"); + $stmt = $db->prepare("INSERT INTO commercials (title, duration, season_id, content_id, media_asset_id, media_asset_label, upload_status) VALUES (?, ?, ?, ?, ?, ?, 'pending')"); $stmt->execute([$_POST['title'], $_POST['duration'], $_POST['season_id'], $ep['id'], $asset['id'], $label]); } } @@ -74,6 +74,14 @@ if (isset($_POST['sync_item'])) { ->execute([$status, json_encode($res), $_POST['sync_id']]); } +// 4. Media Asset Label en Status bijwerken +if (isset($_POST['update_media_asset'])) { + $stmt = $db->prepare("UPDATE commercials SET media_asset_label = ?, upload_status = ? WHERE id = ?"); + $stmt->execute([$_POST['media_asset_label'], $_POST['upload_status'], $_POST['commercial_id']]); + header("Location: index.php?view_date=" . $selectedDate); + exit; +} + // Data ophalen $commercials = $db->query("SELECT * FROM commercials ORDER BY created_at DESC")->fetchAll(); $selectedDate = $_GET['view_date'] ?? date('Y-m-d'); @@ -189,22 +197,45 @@ if (isset($_GET['edit'])) { -

Media Asset Labels

- - - - - - - +

Media Asset Management

+
+
TitelDuurContent IDLabel (Filename)
+ + + + + + + + + + + + + + + - + - - - - -
TitelDuurContent IDLabel (Filename)Upload StatusActie
+ + + + + + + + + + + + + + +