gino-news  2.1.0
Modulo News per gino CMS
news Class Reference

Classe di tipo Gino.Controller per la gestione di news categorizzate. More...

Inheritance diagram for news:
Collaboration diagram for news:

Public Member Functions

 __construct ($mdlId)
 Costruisce un'istanza di tipo news. More...
 
 deleteInstance ()
 Eliminazione istanza. More...
 
 getImageWidth ()
 Getter larghezza di ridimensionamenteo delle immagini. More...
 
 download (\Gino\Http\Request $request)
 Esegue il download clientside del documento indicato da url ($doc_id) More...
 
 showcase ()
 Frontend vetrina news. More...
 
 last ()
 Front end ultime news. More...
 
 detail (\Gino\Http\Request $request)
 Front end dettaglio news. More...
 
 relatedContentsList ($item)
 Lista di contenuti correlati per tag. More...
 
 archive (\Gino\Http\Request $request)
 Frontend archivio news. More...
 
 manageDoc (\Gino\Http\Request $request)
 Interfaccia di amministrazione del modulo. More...
 
 searchSite ()
 Metodo per la definizione di parametri da utilizzare per il modulo "Ricerca nel sito". More...
 
 searchSiteResult ($results)
 Definisce la presentazione del singolo item trovato a seguito di ricerca (modulo "Ricerca nel sito") More...
 
 systemNewsletterList ()
 Adattatore per la classe newsletter. More...
 
 systemNewsletterRender ($id)
 Contenuto di una news quanto inserita in una newsletter. More...
 
 feedRSS (\Gino\Http\Request $request)
 Genera un feed RSS standard che presenta le ultime 50 news pubblicate. More...
 

Static Public Member Functions

static getClassElements ()
 Restituisce alcune proprietà della classe utili per la generazione di nuove istanze. More...
 
static outputFunctions ()
 Definizione dei metodi pubblici che forniscono un output per il front-end. More...
 

Private Member Functions

 manageCategory (\Gino\Http\Request $request)
 Interfaccia di amministrazione delle categorie. More...
 
 manageNews (\Gino\Http\Request $request)
 Interfaccia di amministrazione delle news. More...
 

Private Attributes

 $_last_news_number
 numero di ultime news More...
 
 $_list_nfp
 numero di news per pagina nella vista elenco news More...
 
 $_showcase_news_number
 numero di news nella vetrina More...
 
 $_showcase_auto_start
 animazione vetrina start automatico More...
 
 $_showcase_auto_interval
 animazione vetrina intervallo animazione More...
 
 $_image_width
 Massima larghezza immagini. More...
 
 $_newsletter_news_number
 Numero ultime news esportate in lista newsletter. More...
 
 $_tbl_opt
 Tabella di opzioni. More...
 

Detailed Description

Classe di tipo Gino.Controller per la gestione di news categorizzate.

Gli output disponibili sono:

  • ultime n news, n da opzioni (template)
  • archivio news paginato (vista)
  • vetrina news (template)
  • vista singola news (vista)
  • feed RSS (vista)
Version
2.1.0
Author
abidibo abidi.nosp@m.bo@g.nosp@m.mail..nosp@m.com

Definition at line 46 of file class_news.php.

Constructor & Destructor Documentation

__construct (   $mdlId)

Costruisce un'istanza di tipo news.

Parameters
int$mdlIdid dell'istanza di tipo news
Returns
istanza di Gino.App.News.news

Definition at line 94 of file class_news.php.

Member Function Documentation

archive ( \Gino\Http\Request  $request)

Frontend archivio news.

Parameters
\Gino\Http\Request$requestistanza di Gino.Http.Request
Returns
Gino.Http.Response, archivio news

Definition at line 431 of file class_news.php.

deleteInstance ( )

Eliminazione istanza.

Si esegue la cancellazione dei dati da db e l'eliminazione di file e directory

Returns
TRUE

Definition at line 203 of file class_news.php.

detail ( \Gino\Http\Request  $request)

Front end dettaglio news.

Parameters
\Gino\Http\Request$requestistanza di Gino.Http.Request
Exceptions
Gino.Exception.Exception404se lo slug ricavato dalle GET non corrisponde ad alcuna news
Gino.Exception.Exception403se l'utente non ha i permessi per visualizzare la news
Returns
Gino.Http.Response, dettaglio news

Definition at line 382 of file class_news.php.

download ( \Gino\Http\Request  $request)

Esegue il download clientside del documento indicato da url ($doc_id)

Parameters
\Gino\Http\Request$requestistanza di Gino.Http.Request
Exceptions
Gino.Exception.Exception404se il documento non viene trovato
Gino.Exception.Exception403se il documento è associato ad una news che non si può visualizzare
Returns
Gino.Http.ResponseFile

