Files
fdn2/private/lib/FDN_MailHelper.php
T
Riccardo Di Dato b015b44ec7 Aggiunti warning mail per commenti
Aggiunte nuove mail al mail helper
Correzioni grafiche alle pagine di cancellazione in amministrazione
Modificata pagina di validazione commento
2016-03-17 23:00:26 +01:00

104 lines
4.1 KiB
PHP

<?php
/*
Author: Riccardo Di Dato
Creation Date: 26/gen/2016
*/
class FDN_MailHelper {
public static function getAdminConfirmMail($admin){
$config = GlobalVariables::get("config");
$tmp = new stdClass();
$tmp->from = $config->emails->postmaster;
$tmp->fromName = "I Fatti di Napoli - Automailer";
$tmp->recipient = $admin->email;
$tmp->subject = "Attivazione account I Fatti di Napoli";
$confirmLink = GUIHandler::getBaseUrl()."admin/confirmAdmin.php?regcode=".$admin->id."&email=".$admin->email;
$tmp->body = "Per attivare il tuo account clicka sul link riportato in seguito o copialo e incollalo nel tuo browser.<br/><br/>";
$tmp->body.='<a href="'.$confirmLink.'">'.$confirmLink.'</a>';
return new MailModel($tmp);
}
public static function getAdminPasswordResetMail(PasswordRecoveryRequestModel $request){
$config = GlobalVariables::get("config");
$user = GlobalVariables::get("dao")->getFirst($request->target->class,array("id"=>$request->target->id));
$tmp = new stdClass();
$tmp->from = $config->emails->postmaster;
$tmp->fromName = "I Fatti di Napoli - Automailer";
$tmp->recipient = $user->email;
$tmp->subject = "I Fatti di Napoli - Recupero password";
$confirmLink = GUIHandler::getBaseUrl()."admin/passwordRecovery.php?req=".$request->id."&u=".$request->target->id;
$tmp->body = "Hai ricevuto questo messaggio perchè hai effettuato una richiesta di recupero password dal nostro sito.<br/><br/>";
$tmp->body.= "Se non hai effettuato nessuna richiesta, semplicemente ignora questo messaggio.<br/><br/>";
$tmp->body.= "Clicka sul seguente link per generare una nuova password.<br/><br/>";
$tmp->body.='<a href="'.$confirmLink.'">'.$confirmLink.'</a>';
return new MailModel($tmp);
}
public static function getUserConfirmMail($user){
$config = GlobalVariables::get("config");
$tmp = new stdClass();
$tmp->from = $config->emails->postmaster;
$tmp->fromName = "I Fatti di Napoli - Automailer";
$tmp->recipient = $user->email;
$tmp->subject = "Attivazione account I Fatti di Napoli";
$confirmLink = GUIHandler::getBaseUrl()."confirmUser.php?regcode=".$user->id."&email=".$user->email;
$tmp->body = "Per attivare il tuo account clicka sul link riportato in seguito o copialo e incollalo nel tuo browser.<br/><br/>";
$tmp->body.='<a href="'.$confirmLink.'">'.$confirmLink.'</a>';
return new MailModel($tmp);
}
public static function getUserPasswordResetMail(PasswordRecoveryRequestModel $request){
$config = GlobalVariables::get("config");
$user = GlobalVariables::get("dao")->getFirst($request->target->class,array("id"=>$request->target->id));
$tmp = new stdClass();
$tmp->from = $config->emails->postmaster;
$tmp->fromName = "I Fatti di Napoli - Automailer";
$tmp->recipient = $user->email;
$tmp->subject = "I Fatti di Napoli - Recupero password";
$confirmLink = GUIHandler::getBaseUrl()."passwordRecovery.php?req=".$request->id."&u=".$request->target->id;
$tmp->body = "Hai ricevuto questo messaggio perchè hai effettuato una richiesta di recupero password dal nostro sito.<br/><br/>";
$tmp->body.= "Se non hai effettuato nessuna richiesta, semplicemente ignora questo messaggio.<br/><br/>";
$tmp->body.= "Clicka sul seguente link per generare una nuova password.<br/><br/>";
$tmp->body.='<a href="'.$confirmLink.'">'.$confirmLink.'</a>';
return new MailModel($tmp);
}
public static function getNewCommentoMail(CommentoModel $commento, AdminModel $admin){
$config = GlobalVariables::get("config");
$tmp = new stdClass();
$tmp->from = $config->emails->postmaster;
$tmp->fromName = "I Fatti di Napoli - Automailer";
$tmp->recipient = $admin->email;
$tmp->subject = "I Fatti di Napoli - Nuovo commento";
$confirmLink = GUIHandler::getBaseUrl()."/admin/validateCommento.php?i=".$commento->id;
$tmp->body = "Un nuovo commento è stato inserito su I Fatti di Napoli ed è in attesa di essere accettato.<br/><br/>";
$tmp->body.= "Verifica i contenuti del commento utilizzando il link di seguito.<br/><br/>";
$tmp->body.='<a href="'.$confirmLink.'">'.$confirmLink.'</a>';
return new MailModel($tmp);
}
}
?>