diff --git a/private/lib/gui/MenuGenerator.php b/private/lib/gui/MenuGenerator.php index d10186e..f6ae20f 100644 --- a/private/lib/gui/MenuGenerator.php +++ b/private/lib/gui/MenuGenerator.php @@ -34,10 +34,11 @@ class MenuGenerator { array("label"=>"Nuova Mail","page"=>"editMail.php","requires"=>AdminModel::ADMIN_TYPE_SUPERADMIN), array("label"=>"Coda Mail","page"=>"listMail.php","requires"=>AdminModel::ADMIN_TYPE_SUPERADMIN) )), - array("label"=>"Statistiche", "subvoices"=>array( - array("label"=>"Sito","page"=>"statSito.php","requires"=>AdminModel::ADMIN_TYPE_STATISTICHE_SUPERVISOR), - array("label"=>"Banner","page"=>"statBanner.php","requires"=>AdminModel::ADMIN_TYPE_BANNER_SUPERVISOR) - )), + array("label"=>"Statistiche","page"=>"statSito.php","requires"=>AdminModel::ADMIN_TYPE_STATISTICHE_SUPERVISOR), +// array("label"=>"Statistiche", "subvoices"=>array( +// array("label"=>"Sito","page"=>"statSito.php","requires"=>AdminModel::ADMIN_TYPE_STATISTICHE_SUPERVISOR), +// array("label"=>"Banner","page"=>"statBanner.php","requires"=>AdminModel::ADMIN_TYPE_BANNER_SUPERVISOR) +// )), array("label"=>"Superuser", "subvoices"=>array( array("label"=>"Nuovo Amministratore","page"=>"editAmministratori.php","requires"=>AdminModel::ADMIN_TYPE_SUPERADMIN), diff --git a/public/admin/editSondaggi.php b/public/admin/editSondaggi.php index e2561f5..993cf44 100644 --- a/public/admin/editSondaggi.php +++ b/public/admin/editSondaggi.php @@ -88,18 +88,24 @@ try{
hasProperty("sondaggio") && !is_null($notizia->sondaggio)){ foreach($notizia->sondaggio->voci as $opzione){?> -
nome;?>delete
+
+ nome;?> + Cancella +
-
Opzione:Aggiungi
+
+ Opzione: + Aggiungi +
-
+
Salva - Back + Annulla
- +

Notizie

+

+ Per inserire una notizia seleziona Notizie->Nuova dal menu sulla sinistra. + Una volta inseriti i dati della notizia questa sarà caricata nel sistema e sarà possibile aggiungere contenuti multimediali + attraverso la sua pagina di amministrazione.
+ Utilizzando il menù destro e selezionando la voce Gestisci Multimedia infatti è possibile aggiungere e + rimuovere immagini ed impostare l'immagine principale per una notizia. Il sistema considera come immagine principale la prima inserita, + per modificarla selezionare l'immagine desiderata clickandoci sopra ed utilizzare il tasto Imposta media Principale dal menù + di destra. Notare che il sistema accetta qualsiasi tipo di immagine, ma per una resa migliore dei contenuti è consigliato di utilizzare + immagini PNG o JPEG in proporzione 16:9 con una risoluzione minima di 800x450. + Una volta inserita, la notizia sarà caricata nel sistema in stato di valutazione e non sarà visibile sul sito fino + alla sua approvazione da parte di un amministratore.
+ Per visualizzare le proprie notizie in stato di valutazione basta utilizzare la voce del menu Notizie->Mie Notizie. +

+ hasRole(AdminModel::ADMIN_TYPE_EDITORE_SUPERVISOR)){ ?> +

+ Se invece sei un amministratore e vuoi visualizzare la lista delle notizie in attesa di conferma, puoi utilizzare la voce + Notizie->Da Accettare per averene una lista completa. Una volta aperta la pagina di amministrazione + della notizia potrai accettarla utilizzando il riquadro in alto subito sopra quello dei dati statistici. +

+ +

Giornalisti

+ hasRole(AdminModel::ADMIN_TYPE_NORMALADMIN)){ ?> +

+ Per aggiungere un giornalista al sistema è necessario utilizzare la voce Giornalisti->Nuovo dal menu sulla sinistra. + Gli unici dati da inserire sono nome, cognome ed email, i restanti dati saranno inseriti + dal giornalista stesso tramite una pagina che gli permetterà di configurare il suo account personale. + L'email inserita deve essere valida in quanto il sistema invierà un messaggio al giornalista contenente il link + necessario a completare la sua registrazione. Nel caso il giornalista non riceva il messaggio entro cinque minuti chiedergli di + controllare accuratamente la sua cartella Spam. +

+ + hasRole(AdminModel::ADMIN_TYPE_COMMENTI_SUPERVISOR)){ ?> +

Commenti

+

+ Ogni volta che un utente inserirà un commento per una notizia, questo sarà inserito nella coda di valutazione e + dovrà essere accettato da un amministratore prima di essere mostrato sul sito. Quando avverrà questo, gli amministratori + di sistema (escluso il personale tecnico) riceveranno una email di notifica che li avviserà del nuovo commento inserito + e conterrà il link all'accettazione del commento. I commenti in attesa di conferma saranno comunque visibili utilizzando + la voce Commento dal menu sulla sinistra. + Una volta confermati, i commenti spariscono da questa lista e saranno visibili dalla pagina della notizia a cui fanno capo. +

+ + hasRole(AdminModel::ADMIN_TYPE_BANNER)){ ?> +

Banner

+

+ Per aggiungere un banner utilizzare la voce Banner->Nuovo dal menu sulla sinistra. + Quando si inserisce un banner bisogna inserire il nome del cliente e l'URL a cui il click sul banner deve rimandare. Inoltre + è necessario inserire la data di inizio e fine della validità del banner. Inoltre bisogna selezionare il tipo di contenuto + multimediale da utilizzare e la posizione desiderata per il banner. + I banner hanno un dimensionamento specifico, di conseguenza è importante utilizzare il queste dimensioni consigliate + per non incorrere in errori di visualizzazione: +

+ Tale restizione è consigliata anche per i banner di tipo HTML5. +

+ + hasRole(AdminModel::ADMIN_TYPE_BANNER_SUPERVISOR)){ ?> +

+ Utilizzando la voce Banner->Lista dal menu sulla sinistra si accede alla lista dei banner caricati sul sistema. + Da qui è possibile accedere alla pagina principale di un banner dove è si possono consultare i suoi dati statistici + tramite la barra grigia in alto. Inoltre qui è possibile modificare i dati del banner e la sua immagine. +

+ + hasRole(AdminModel::ADMIN_TYPE_NORMALADMIN)){ ?> +

Utenti

+

+ Utilizzando la voce Utenti dal menu sulla sinistra si accede alla lista degli utenti registrati al sistema. + Questa pagina peremette solo di consultare la lista utenti ed eventualmente eliminarli dal sistema. +

+ + hasRole(AdminModel::ADMIN_TYPE_NEWSLETTER)){ ?> +

Newsletter

+

+ Per creare una newsletter da inviare agli utenti iscritti seleziona Newsletter->Nuova dal menu sulla sinistra. + Qui potrai inserire tutti i dati da utilizzare per l'email e la data da utilizzare per l'invio. + Una volta inserita, questa avrà bisogno di essere confermata per verificare attraverso l'anteprima che il risultato sia + quello sperato. + Una newsletter non confermata non viene inviata nemmeno se arriva la data di spedizione, ma viene inviata anche se viene confermata + dopo la data in cui doveva essere inviata (ad esempio se confermo una newsletter che doveva essere spedita due ore fa, questa viene inviata + non appena confermo). + Le email vengono generate non appena si raggiunge il momento dell'invio se la newsletter è stata confermata, quindi da quel momento + non è più possibile modificare la newsletter o bloccarla. + Le newsletter nella lista Da Inviare sono ancora in attesa di essere inviate, e sono quindi modificabili. + Le newsletter nella lista Inviate sono invece già lavorate o in fase di lavorazione e sono quindi solo visibili ma non modificabili. +

+ + hasRole(AdminModel::ADMIN_TYPE_NEWSLETTER)){ ?> +

Statistiche

+

+ La pagina Statistiche è una pagina di consultazione che permette di osservare le statistiche del sito. + Qui sono presenti due grafici, uno con granualità giornaliera relativo all'ultimo mese ed uno con granualità mensile relativo all'ultimo anno. + Ogni grafico individua tre informazioni: visualizzazioni, Visitatori ed unici +

+ In genere quando almeno due di questi numeri sono simili è un brutto segno. + Se il numero di Unici è simile a quello dei Visitatori significa che il sito ha pochi utenti fidelizzati e che in + genere le persone aprono l'applicazione una volta per non tornare più. + Se il numero di Visitatori è simile a quello delle Visualizzazioni significa che si ha una frequenza di rimbalzo molto alta, + cioè che molte delle persone che aprono il sito vedono solo una pagina per poi chiuderlo. + In genere se tutti e tre i numeri sono simili significa o che il sito ha aperto da poco o che è necessario un cambio radicale di strategia in quanto non piace alla gente.
+ Notare che tali stime sono poco sensate ed utili se i Visitatori non sono nell'ordine delle migliaia. +

+ diff --git a/public/admin/tablesBackends/notizieTableBackend.php b/public/admin/tablesBackends/notizieTableBackend.php index 78f5b1b..a4a7285 100644 --- a/public/admin/tablesBackends/notizieTableBackend.php +++ b/public/admin/tablesBackends/notizieTableBackend.php @@ -36,6 +36,11 @@ $exposedFields = array( ); $ret = DatatablesHelper::getResult($useModel, $permissionFlagRequired, $exposedFields, array("status"=>NotiziaModel::STATUS_ACCEPTED)); +if (property_exists($ret, "data") && sizeof($ret->data)>0){ + foreach ($ret->data as $key=>$ele ){ + $ret->data[$key]->sottotitolo = iconv('UTF-8', 'UTF-8//IGNORE', html_entity_decode($ret->data[$key]->sottotitolo)); + } +} echo json_encode($ret); diff --git a/public/getBanner.php b/public/getBanner.php index 6884df2..9eab882 100644 --- a/public/getBanner.php +++ b/public/getBanner.php @@ -38,7 +38,7 @@ Creation Date: 02/mar/2016 var rand = Math.floor((Math.random() * 100) + 1); setTimeout(function () { bannerRoll('id;?>',); - },15000+rand); + },60000+rand); div{display: inline-block;width: 33%;} div.bannerStat > div > div{text-align:center;} + + + +/* Sondaggio */ +.sondaggioContainer .rmOption, .sondaggioContainer #addOption { + margin-left: 10px; + text-decoration: none; + color: #36F; + font-weight: bold; + margin-right: 5px; + padding: 5px; + text-transform: capitalize; +} +.sondaggioContainer .rmOption:hover, .sondaggioContainer #addOption:hover{background-color:rgb(204, 217, 255);} \ No newline at end of file diff --git a/public/style/public.css b/public/style/public.css index 7ce147f..99fe2eb 100644 --- a/public/style/public.css +++ b/public/style/public.css @@ -259,14 +259,14 @@ display: inline-block; .culturaMainMedia.mediaContent > iframe{min-height:150px;max-height:180px;} .ristorantiTitle, .culturaTitle{font-weight: bold;text-align: left;font-size: 12px;} .ristorantiBlock .ristorantiLink > a, .culturaNews .culturaLink > a{color:#3498d4;font-size:13px;} -.middleBanner{height:165px;} +.middleBanner{height:115px; width:150px;} .middleBanner > img{max-height:100px;max-width:220px;} .ristorantiTitle{margin-top:10px;} .rightBarNews{ display:inline-block; - width:150px; + width:160px; /*max-height:1380px;*/ /* height:1380px; */ vertical-align:top; @@ -279,11 +279,11 @@ display: inline-block; .meteo .today{border-right:1px dotted rgb(221, 221, 221);} .meteo .image{text-align:center;} .meteo .image *{vertical-align:middle;} -.meteo div{font-size:10pt;} +.meteo div{font-size:9pt;} .meteo .day{font-size:11pt;text-align:center; font-weight:bold;} .meteo div span{font-weight:bold;} -.middleRightBanner{width: 220px;overflow: hidden;height: 165px;margin: 5px 0;} +.middleRightBanner{width: 160px;overflow: hidden;height: 120px;margin: 5px 0;} .middleRightBanner > img{max-width:220px; max-heigth:200px;} .reader > .lastContainer, .lastContainer{/* max-height:120px */;padding:5px;;border-bottom:dotted #C1B4B4 1px;cursor:pointer;}