added support for weekly, monthly and yearly in Email Reports [#11]

This commit is contained in:
Jordi Sanfeliu 2013-07-11 16:35:43 +02:00
parent fb2953c852
commit efe998152b
1 changed files with 30 additions and 0 deletions

View File

@ -543,6 +543,36 @@ while(1) {
logger("emailreports::emailreports_send(): $@");
}
}
# weekly (send reports on every Monday)
if($wday == 1) {
if(lc($emailreports->{weekly}->{enabled}) eq "y") {
eval { emailreports::emailreports_send(\%config, "weekly", "1week", $d); };
if($@) {
logger("emailreports::emailreports_send(): $@");
}
}
}
# monthly (send reports every first day of each month)
if($mday == 1) {
if(lc($emailreports->{monthly}->{enabled}) eq "y") {
eval { emailreports::emailreports_send(\%config, "monthly", "1month", $d); };
if($@) {
logger("emailreports::emailreports_send(): $@");
}
}
}
# yearly (send reports every first day of each year)
if($mon == 0 && $mday == 1) {
if(lc($emailreports->{yearly}->{enabled}) eq "y") {
eval { emailreports::emailreports_send(\%config, "yearly", "1year", $d); };
if($@) {
logger("emailreports::emailreports_send(): $@");
}
}
}
}
}
}