30 lines
928 B
PHP
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);
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
?>
|