Merge branch 'master' of ssh://gitolite@asdynamics.com:50005/projects/fdn2.git
This commit is contained in:
@@ -31,10 +31,13 @@ else {
|
||||
GlobalVariables::get("dao")->save($admin);
|
||||
}
|
||||
|
||||
$count = 0;
|
||||
$imgDir = "/home/r.didato/mediaimg/notizie";
|
||||
$statement = $pdo->query("select * from notizia order by id desc limit 0,100");
|
||||
$statement = $pdo->query("select * from notizia order by id desc limit $count,100");
|
||||
$dati = $statement->fetchALL(PDO::FETCH_CLASS,"stdClass");
|
||||
// while (is_array($dati) && sizeof($dati)==0){
|
||||
|
||||
while (is_array($dati) && sizeof($dati)>0){
|
||||
|
||||
foreach ($dati as $ele){
|
||||
$notizia = new stdClass();
|
||||
$notizia->status = NotiziaModel::STATUS_ACCEPTED;
|
||||
@@ -130,6 +133,9 @@ $dati = $statement->fetchALL(PDO::FETCH_CLASS,"stdClass");
|
||||
// }
|
||||
|
||||
}
|
||||
// }
|
||||
$count+=100;
|
||||
$statement = $pdo->query("select * from notizia order by id desc limit $count,100");
|
||||
$dati = $statement->fetchALL(PDO::FETCH_CLASS,"stdClass");
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -2,7 +2,7 @@
|
||||
<?php
|
||||
require_once(dirname(__FILE__). "/../load.php");
|
||||
|
||||
$tasks = array("NewsletterCheckTask","DeleteOldPasswordResetRequestsTask", "UpdateMeteoCacheTask");
|
||||
$tasks = array("NewsletterCheckTask","DeleteOldPasswordResetRequestsTask", "UpdateMeteoCacheTask", "GenerateCommentiWarningMailTask");
|
||||
|
||||
if (sizeof($tasks)>0){
|
||||
foreach ($tasks as $taskName){
|
||||
|
||||
@@ -9,13 +9,13 @@ class FDN_MailHelper {
|
||||
public static function generateMailFooter(){
|
||||
$footer = '<div style="background-color:#14477c;height:177px;margin-top:10px;">'.
|
||||
'<div style="text-align:center;color:#2e91d4;padding:10px;">'.
|
||||
'<a style="color:#2e91d4;margin:10px;" href="http://www.ifattidinapoli.com/index.php">Home</a> | <a style="color:#2e91d4;margin:10px;" href="categorySummary.php?category=1>">Politica</a> | <a style="color:#2e91d4;margin:10px;" href="http://www.ifattidinapoli.com/categorySummary.php?category=2>">Cronaca</a> | <a style="color:#2e91d4;margin:10px;" href="http://www.ifattidinapoli.com/categorySummary.php?category=3>">Sport</a> | <a style="color:#2e91d4;margin:10px;" href="http://www.ifattidinapoli.com/categorySummary.php?category=4>">Cultura&Spettacolo</a> | <a style="color:#2e91d4;margin:10px;" href="http://www.ifattidinapoli.com/categorySummary.php?category=5>">Gossip</a>'.
|
||||
'<a style="color:#2e91d4;margin:10px;" href="http://www.ifattidinapoli.com/index.php">Home</a> | <a style="color:#2e91d4;margin:10px;" href="http://www.ifattidinapoli.com/categorySummary.php?category=1>">Politica</a> | <a style="color:#2e91d4;margin:10px;" href="http://www.ifattidinapoli.com/categorySummary.php?category=2>">Cronaca</a> | <a style="color:#2e91d4;margin:10px;" href="http://www.ifattidinapoli.com/categorySummary.php?category=3>">Sport</a> | <a style="color:#2e91d4;margin:10px;" href="http://www.ifattidinapoli.com/categorySummary.php?category=4>">Cultura&Spettacolo</a> | <a style="color:#2e91d4;margin:10px;" href="http://www.ifattidinapoli.com/categorySummary.php?category=5>">Gossip</a>'.
|
||||
'</div>'.
|
||||
'<div style="text-align:center;color:white;margin-top:25px;">TESTATA REGISTRATA PRESSO IL TRIBUNALE DI NAPOLI AUT. NR. 8 DEL 27 GENNAIO 2006</div>'.
|
||||
'<div style="text-align:center;color:white;margin-top:20px;">COPYRIGHT © 2016 <a href="www.ifattidinapoli.it" style="color:white;">www.ifattidinapoli.it</a> - Giornale della Terza Metropoli Italiana</div>'.
|
||||
'<div style="text-align:center;color:white;margin-top:20px;"><a href="redazione.php" style="color:white;">REDAZIONE</a> | <a href="archivio.php" style="color:white;">ARCHIVIO STORICO</a></div>'.
|
||||
'<div style="text-align:center;color:white;margin-top:20px;">COPYRIGHT © 2016 <a href="http://www.ifattidinapoli.it" style="color:white;">www.ifattidinapoli.it</a> - Giornale della Terza Metropoli Italiana</div>'.
|
||||
'<div style="text-align:center;color:white;margin-top:20px;"><a href="http://www.ifattidinapoli.com/redazione.php" style="color:white;">REDAZIONE</a> | <a href="http://www.ifattidinapoli.com/archivio.php" style="color:white;">ARCHIVIO STORICO</a></div>'.
|
||||
'</div>';
|
||||
echo $footer;
|
||||
return $footer;
|
||||
}
|
||||
|
||||
public static function getAdminConfirmMail($admin){
|
||||
@@ -29,9 +29,9 @@ class FDN_MailHelper {
|
||||
|
||||
$confirmLink = GUIHandler::getBaseUrl()."admin/confirmAdmin.php?regcode=".$admin->id."&email=".$admin->email;
|
||||
|
||||
$mailHead = '<div style="text-align:center;"><img src="http://www.ifattidinapoli.com/images/logo_uff.png" alt="" /><div><br/><br/>';
|
||||
$mailHead = '<div style="width:1024px; margin:auto;"><div style="text-align:center;"><img src="http://www.ifattidinapoli.com/images/logo_uff.png" alt="" /><div><br/><br/>';
|
||||
$tmp->body = $mailHead."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><br/>'.self::generateMailFooter();
|
||||
$tmp->body.='<a href="'.$confirmLink.'">'.$confirmLink.'</a><br/>'.self::generateMailFooter().'</div>';
|
||||
|
||||
return new MailModel($tmp);
|
||||
}
|
||||
@@ -49,12 +49,12 @@ class FDN_MailHelper {
|
||||
|
||||
$confirmLink = GUIHandler::getBaseUrl()."admin/passwordRecovery.php?req=".$request->id."&u=".$request->target->id;
|
||||
|
||||
$mailHead = '<div style="text-align:center;"><img src="http://www.ifattidinapoli.com/images/logo_uff.png" alt="" /><div><br/><br/>';
|
||||
$mailHead = '<div style="width:1024px; margin:auto;"><div style="text-align:center;"><img src="http://www.ifattidinapoli.com/images/logo_uff.png" alt="" /><div><br/><br/>';
|
||||
|
||||
$tmp->body = $mailHead."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><br/>'.self::generateMailFooter();
|
||||
$tmp->body.='<a href="'.$confirmLink.'">'.$confirmLink.'</a><br/>'.self::generateMailFooter().'</div>';
|
||||
|
||||
return new MailModel($tmp);
|
||||
}
|
||||
@@ -70,9 +70,9 @@ class FDN_MailHelper {
|
||||
|
||||
$confirmLink = GUIHandler::getBaseUrl()."confirmUser.php?regcode=".$user->id."&email=".$user->email;
|
||||
|
||||
$mailHead = '<div style="text-align:center;"><img src="http://www.ifattidinapoli.com/images/logo_uff.png" alt="" /><div><br/><br/>';
|
||||
$mailHead = '<div style="width:1024px; margin:auto;"><div style="text-align:center;"><img src="http://www.ifattidinapoli.com/images/logo_uff.png" alt="" /><div><br/><br/>';
|
||||
$tmp->body = $mailHead."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><br/>'.self::generateMailFooter();
|
||||
$tmp->body.='<a href="'.$confirmLink.'">'.$confirmLink.'</a><br/>'.self::generateMailFooter().'</div>';
|
||||
|
||||
return new MailModel($tmp);
|
||||
}
|
||||
@@ -90,15 +90,35 @@ class FDN_MailHelper {
|
||||
|
||||
$confirmLink = GUIHandler::getBaseUrl()."passwordRecovery.php?req=".$request->id."&u=".$request->target->id;
|
||||
|
||||
$mailHead = '<div style="text-align:center;"><img src="http://www.ifattidinapoli.com/images/logo_uff.png" alt="" /><div><br/><br/>';
|
||||
$mailHead = '<div style="width:1024px; margin:auto;"><div style="text-align:center;"><img src="http://www.ifattidinapoli.com/images/logo_uff.png" alt="" /><div><br/><br/>';
|
||||
|
||||
$tmp->body = $mailHead."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><br/>'.self::generateMailFooter();
|
||||
$tmp->body.='<a href="'.$confirmLink.'">'.$confirmLink.'</a><br/>'.self::generateMailFooter().'</div>';
|
||||
|
||||
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;
|
||||
|
||||
$mailHead = '<div style="width:1024px; margin:auto;"><div style="text-align:center;"><img src="http://www.ifattidinapoli.com/images/logo_uff.png" alt="" /><div><br/><br/>';
|
||||
|
||||
$tmp->body = $mailHead."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>'.self::generateMailFooter().'</div>';
|
||||
|
||||
return new MailModel($tmp);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
?>
|
||||
|
||||
@@ -32,6 +32,10 @@ class CommentoModel extends Model{
|
||||
$this->status = self::STATUS_PENDING;
|
||||
}
|
||||
|
||||
if (!$this->hasProperty("mailSent")){
|
||||
$this->mailSent = false;
|
||||
}
|
||||
|
||||
if (!$this->hasProperty("date")){
|
||||
$this->date = new MongoDate();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
/*
|
||||
Author: Riccardo Di Dato
|
||||
Creation Date: 17/mar/2016
|
||||
*/
|
||||
|
||||
class GenerateCommentiWarningMailTask extends Task {
|
||||
public static function getName(){
|
||||
return "generateCommentiWarning";
|
||||
}
|
||||
|
||||
public static function getLabel(){
|
||||
return "Genera email su ricezione commenti";
|
||||
}
|
||||
|
||||
public static function execute(){
|
||||
$admins = GlobalVariables::get("dao")->query("AdminModel",array("active"=>true));
|
||||
|
||||
$commenti = GlobalVariables::get("dao")->query("CommentoModel",array("mailSent"=>false),array("limit"=>10));
|
||||
|
||||
if(sizeof($commenti)>0 && sizeof($admins)>0){
|
||||
foreach ($admins as $admin){
|
||||
if ($admin->hasRole(AdminModel::ADMIN_TYPE_COMMENTI_SUPERVISOR) && !$admin->hasRole(AdminModel::ADMIN_TYPE_SUPERADMIN)){
|
||||
foreach ($commenti as $commento){
|
||||
$mail = FDN_MailHelper::getNewCommentoMail($commento,$admin);
|
||||
GlobalVariables::get("dao")->save($mail);
|
||||
$commento->mailSent = true;
|
||||
GlobalVariables::get("dao")->save($commento);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -21,4 +21,6 @@ require_once(dirname(__FILE__)."/DeleteOldPasswordResetRequestsTask.php");
|
||||
require_once(dirname(__FILE__)."/GenerateUserActivationMailTask.php");
|
||||
|
||||
require_once(dirname(__FILE__)."/UpdateMeteoCacheTask.php");
|
||||
|
||||
require_once(dirname(__FILE__)."/GenerateCommentiWarningMailTask.php");
|
||||
?>
|
||||
@@ -78,12 +78,12 @@ try{
|
||||
}
|
||||
}
|
||||
|
||||
$formFile = '<input type="hidden" name="MAX_FILE_SIZE" value="52428800" />
|
||||
$formFile = '<span class="label">Selezionare un file</span><input type="hidden" name="MAX_FILE_SIZE" value="52428800" />
|
||||
<input type="file" name="data"/>';
|
||||
|
||||
$formYoutube = 'url: <input type="text" name ="data"/>';
|
||||
$formYoutube = '<span class="label">Link</span> <input type="text" name ="data"/>';
|
||||
|
||||
$formHtml = 'Inserire html: <textarea type="text" name ="data"/ rows="5" cols="30"></textarea>';
|
||||
$formHtml = '<span class="label">Codice HTML</span><textarea type="text" name ="data"/ rows="5" cols="30"></textarea>';
|
||||
|
||||
}catch(GUIException $ex){
|
||||
$error = $ex->getMessage();
|
||||
@@ -99,7 +99,8 @@ HTMLHelper::generateAdminHead();
|
||||
<?php echo $error;?>
|
||||
<div>
|
||||
<form enctype="multipart/form-data" id="loadFile" method="POST">
|
||||
<div style="margin:15px 5px;">Selezionare tipo multimedia:
|
||||
<div style="margin:15px 5px;">
|
||||
<span class="label">Tipo di multimedia</span>
|
||||
<select id="mediaType" name="mediaType">
|
||||
<option disabled selected style="display:none;">Seleziona Tipo</option>
|
||||
<?php foreach (MediaModel::$MEDIA_TYPES as $mediaType=>$data){
|
||||
@@ -124,16 +125,16 @@ HTMLHelper::generateAdminHead();
|
||||
else if(strcmp($mediaTypeSaved, MediaModel::TYPE_HTML5)==0){
|
||||
echo $formHtml;
|
||||
}
|
||||
else{
|
||||
else if (!is_null($mediaTypeSaved)){
|
||||
echo $formFile;
|
||||
}
|
||||
?> <input type="hidden" name="id" value="<?php echo $notiziaId;?>" />
|
||||
<input type="hidden" name="action" value=""/>
|
||||
</div>
|
||||
</form>
|
||||
<div style="margin:15px 5px;">
|
||||
<a href="#" id="submit" >Invia</a>
|
||||
<a href="#" id="back" >Back</a>
|
||||
<div class="formBtns">
|
||||
<a href="#" id="submit" >Salva</a>
|
||||
<a href="#" id="back" >Torna alla notizia</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -59,7 +59,8 @@ try {
|
||||
?>
|
||||
<div class="formBtns" style="text-align:center;">
|
||||
<a href="#" id="mailForm_confirm" >Conferma</a>
|
||||
<a href="#" id="mailForm_annulla">Annulla</a>
|
||||
<a href="#" id="mailForm_annulla">Indietro</a>
|
||||
<a href="#" id="mailForm_elimina">Elimina</a>
|
||||
</div>
|
||||
<div><span class="label"><b>Oggetto</b></span><?php echo $mail->subject; ?> </div>
|
||||
<div><span class="label"><b>Giorno</b></span><?php echo date("d-m-Y",$mail->date->sec); ?> </div>
|
||||
@@ -77,6 +78,10 @@ try {
|
||||
$("form#mailForm input[type=hidden][name=action]").val("cancel");
|
||||
$("form#mailForm").submit();
|
||||
});
|
||||
|
||||
$("#mailForm_elimina").click(function(event){
|
||||
openPagePost("deleteNewsletter.php", [{name:"id",value:"<?php echo $id; ?>"}]);
|
||||
});
|
||||
});
|
||||
</script>
|
||||
<form id="mailForm" method="POST" action="">
|
||||
|
||||
@@ -38,16 +38,18 @@ if (!is_null($confirm) && strcmp("", $confirm)!=0){
|
||||
}
|
||||
|
||||
?>
|
||||
<div>
|
||||
<?php
|
||||
echo "Sei sicuro di voler eliminare l'amministratore ".$giornalista->nome." ".$giornalista->cognome."?";
|
||||
?>
|
||||
<form id="giornalistaDeletionForm" method="POST" action="">
|
||||
<input type="hidden" name="confirm" value="" />
|
||||
<input type="hidden" name="id" value="<?php echo $id;?>" />
|
||||
</form>
|
||||
<a href="#" id="giornalistaDeletionForm_confirm" >Conferma</a>
|
||||
<a href="#" id="giornalistaDeletionForm_cancel" >Annulla</a>
|
||||
<div class="deletionConfirm">
|
||||
<div>
|
||||
<?php
|
||||
echo "Sei sicuro di voler eliminare l'amministratore ".$giornalista->nome." ".$giornalista->cognome."?";
|
||||
?>
|
||||
<form id="giornalistaDeletionForm" method="POST" action="">
|
||||
<input type="hidden" name="confirm" value="" />
|
||||
<input type="hidden" name="id" value="<?php echo $id;?>" />
|
||||
</form>
|
||||
<a href="#" id="giornalistaDeletionForm_confirm" >Conferma</a>
|
||||
<a href="#" id="giornalistaDeletionForm_cancel" >Annulla</a>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(event){
|
||||
|
||||
@@ -40,16 +40,18 @@ if (!is_null($confirm) && strcmp("", $confirm)!=0){
|
||||
}
|
||||
|
||||
?>
|
||||
<div>
|
||||
<?php
|
||||
echo "Sei sicuro di voler eliminare questo banner <span style='color:blue;'>".$banner->customer."</span> ?";
|
||||
?>
|
||||
<form id="notiziaDeletionForm" method="POST" action="">
|
||||
<input type="hidden" name="confirm" value="" />
|
||||
<input type="hidden" name="id" value="<?php echo $id;?>" />
|
||||
</form>
|
||||
<a href="#" id="notiziaDeletionForm_confirm" >Conferma</a>
|
||||
<a href="#" id="notiziaDeletionForm_cancel" >Annulla</a>
|
||||
<div class="deletionConfirm">
|
||||
<div>
|
||||
<?php
|
||||
echo "Sei sicuro di voler eliminare questo banner <span style='color:blue;'>".$banner->customer."</span> ?";
|
||||
?>
|
||||
<form id="notiziaDeletionForm" method="POST" action="">
|
||||
<input type="hidden" name="confirm" value="" />
|
||||
<input type="hidden" name="id" value="<?php echo $id;?>" />
|
||||
</form>
|
||||
<a href="#" id="notiziaDeletionForm_confirm" >Conferma</a>
|
||||
<a href="#" id="notiziaDeletionForm_cancel" >Annulla</a>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(event){
|
||||
|
||||
@@ -44,16 +44,18 @@ if (!is_null($confirm) && strcmp("", $confirm)!=0){
|
||||
}
|
||||
|
||||
?>
|
||||
<div>
|
||||
<?php
|
||||
echo "Sei sicuro di voler eliminare il giornalista ".$giornalista->nome." ".$giornalista->cognome."?";
|
||||
?>
|
||||
<form id="giornalistaDeletionForm" method="POST" action="">
|
||||
<input type="hidden" name="confirm" value="" />
|
||||
<input type="hidden" name="id" value="<?php echo $id;?>" />
|
||||
</form>
|
||||
<a href="#" id="giornalistaDeletionForm_confirm" >Conferma</a>
|
||||
<a href="#" id="giornalistaDeletionForm_cancel" >Annulla</a>
|
||||
<div class="deletionConfirm">
|
||||
<div>
|
||||
<?php
|
||||
echo "Sei sicuro di voler eliminare il giornalista ".$giornalista->nome." ".$giornalista->cognome."?";
|
||||
?>
|
||||
<form id="giornalistaDeletionForm" method="POST" action="">
|
||||
<input type="hidden" name="confirm" value="" />
|
||||
<input type="hidden" name="id" value="<?php echo $id;?>" />
|
||||
</form>
|
||||
<a href="#" id="giornalistaDeletionForm_confirm" >Conferma</a>
|
||||
<a href="#" id="giornalistaDeletionForm_cancel" >Annulla</a>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(event){
|
||||
|
||||
+12
-10
@@ -39,16 +39,18 @@ if (!is_null($confirm) && strcmp("", $confirm)!=0){
|
||||
}
|
||||
|
||||
?>
|
||||
<div>
|
||||
<?php
|
||||
echo "Sei sicuro di voler eliminare questa email <span style='color:blue;'>".$mail->titolo."</span> ?";
|
||||
?>
|
||||
<form id="notiziaDeletionForm" method="POST" action="">
|
||||
<input type="hidden" name="confirm" value="" />
|
||||
<input type="hidden" name="id" value="<?php echo $id;?>" />
|
||||
</form>
|
||||
<a href="#" id="notiziaDeletionForm_confirm" >Conferma</a>
|
||||
<a href="#" id="notiziaDeletionForm_cancel" >Annulla</a>
|
||||
<div class="deletionConfirm">
|
||||
<div>
|
||||
<?php
|
||||
echo "Sei sicuro di voler eliminare questa email <span style='color:blue;'>".$mail->titolo."</span> ?";
|
||||
?>
|
||||
<form id="notiziaDeletionForm" method="POST" action="">
|
||||
<input type="hidden" name="confirm" value="" />
|
||||
<input type="hidden" name="id" value="<?php echo $id;?>" />
|
||||
</form>
|
||||
<a href="#" id="notiziaDeletionForm_confirm" >Conferma</a>
|
||||
<a href="#" id="notiziaDeletionForm_cancel" >Annulla</a>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(event){
|
||||
|
||||
@@ -0,0 +1,66 @@
|
||||
<?php
|
||||
/*
|
||||
Author: Riccardo Di Dato
|
||||
Creation Date: 17/mar/2016
|
||||
*/
|
||||
|
||||
require_once(dirname(__FILE__)."/../load.php");
|
||||
|
||||
GUIHandler::generateHtmlHeaders(array(),true);
|
||||
|
||||
if (!AdminLoginManager::isLogged()){
|
||||
GUIHandler::redirect("admin/login.php");
|
||||
}
|
||||
else if (!AdminLoginManager::getLogged()->hasRole(AdminModel::ADMIN_TYPE_NEWSLETTER)){
|
||||
GUIHandler::redirect("admin/index.php");
|
||||
}
|
||||
|
||||
MenuGenerator::generateMenu();
|
||||
|
||||
HTMLHelper::generateAdminHead();
|
||||
|
||||
$id = PostHandler::get("id");
|
||||
if (is_null($id) || strcmp("", $id)==0){
|
||||
GUIHandler::redirect("admin/pendingNewsletters.php");
|
||||
}
|
||||
|
||||
$mail = GlobalVariables::get("dao")->getFirst("MailTemplateModel",array("id"=>$id));
|
||||
if (is_null($mail)){
|
||||
GUIHandler::redirect("admin/pendingNewsletters.php");
|
||||
}
|
||||
|
||||
$confirm = PostHandler::get("confirm");
|
||||
if (!is_null($confirm) && strcmp("", $confirm)!=0){
|
||||
if (strcmp("true", $confirm)==0){
|
||||
GlobalVariables::get("dao")->delete($mail);
|
||||
}
|
||||
GUIHandler::redirect("admin/pendingNewsletters.php");
|
||||
}
|
||||
|
||||
?>
|
||||
<div class="deletionConfirm">
|
||||
<div>
|
||||
<?php
|
||||
echo "Sei sicuro di voler eliminare la newsletter <span style='color:blue;'>".$mail->titolo."</span> ?";
|
||||
?>
|
||||
<form id="notiziaDeletionForm" method="POST" action="">
|
||||
<input type="hidden" name="confirm" value="" />
|
||||
<input type="hidden" name="id" value="<?php echo $id;?>" />
|
||||
</form>
|
||||
<a href="#" id="notiziaDeletionForm_confirm" >Conferma</a>
|
||||
<a href="#" id="notiziaDeletionForm_cancel" >Annulla</a>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(event){
|
||||
$("#notiziaDeletionForm_confirm").click(function(event){
|
||||
$("form#notiziaDeletionForm input[type=hidden][name=confirm]").val("true");
|
||||
$("form#notiziaDeletionForm").submit();
|
||||
});
|
||||
$("#notiziaDeletionForm_cancel").click(function(event){
|
||||
$("form#notiziaDeletionForm input[type=hidden][name=confirm]").val("false");
|
||||
$("form#notiziaDeletionForm").submit();
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
@@ -38,16 +38,18 @@ if (!is_null($confirm) && strcmp("", $confirm)!=0){
|
||||
}
|
||||
|
||||
?>
|
||||
<div>
|
||||
<?php
|
||||
echo "Sei sicuro di voler eliminare questa notizia <span style='color:blue;'>".$notizia->titolo."</span> ?";
|
||||
?>
|
||||
<form id="notiziaDeletionForm" method="POST" action="">
|
||||
<input type="hidden" name="confirm" value="" />
|
||||
<input type="hidden" name="id" value="<?php echo $id;?>" />
|
||||
</form>
|
||||
<a href="#" id="notiziaDeletionForm_confirm" >Conferma</a>
|
||||
<a href="#" id="notiziaDeletionForm_cancel" >Annulla</a>
|
||||
<div class="deletionConfirm">
|
||||
<div>
|
||||
<?php
|
||||
echo "Sei sicuro di voler eliminare questa notizia <span style='color:blue;'>".$notizia->titolo."</span> ?";
|
||||
?>
|
||||
<form id="notiziaDeletionForm" method="POST" action="">
|
||||
<input type="hidden" name="confirm" value="" />
|
||||
<input type="hidden" name="id" value="<?php echo $id;?>" />
|
||||
</form>
|
||||
<a href="#" id="notiziaDeletionForm_confirm" >Conferma</a>
|
||||
<a href="#" id="notiziaDeletionForm_cancel" >Annulla</a>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(event){
|
||||
|
||||
@@ -39,16 +39,18 @@ if (!is_null($confirm) && strcmp("", $confirm)!=0){
|
||||
}
|
||||
|
||||
?>
|
||||
<div>
|
||||
<?php
|
||||
echo "Sei sicuro di voler eliminare l'utente ".$giornalista->nome." ".$giornalista->cognome."?";
|
||||
?>
|
||||
<form id="utenteDeletionForm" method="POST" action="">
|
||||
<input type="hidden" name="confirm" value="" />
|
||||
<input type="hidden" name="id" value="<?php echo $id;?>" />
|
||||
</form>
|
||||
<a href="#" id="utenteDeletionForm_confirm" >Conferma</a>
|
||||
<a href="#" id="utenteDeletionForm_cancel" >Annulla</a>
|
||||
<div class="deletionConfirm">
|
||||
<div>
|
||||
<?php
|
||||
echo "Sei sicuro di voler eliminare l'utente ".$giornalista->nome." ".$giornalista->cognome."?";
|
||||
?>
|
||||
<form id="utenteDeletionForm" method="POST" action="">
|
||||
<input type="hidden" name="confirm" value="" />
|
||||
<input type="hidden" name="id" value="<?php echo $id;?>" />
|
||||
</form>
|
||||
<a href="#" id="utenteDeletionForm_confirm" >Conferma</a>
|
||||
<a href="#" id="utenteDeletionForm_cancel" >Annulla</a>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(event){
|
||||
|
||||
@@ -29,7 +29,8 @@ $taskList = array(
|
||||
"GenerateAdminPasswordRecoveryMailTask",
|
||||
"DeleteOldPasswordResetRequestsTask",
|
||||
"GenerateUserActivationMailTask",
|
||||
"UpdateMeteoCacheTask"
|
||||
"UpdateMeteoCacheTask",
|
||||
"GenerateCommentiWarningMailTask"
|
||||
);
|
||||
|
||||
$saved = false;
|
||||
|
||||
@@ -82,7 +82,10 @@ if (!is_null($action) && strcmp("", $action)!=0){
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(event){
|
||||
CKEDITOR.replace('body_editor');
|
||||
CKEDITOR.disableAutoInline = true;
|
||||
CKEDITOR.config.allowedContent = true;
|
||||
CKEDITOR.inline('body_editor');
|
||||
|
||||
$("#mailForm_salva").click(function(event){
|
||||
$("form#mailForm input[type=hidden][name=action]").val("save");
|
||||
$("form#mailForm").submit();
|
||||
|
||||
@@ -68,6 +68,20 @@ try {
|
||||
$error = "Si è verificato un errore inaspettato durante l'esecuzione della pagina. Se l'errore persiste contattare il supporto tecnico.";
|
||||
}
|
||||
|
||||
$mailBody = $mail->body;
|
||||
if (strcmp($mailBody, "")==0){
|
||||
$mailBody = '<div style="margin:auto;width:1024px;"><div style="text-align:center;"><img src="http://www.ifattidinapoli.com/images/logo_uff.png"></div><div >Testo di prova</div><div></div>'.
|
||||
'<div style="background-color:#14477c;margin-top:10px;">
|
||||
<div style="text-align:center;color:#2e91d4;padding:10px;">
|
||||
<a style="color:#2e91d4;margin:10px;" href="http://www.ifattidinapoli.com/index.php">Home</a> | <a style="color:#2e91d4;margin:10px;" href="http://www.ifattidinapoli.com/categorySummary.php?category=1">Politica</a> | <a style="color:#2e91d4;margin:10px;" href="http://www.ifattidinapoli.com/categorySummary.php?category=2">Cronaca</a> | <a style="color:#2e91d4;margin:10px;" href="http://www.ifattidinapoli.com/categorySummary.php?category=3">Sport</a> | <a style="color:#2e91d4;margin:10px;" href="http://www.ifattidinapoli.com/categorySummary.php?category=4">Cultura&Spettacolo</a>
|
||||
</div>
|
||||
<div style="text-align:center;color:white;margin-top:25px;">TESTATA REGISTRATA PRESSO IL TRIBUNALE DI NAPOLI AUT. NR. 8 DEL 27 GENNAIO 2006</div>
|
||||
<div style="text-align:center;color:white;margin-top:20px;">COPYRIGHT © 2016 <a href="http://www.ifattidinapoli.it" style="color:white;">www.ifattidinapoli.it</a> - Giornale della Terza Metropoli Italiana</div>
|
||||
<div style="text-align:center;color:white;margin-top:20px;">
|
||||
<a href="http://www.ifattidinapoli.com/redazione.php" style="color:white;">REDAZIONE</a> | <a href="http://www.ifattidinapoli.com/archivio.php" style="color:white;">ARCHIVIO STORICO</a>
|
||||
</div>
|
||||
</div></div>';
|
||||
}
|
||||
?>
|
||||
<div>
|
||||
<?php
|
||||
@@ -91,8 +105,9 @@ try {
|
||||
<input type="text" id="timepicker" name="time" value="<?php echo ($edit)? date("H:i",$mail->date->sec):date("H:i");?>">
|
||||
</div>
|
||||
<div>
|
||||
<span class="label">Corpo</span>
|
||||
<textarea name="body" id="body_editor" rows="10" cols="80"><?php echo $mail->body;?></textarea>
|
||||
<!-- <div style="margin:auto;width:1024px;" contenteditable="true"><?php echo $mailBody;?></div>-->
|
||||
<!-- <span class="label">Corpo</span> -->
|
||||
<textarea id="body_editor" name="body" rows="10" cols="80"><?php echo $mailBody;?></textarea>
|
||||
</div>
|
||||
</form>
|
||||
<div class="formBtns">
|
||||
@@ -102,7 +117,10 @@ try {
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(event){
|
||||
CKEDITOR.replace('body_editor');
|
||||
CKEDITOR.disableAutoInline = true;
|
||||
CKEDITOR.config.allowedContent = true;
|
||||
CKEDITOR.inline('body_editor');
|
||||
|
||||
$("#datepicker").datepicker({dateFormat:"dd-mm-yy"});
|
||||
$("#timepicker").datetimepicker({datepicker:false,format:'H:i'});
|
||||
|
||||
|
||||
@@ -19,6 +19,7 @@ try{
|
||||
$notiziaId = PostHandler::get("id");
|
||||
|
||||
$notizia = new NotiziaModel();
|
||||
$notizia->about->data = new MongoDate();
|
||||
// var_dump($notizia);
|
||||
if(!is_null($notiziaId) && strcmp($notiziaId, "")!=0){
|
||||
|
||||
@@ -55,28 +56,14 @@ try{
|
||||
$notizia->sottotitolo = strip_tags(PostHandler::get("sottotitolo"));
|
||||
$notizia->testo = PostHandler::get("testo");
|
||||
$notizia->category = PostHandler::get("category");
|
||||
|
||||
if (!array_key_exists($notizia->category,NotiziaModel::$NOTIZIE_CATEGORY)){
|
||||
throw new GUIException("La categoria inserita non è valida");
|
||||
}
|
||||
|
||||
$notizia->about->author = PostHandler::get("author");
|
||||
// Vedi cambiamento in riga 44
|
||||
// if(strcmp(PostHandler::get("author"), "")==0){
|
||||
// $notizia->about->author = AdminLoginManager::getLogged()->nome." ".AdminLoginManager::getLogged()->cognome;
|
||||
// }
|
||||
// else{
|
||||
// $notizia->about->author = PostHandler::get("author");
|
||||
// }
|
||||
|
||||
$dateString = PostHandler::get("data")." ".PostHandler::get("time");
|
||||
if(!preg_match("/^[0-9]{2}[-][0-9]{2}[-][0-9]{4} [0-9]{2}[:][0-9]{2}$/", $dateString)){
|
||||
throw new GUIException("Il formato della data inserita non è corretto. Per favore segui il seguente formato Date: dd-mm-yyyy hh:ii");
|
||||
}
|
||||
$mongoDate = new MongoDate(strtotime($dateString));
|
||||
// $mongoDate = new DateTime('2013-09-22T10:41:44.451999');
|
||||
// $seconds = $mongoDate->getTimestamp();
|
||||
|
||||
// $microseconds = $mongoDate->format("u");
|
||||
$mongoDate = new MongoDate(strtotime($dateString));
|
||||
$notizia->about->data = $mongoDate;
|
||||
|
||||
if(!$edit){
|
||||
@@ -84,6 +71,9 @@ try{
|
||||
$notizia->about->owner = AdminLoginManager::getLogged()->id;
|
||||
}
|
||||
|
||||
if (!array_key_exists($notizia->category,NotiziaModel::$NOTIZIE_CATEGORY)){
|
||||
throw new GUIException("La categoria inserita non è valida");
|
||||
}
|
||||
|
||||
GlobalVariables::get("dao")->save($notizia);
|
||||
if (AdminLoginManager::getLogged()->hasRole(AdminModel::ADMIN_TYPE_EDITORE_SUPERVISOR)){
|
||||
@@ -143,9 +133,10 @@ try{
|
||||
<span class="label">Sottotitolo:</span>
|
||||
<textarea name="sottotitolo" rows="3" cols="80" style="resize:none;"><?php echo $notizia->sottotitolo;?></textarea>
|
||||
</div>
|
||||
<div style="text-align:center;">Corpo della notizia</div>
|
||||
<textarea name="testo" id="editore_testo" rows="10" cols="80"><?php echo $notizia->testo;?></textarea>
|
||||
<div style="display:inline-block;"><span class="label">Data:</span><input type="text" id="datepicker" name="data" value="<?php echo ($edit)? date("d-m-Y",$notizia->about->data->sec):date("d-m-Y");?>"></div>
|
||||
<div style="display:inline-block;"><span class="label">Ora:</span><input type="text" id="timepicker" name="time" value="<?php echo ($edit)? date("H:i",$notizia->about->data->sec):date("H:i");?>"></div>
|
||||
<div style="display:inline-block;"><span class="label">Data:</span><input type="text" id="datepicker" name="data" value="<?php echo date("d-m-Y",$notizia->about->data->sec);?>"></div>
|
||||
<div style="display:inline-block;"><span class="label">Ora:</span><input type="text" id="timepicker" name="time" value="<?php echo date("H:i",$notizia->about->data->sec);?>"></div>
|
||||
|
||||
<input type="hidden" name="action" value=""/>
|
||||
</form>
|
||||
|
||||
@@ -106,7 +106,7 @@ HTMLHelper::generateAdminHead();
|
||||
<?php }else{ ?>
|
||||
<!-- <li><a href="#" id="mediaMenu_unsetMain">Rimuovi Media Principale</a></li> -->
|
||||
<?php }?>
|
||||
<li><a href="#" id="mediaMenu_back">Back</a></li>
|
||||
<li><a href="#" id="mediaMenu_back">Indietro</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<form id="mediaForm" method="POST" action="">
|
||||
|
||||
@@ -163,7 +163,7 @@ try{
|
||||
<li><a href="#" id="notiziaMenu_addSondaggi">Crea Sondaggio</a></li>
|
||||
<?php }
|
||||
} ?>
|
||||
<li><a href="listNotizie.php" id="notiziaMenu_back">Back</a></li>
|
||||
<li><a href="listNotizie.php" id="notiziaMenu_back">Torna alla lista notizie</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<form id="notiziaForm" method="POST" action="">
|
||||
|
||||
@@ -21,7 +21,12 @@ HTMLHelper::generateAdminHead();
|
||||
try{
|
||||
$commentoId = PostHandler::get("id");
|
||||
if (is_null($commentoId)){
|
||||
GUIHandler::redirect("admin/unacceptedCommenti.php");
|
||||
if (array_key_exists("i", $_GET) && strcmp("", $_GET["i"])!=0){
|
||||
$commentoId = $_GET["i"];
|
||||
}
|
||||
else {
|
||||
GUIHandler::redirect("admin/unacceptedCommenti.php");
|
||||
}
|
||||
}
|
||||
|
||||
$commento = GlobalVariables::get("dao")->getFirst("CommentoModel",array("id"=>$commentoId));
|
||||
|
||||
@@ -48,11 +48,13 @@ try {
|
||||
if ($sent){
|
||||
if (strcmp("", $msg)!=0){
|
||||
?>
|
||||
<a class="close" href="javascript:void(0);" onClick="$('#floating').hide();">x</a>
|
||||
<div style="color:red; text-align:center;"><?php echo $msg;?></div>
|
||||
<?php
|
||||
}
|
||||
else {
|
||||
?>
|
||||
<a class="close" href="javascript:void(0);" onClick="$('#floating').hide();">x</a>
|
||||
<div style="padding:2em;">A breve riceverai una email per modificare la password!</div>
|
||||
<?php
|
||||
}
|
||||
|
||||
@@ -23,6 +23,9 @@ table.dataTable tr.even td{background-color:rgba(126, 151, 214, 0.4); }
|
||||
.dataTables_wrapper .toolbar{float:right;}
|
||||
.dataTables_wrapper .toolbar > *{vertical-align:middle;}
|
||||
|
||||
.deletionConfirm > div{text-align: center;background-color: #FF7E7E;display: block;width: 60%;margin: auto;padding: 20px 10px;border: 3px solid #B64141;border-radius: 10px;}
|
||||
.deletionConfirm a {text-decoration: none;color: #36F;font-weight: bold;margin-right: 5px;padding: 5px;display: inline-block;}
|
||||
.deletionConfirm a:hover{background-color: #FFABAB;}
|
||||
|
||||
/*
|
||||
_ _ ____
|
||||
@@ -47,7 +50,7 @@ span.label{display:inline-block; width:210px; text-align:right; padding:5px;}
|
||||
div.formBtns{padding:15px 165px;}
|
||||
div.formBtns a{text-decoration:none; color:rgb(51, 102, 255); font-weight:bold; margin-right:5px; padding:5px;}
|
||||
div.formBtns a:hover{background-color:rgb(204, 217, 255);}
|
||||
form input[type="text"], form textarea{padding:6px 5px;}
|
||||
form input[type="text"], form input[type="password"], form textarea{padding:6px 5px;}
|
||||
form > div{margin:5px 0;}
|
||||
|
||||
|
||||
@@ -116,6 +119,8 @@ div.commentoAcceptance > .buttons a.green:hover{background-color:#7EFF83;}
|
||||
div.commentoAcceptance > .buttons a.red:hover{background-color:#FF8DA6;}
|
||||
div.commentoAcceptance > .buttons a.yellow:hover{background-color:#FF8DA6;}
|
||||
|
||||
div.commentoBlock{border: 4px solid #CFCFCF;border-radius: 15px;padding: 12px 5px 5px 20px;margin: 5px 0px;background-color: #E6E6E6;}
|
||||
.commentiBlock ul {list-style: none;}
|
||||
/*
|
||||
____ _ _ _ _ _ _____ ____
|
||||
| __ ) / \ | \ | | \ | | ____| _ \
|
||||
|
||||
Reference in New Issue
Block a user