if ({Situacao} == “A”) {
$datahoje = date(“d-m-Y”);
// formatação das datas
list($data_prom) = explode(" ", {Data_Prometida});
//distancia das datas;
$dia = sc_dif_date($data_prom, “aaaa-mm-dd”, $datahoje, “dd-mm-aaaa”);
//pegar a hora
$hora_prom = explode(" “, {Hora_Prometida});
$horahoje = str_replace(”:", “”, date(“H:i”));
$hora = substr(str_replace(":", “”, $hora_prom[1]), 0, 4);
// hoje - hoje
if ($dia == 0) {
if ($hora > $horahoje){
sc_field_style({Arquivo}, “#88F700”);
sc_field_style({Data_Prometida}, “#88F700”);
} else {
sc_field_style({Arquivo}, “#F90000”, “”, “#FFF”);
sc_field_style({Data_Prometida}, “#F90000”, “”, “#FFF”);
}
}
//verifica se está atrasado a mais de dia
if ($dia < 0) {
sc_field_style({Arquivo}, “#F90000”, “”, “#FFF”);
sc_field_style({Data_Prometida}, “#F90000”, “”, “#FFF”);
}
//próximos 2 dias //
if ($dia == 1 OR $dia == 2 ) {
sc_field_style({Arquivo}, “#9BDFFF”);
sc_field_style({Data_Prometida}, “#9BDFFF”);
}
//próximos 5 dias //
if ($dia > 2 AND $dia <= 5) {
sc_field_style({Arquivo}, “#F6FF00”);
sc_field_style({Data_Prometida}, “#F6FF00”);
}
//mais de 5 dias //
if ($dia > 5) {
sc_field_style({Arquivo}, “”);
sc_field_style({Data_Prometida}, “”);
}
}
if ({Situacao} == ‘F’) {
list($data_prom) = explode(" “, {Data_Prometida});
list($data_lib) = explode(” ", {Data_Entrega});
$hora_prom = explode(" “, {Hora_Prometida});
$hora_entregue = explode(” ", {Hora_Entrega});
$hora1 = substr(str_replace(":", “”, $hora_prom[1]), 0, 4);
$hora2 = substr(str_replace(":", “”, $hora_entregue[1]), 0, 4);
$verifica = ($hora1 - $hora2);
$dia_alterado = sc_dif_date($data_prom, “aaaa-mm-dd”, $data_lib, “aaaa-mm-dd”);
if ($dia_alterado > 0) {
sc_field_style({Arquivo}, “#9BDFFF”);
}
if ($dia_alterado < 0) {
sc_field_style({Arquivo}, “#F90000”);
}
if ($dia_alterado == 0) {
if($verifica >=0) {
sc_field_style({Arquivo}, “#9BDFFF”);
} else {
sc_field_style({Arquivo}, “#F90000”);
}
}
}