Tenho uma agenda com várias categorias, elas não podem ser agendadas no mesmo horário, mas a validação não funciona mais, já funcionou um dia.
`$id = {id};
$start_time = {start_time};
$end_time = {end_time};
$category = {category};
$sql = “SELECT category FROM reserva_reuniao
WHERE id != $id
AND category = $category
AND end_date = $end_date
AND (start_time = $start_time
OR end_time = $start_time
OR end_time = $end_time
OR start_time = $end_time
OR ($start_time BETWEEN start_time AND end_time)
OR ($end_time BETWEEN start_time AND end_time))”;
//Executa o $sql, e retorno na variavel ret
sc_select(ret, $sql);
// captura dados
$existe = $ret->fields[‘category’];
// se existir dados, acusar erro e não salva
if (!empty($ret)) {
sc_error_message(‘Essa data e sala não estão disponiveis.’);
}`