Aggiunte a config le mail di sistema

Aggiunti nuovi task per mail server
Creato metodo in guihandler per aprire le pagine con richiesta post
Aggiunta possibilità di passare callback ai backend delle datatables
Modificati alcuni url
Modificato HTMLInclusion per non utilizzare i path assoluti in fase di
creazione ma solo in fase di stampa degli header (per evitare problemi
sugli script)
Creato mailserver e mail template
Creata interfaccia mail per salvataggio mail in database, gestione coda.
Creata interfaccia grafica per la gestione delle mail  e delle code
Incluse librerie PHP_Mailer
Inserite pagine di creazione e cancellazione manuale utenti

Bugfix su alcune pagine di edit
This commit is contained in:
Riccardo Di Dato
2016-01-25 18:23:28 +01:00
parent defcd1dcb0
commit 1718518fe5
160 changed files with 20858 additions and 28 deletions
+29
View File
@@ -0,0 +1,29 @@
<?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())));
if (sizeof($mailTemplates)>0){
foreach ($mailTemplates as $mailTemplate){
FDN_Mailer::generateTemplateQueue($mailTemplate);
$mailTemplate->status = MailTemplateModel::STATUS_COMPLETE;
GlobalVariables::get("dao")->save($mailTemplate);
}
}
}
}
?>