Boa tarde pessoal,
Estou começando agora a utilizar o SC e estou criando um sistema de agendamento e preciso validar se já existe um registro em determinados horários antes de inserir no banco.
Então criei um método PHP chamado verificar_hora_disp com o seguinte código e coloquei no evento onBeforeInsert do calendário:
$data = {start_date};
$hora_ini = {start_time};
$hora_fim = {end_time};
$sql = “select start_time, end_time from calendar where start_date = $data”;
sc_lookup(ds, $sql);
if(!empty({ds})){
$cont = count({ds});
for ($i = 0; $i < $count; $i++){
if ($hora_fim >= {ds[$i][0]} && $hora_ini <= {ds[$i][1]}){
sc_error_message("Horário desejado não está disponível, favor verificar calendário!");
}
}
}
Porém ele continua deixando criar eventos em horários já cadastrados.
Alguém tem alguma sugestão do que possa estar acontecendo ou se eu estou fazendo alguma programação errada?