Files
fdn2/private/lib/task/NewsletterCheckTask.php
T
2017-08-17 14:58:02 +02:00

30 lines
928 B
PHP

<?php
/*
Author: Riccardo Di Dato
Creation Date: 25/gen/2016
*/
class NewsletterCheckTask extends Task {
public static function getName(){
return "newsletterQueueGenerator";
}
public static function getLabel(){
return "Generatore di newsletter";
}
public static function execute(){
// $mailTemplates = GlobalVariables::get("dao")->query("MailTemplateModel",array("status"=>MailTemplateModel::STATUS_READY,"date"=>array('$lte'=>new MongoDate())));
$mailTemplates = GlobalVariables::get("dao")->query("MailTemplateModel",array("status"=>MailTemplateModel::STATUS_READY,"date"=>array('$lte'=>new MongoDB\BSON\UTCDateTime( time() * 1000 ))));
if (sizeof($mailTemplates)>0){
foreach ($mailTemplates as $mailTemplate){
FDN_Mailer::generateTemplateQueue($mailTemplate);
$mailTemplate->status = MailTemplateModel::STATUS_COMPLETE;
GlobalVariables::get("dao")->save($mailTemplate);
}
}
}
}
?>