Definition at line 271 of file class_news.php.

feedRSS ( \Gino\Http\Request  $request)

Genera un feed RSS standard che presenta le ultime 50 news pubblicate.

Parameters
\Gino\Http\Request$requestistanza di Gino.Http.Request
Returns
, feed RSS

Definition at line 708 of file class_news.php.

static getClassElements ( )
static

Restituisce alcune proprietà della classe utili per la generazione di nuove istanze.

Returns
array associativo di proprietà utilizzate per la creazione di istanze di tipo news (tabelle, css, viste, folders)

Definition at line 166 of file class_news.php.

getImageWidth ( )

Getter larghezza di ridimensionamenteo delle immagini.

Returns
largheza di ridimensionamento

Definition at line 260 of file class_news.php.

last ( )

Front end ultime news.

Returns
html, lista ultime news

Definition at line 337 of file class_news.php.

manageCategory ( \Gino\Http\Request  $request)
private

Interfaccia di amministrazione delle categorie.

Parameters
\Gino\Http\Request$requestistanza di Gino.Http.Request
Returns
Gino.Http.Redirect oppure html, interfaccia di back office

Definition at line 548 of file class_news.php.

manageDoc ( \Gino\Http\Request  $request)

Interfaccia di amministrazione del modulo.

Parameters
\Gino\Http\Request$requestistanza di Gino.Http.Request
Returns
Gino.Http.Response, interfaccia amministrazione

Definition at line 488 of file class_news.php.

manageNews ( \Gino\Http\Request  $request)
private

Interfaccia di amministrazione delle news.

Parameters
\Gino\Http\Request$requestistanza di Gino.Http.Request
Returns
Gino.Http.Redirect oppure html, interfaccia di back office

Definition at line 580 of file class_news.php.

static outputFunctions ( )
static

Definizione dei metodi pubblici che forniscono un output per il front-end.

Questo metodo viene letto dal motore di generazione dei layout (metodi non presenti nel file news.ini) e dal motore di generazione di voci di menu (metodi presenti nel file news.ini) per presentare una lista di output associati all'istanza di classe.

Returns
array associativo NOME_METODO => array('label' => LABEL, 'permissions' => PERMESSI)

Definition at line 244 of file class_news.php.

relatedContentsList (   $item)

Lista di contenuti correlati per tag.

Parameters
\Gino\App\News\Article$itemoggetto Gino
Returns
html, lista contenuti correlati

Definition at line 416 of file class_news.php.

searchSite ( )

Metodo per la definizione di parametri da utilizzare per il modulo "Ricerca nel sito".

Il modulo "Ricerca nel sito" di Gino base chiama questo metodo per ottenere informazioni riguardo alla tabella, campi, pesi etc... per effettuare la ricerca dei contenuti.

Returns
array[string]mixed array associativo contenente i parametri per la ricerca

Definition at line 626 of file class_news.php.

searchSiteResult (   $results)

Definisce la presentazione del singolo item trovato a seguito di ricerca (modulo "Ricerca nel sito")

Parameters
array$resultsarray associativo contenente i risultati della ricerca
Returns
html, presentazione item tra i risultati della ricerca

Definition at line 644 of file class_news.php.

showcase ( )

Frontend vetrina news.

Returns
html, vetrina ultime news

Definition at line 300 of file class_news.php.

systemNewsletterList ( )

Adattatore per la classe newsletter.

Returns
array di elementi esportabili nella newsletter

Definition at line 667 of file class_news.php.

systemNewsletterRender (   $id)

Contenuto di una news quanto inserita in una newsletter.

Parameters
int$ididentificativo della news
Returns
html, contenuto news

Definition at line 690 of file class_news.php.

Field Documentation

$_image_width
private

Massima larghezza immagini.

Definition at line 76 of file class_news.php.

$_last_news_number
private

numero di ultime news

Definition at line 51 of file class_news.php.

$_list_nfp
private

numero di news per pagina nella vista elenco news

Definition at line 56 of file class_news.php.

$_newsletter_news_number
private

Numero ultime news esportate in lista newsletter.

Definition at line 81 of file class_news.php.

$_showcase_auto_interval
private

animazione vetrina intervallo animazione

Definition at line 71 of file class_news.php.

$_showcase_auto_start
private

animazione vetrina start automatico

Definition at line 66 of file class_news.php.

$_showcase_news_number
private

numero di news nella vetrina

Definition at line 61 of file class_news.php.

$_tbl_opt
private

Tabella di opzioni.

Definition at line 86 of file class_news.php.


The documentation for this class was generated from the following file: