<?php
// error_reporting(true);
// ini_set('error_reporting', E_ALL);

header('Content-Type: application/json');
header("Cache-Control: no-cache");
header("Pragma: no-cache");

include('../conexao.php');

// Obter a maior ordem existente na tabela
$sqlc = "SELECT max(ordem) as ordem FROM tabela_digital_programacao WHERE cod_tv = " . $_POST['cod_tv'] . " ORDER BY ordem DESC";
$max_ordem = mysqli_query($con, $sqlc);

$resultado = mysqli_fetch_assoc($max_ordem);

// Inicializar a ordem
if ($resultado["ordem"] > 0) {
    $ordem = $resultado["ordem"] + 1;
} else {
    $ordem = 1;
}

// Definir o tipo de propaganda
$tipo = $_POST['tipo'] ?: 1;

// Quebrar a string recebida em "arquivo" pelo caractere ","
$arquivos = explode(",", $_POST['arquivo']);
$respostas = [];

foreach ($arquivos as $arquivo) {
    // Inserção do arquivo (vídeo)
    $sql_video = "INSERT INTO tabela_digital_programacao (cod_tv, tipo, ordem, titulo, voltas, arquivo) 
                  VALUES ('" . $_POST['cod_tv'] . "', '" . $tipo . "', '" . $ordem . "', '" . $_POST['titulo'] . "', '" . $_POST['voltas'] . "', '" . $arquivo . "')";
    $ins_video = mysqli_query($con, $sql_video);

    if ($ins_video) {
        $respostas[] = ['resp' => 'ok', 'arquivo' => $arquivo];
        $ordem++; // Incrementar a ordem para a tabela associada
    } else {
        $respostas[] = ['resp' => 'erro', 'sql' => $sql_video, 'arquivo' => $arquivo];
    }

    // Inserção da tabela associada
    $sql_tabela = "INSERT INTO tabela_digital_programacao (cod_tv, tipo, ordem, titulo, voltas, arquivo) 
                   VALUES ('" . $_POST['cod_tv'] . "', '1', '" . $ordem . "', '', '1', '')";
    $ins_tabela = mysqli_query($con, $sql_tabela);

    if ($ins_tabela) {
        $respostas[] = ['resp' => 'ok', 'tabela_adicional' => 'inserida'];
        $ordem++; // Incrementar a ordem para o próximo vídeo
    } else {
        $respostas[] = ['resp' => 'erro', 'sql' => $sql_tabela];
    }
}

echo json_encode($respostas);
?>
