Feriados Nacionais Calendário

Amigos como posso fazer para colocar nas aplicações calendário os feriados nacionais,para que assim os usuários fiquem atentos e não gandem nos feriados de forma acidental.

vc pode criar uma “tbl_feriados (descricao, mes, dia)”

aí no insert ou no update do registro do calendario vc confronta se a data inicial/final nao confronta com um dos meses e dos dias inseridos na tabela.

Não entendi,mas vou pesquisar melhor.

Inseri na tabela do calendário, todos os feriados do ano.

Gerar os feriados nacionais a partir do ano informado.

$data_gerar = {ano}.’-01-01’;
sc_lookup(ds_data, “select *
from feriados
where data_feriado = ‘$data_gerar’”);
if(false === {ds_data}){
sc_error_message(“Erro no acesso a tabela FERIADOS!” . {ds_data_erro});
return;
}
if(!empty({ds_data})){
sc_error_message(“Feriados já gerados para o ano informado!”);
return;
}

$pascoa = date(“Y-m-d”, easter_date({ano}));

sc_lookup(ds_feriado, “select feriado_id
from feriados
order by feriado_id desc”);
if(false === {ds_feriado}){
sc_error_message(“Erro no acesso a tabela FERIADOS!” . {ds_feriado_erro});
return;
}
if(empty({ds_feriado})){
$id = 1;
}else{
$id = {ds_feriado[0][0]};
$id++;
}
sc_exec_sql(“insert into feriados
values(’$id’,’$pascoa’,‘PASCOA’)”);

// TERCA-FEIRA DE CARNAVAL
$carnaval = sc_date($pascoa, “aaaa-mm-dd”, "- ", 47, 0, 0);
$id++;
sc_exec_sql(“insert into feriados
values(’$id’,’$carnaval’,‘TERÇA-FEIRA DE CARNAVAL’)”);

// CORPUS CHRISTI
$corpus_christi = sc_date($pascoa, “aaaa-mm-dd”, "+ ", 60, 0, 0);
$id++;
sc_exec_sql(“insert into feriados
values(’$id’,’$corpus_christi’,‘CORPUS CHRISTI’)”);

// PAIXÃO DE CRISTO
$paixa_cristo = sc_date($pascoa, “aaaa-mm-dd”, "- ", 2, 0, 0);
$id++;
sc_exec_sql(“insert into feriados
values(’$id’,’$paixa_cristo’,‘PAIXÃO DE CRISTO’)”);

// CONFRATERNIZAÇÃO UNIVERSAL
$data_feriado = {ano}.’-01-01’;
$id++;
sc_exec_sql(“insert into feriados
values(’$id’,’$data_feriado’,‘CONFRATERNIZAÇÃO UNIVERSAL’)”);

// TIRADENTES
$data_feriado = {ano}.’-04-21’;
$id++;
sc_exec_sql(“insert into feriados
values(’$id’,’$data_feriado’,‘TIRADENTES’)”);

// DIA DO TRABALHO
$data_feriado = {ano}.’-05-01’;
$id++;
sc_exec_sql(“insert into feriados
values(’$id’,’$data_feriado’,‘DIA DO TRABALHO’)”);

// INDEPENDÊNCIA DO BRASIL
$data_feriado = {ano}.’-09-07’;
$id++;
sc_exec_sql(“insert into feriados
values(’$id’,’$data_feriado’,‘INDEPENDÊNCIA DO BRASIL’)”);

// NOSSA SENHORA APARECIDA
$data_feriado = {ano}.’-10-12’;
$id++;
sc_exec_sql(“insert into feriados
values(’$id’,’$data_feriado’,‘NOSSA SENHORA APARECIDA’)”);

// FINADOS
$data_feriado = {ano}.’-11-02’;
$id++;
sc_exec_sql(“insert into feriados
values(’$id’,’$data_feriado’,‘FINADOS’)”);

// PROCLAMAÇÃO DA REPÚBLICA
$data_feriado = {ano}.’-11-15’;
$id++;
sc_exec_sql(“insert into feriados
values(’$id’,’$data_feriado’,‘PROCLAMAÇÃO DA REPÚBLICA’)”);

// NATAL
$data_feriado = {ano}.’-12-25’;
$id++;
sc_exec_sql(“insert into feriados
values(’$id’,’$data_feriado’,‘NATAL’)”);