Bom dia,
Estou com um pequena duvida no enviar email com datas.
Tenho uma "Regra" que só envia email's se alguma das datas que tenho estiverem a 10 ou menos dias de terminar a respectiva data.
Mas tenho situações em que a data está 0000-00-00 e ele envia na mesma.
Quero apenas que me envie email apenas nas datas que sejam diferente de 0000-00-00.
Código :
Estou com um pequena duvida no enviar email com datas.
Tenho uma "Regra" que só envia email's se alguma das datas que tenho estiverem a 10 ou menos dias de terminar a respectiva data.
Mas tenho situações em que a data está 0000-00-00 e ele envia na mesma.
Quero apenas que me envie email apenas nas datas que sejam diferente de 0000-00-00.
Código :
SELECT tb_empresa.id ,Nome , AlvaraValidade,AcidenteValidade,SeguroValidade,FinancasValidade, SocialValidade, RemuneracaoValidade, InstaladorValidade, MontadorValidade, MaquinaValidade1, MaquinaValidade2, MaquinaValidade3, MaquinaTopoValidade FROM Tabelas
WHERE (AlvaraValidade <> '0000-00-00') or (AcidenteValidade <> '0000-00-00') or (SeguroValidade <> '0000-00-00') or (FinancasValidade <> '0000-00-00') or (SocialValidade <> '0000-00-00') or (RemuneracaoValidade <> '0000-00-00') or (InstaladorValidade <> '0000-00-00') or (MontadorValidade <> '0000-00-00') or
(MaquinaValidade1 <> '0000-00-00') or (MaquinaValidade2 <> '0000-00-00') or (MaquinaValidade3 <> '0000-00-00') or (MaquinaTopoValidade <> '0000-00-00') BETWEEN CURDATE() AND CURDATE() + INTERVAL 10 DAY";
$validade = mysql_query($sql);
function estaParaExpirar($data, $dias){
return(strtotime($data) < strtotime("+".$dias."days") );
}
while($row = mysql_fetch_array($validade)){
$id = $row[0];
$Nome = $row[1];
$AlvaraValidade = estaParaExpirar($row[2], "10") ? '<p>A data do Alvara vai expirar no dia '.$row[2].'</p>' : '';
(...)
WHERE (AlvaraValidade <> '0000-00-00') or (AcidenteValidade <> '0000-00-00') or (SeguroValidade <> '0000-00-00') or (FinancasValidade <> '0000-00-00') or (SocialValidade <> '0000-00-00') or (RemuneracaoValidade <> '0000-00-00') or (InstaladorValidade <> '0000-00-00') or (MontadorValidade <> '0000-00-00') or
(MaquinaValidade1 <> '0000-00-00') or (MaquinaValidade2 <> '0000-00-00') or (MaquinaValidade3 <> '0000-00-00') or (MaquinaTopoValidade <> '0000-00-00') BETWEEN CURDATE() AND CURDATE() + INTERVAL 10 DAY";
$validade = mysql_query($sql);
function estaParaExpirar($data, $dias){
return(strtotime($data) < strtotime("+".$dias."days") );
}
while($row = mysql_fetch_array($validade)){
$id = $row[0];
$Nome = $row[1];
$AlvaraValidade = estaParaExpirar($row[2], "10") ? '<p>A data do Alvara vai expirar no dia '.$row[2].'</p>' : '';
(...)