Estava tentando gerar uma função de comparação de dias onde retornaria uma mensagem de erro caso a data de início fosse posterior a data final, mas não consegui mesmo acreditando que o script está correto. Alguém poderia me ajudar a resolver? Neste caso sempre contabilizava como se o tempo estivesse posterior a data de hoje mesmo eu colocando a data anterior, sempre aparecendo os avisos dos dois erros independente da diferença.
function checkDateSimple($dt1, $dt2, $msg) {
$dt_dif = sc_date_dif($dt1, "aaaa-mm-dd", $dt2, "aaaa-mm-dd");
if ($dt_dif > 0) sc_error_message($msg);
}
$at = date("Y-m-d");
checkDateSimple({dt_inicio}, $at, "Data de início não pode ser depois de hoje!");
checkDateSimple({dt_inicio}, {dt_final}, "Data de início não pode ser depois da data final!");