Aplicação Calendário - ajustes (RESOLVIDO)

Boa tarde!
Criei uma aplicação de calendário e preciso ajustar os seguintes pontos:

1 - Os agendamentos precisam iniciar e finalizar no mesmo dia (não pode marcar um agendamento de 2 dias, por exemplo).

2 - Se o agendamento for realizado em dia não útil, o sistema deve informar.
Nesse ponto, eu tentei isso, mas não sei onde aplica:
if (date(‘w’) == 0 or date(‘w’) == 6) {
sc_alert(‘O agendamento foi realizado em dia não útil.’);
}

Agradeço a quem puder me ajudar.

Para quem tiver a mesma dúvida…
Sobre o 1, eu apenas coloquei o campo end_date escondido para o sistema criar o agendamento somente pelo campo start_date.
Sobre o 2, o sistema informa e bloqueia a ação de agendamento caso o dia seja sábado ou domingo. Essa foi minha solução:
Evento OnValidate

$dia_semana = date(‘N’, strtotime({start_date}));
if(($dia_semana == 7) || ($dia_semana == 6)) {
sc_error_message(‘O agendamento não pode ser realizado aos finais de semana.’);
}

Parabéns pela ideia e obrigado por compartilhar,