MCMS
[ class tree: MCMS ] [ index: MCMS ] [ all elements ]

Class: Article

Source Location: /lib/model/Article.php

Class Overview

PEAR
   |
   --Page
      |
      --Article

Interfaccia per la gestione degli articoli del sito.


Author(s):

Version:

  • 2

Methods


Inherited Variables

Inherited Methods

Class: Page

Page::Page()
Costruttore di lettura
Page::getAuthor()
Getter per il campo Autore dalla tabella Pagina.
Page::getContents()
Getter per il campo Contenuto dalla tabella Pagina.
Page::getDate()
Getter per il campo Data dalla tabella Pagina.
Page::getEngine()
Ritorna il motore di questa pagina.
Page::getID()
Ritorna l'ID di questa pagina.
Page::getKeywords()
Getter per il campo ParoleChiave dalla tabella Pagina.
Page::getSite()
Getter per il campo Sito dalla tabella Pagina.
Page::getTitle()
Getter per il campo Titolo dalla tabella Pagina.
Page::setAuthor()
Setter per il campo Autore dalla tabella Pagina.
Page::setContents()
Setter per il campo Contenuto dalla tabella Pagina.
Page::setDate()
Setter per il campo Data dalla tabella Pagina.
Page::setKeywords()
Setter per il campo ParoleChiave dalla tabella Pagina.
Page::setSite()
Setter per il campo Sito dalla tabella Pagina.
Page::setTitle()
Setter per il campo Titolo dalla tabella Pagina.

Class Details

[line 42]
Interfaccia per la gestione degli articoli del sito.

Permette di utilizzare il database in modo trasparente: creare oggetti di questa classe e operare sugli attributi tramite gli appositi metodi modificherà automaticamente il database sottostante.




Tags:

author:  Silvio Moioli <at moioli dot net silvio at moioli dot net>
version:  2


[ Top ]


Class Methods


constructor Article [line 64]

mixed Article( int $ID, Engine $engine)

Costruttore di lettura

Costruttore "di lettura" (costruisce un articolo da un record del database già esistente). Nota: non può essere creata una nuova pagina da qui, ma solo dal Factory Method nella classe Site. Per i costruttori "di scrittura", quindi, vedere la classe Site nel file Site.php.




Tags:

return:  l'articolo se la costruzione è andata a buon fine, altrimenti un PEAR_Error
see:  Engine


Parameters:

int   $ID   l'ID del database sottostante
Engine   $engine   un motore per interagire con il database sottostante

[ Top ]

method addCorrelatedArticle [line 221]

mixed addCorrelatedArticle( Article $article)

Correla questo articolo con un altro.

Aggiunge un nuovo articolo fra quelli correlati a questo articolo.




Tags:

return:  true se l'operazione è andata a buon fine o un DB_ERROR in caso di errore


Parameters:

Article   $article   l'articolo da aggiungere

[ Top ]

method dropCorrelatedArticle [line 247]

mixed dropCorrelatedArticle( Article $article)

Rimuove la correlazione tra questo e un altro articolo.

Se tra questo articolo e quello specificato nel parametro c'è correlazione (i due articoli sono correlati per il contenuto fra loro), essa viene rimossa.




Tags:

return:  true se l'operazione è andata a buon fine o un DB_ERROR in caso di errore


Parameters:

Article   $article   l'articolo da rimuovere

[ Top ]

method dropCorrelatedArticles [line 278]

mixed dropCorrelatedArticles( )

Rimuove tutte le correlazioni che coinvolgono questo articolo.

Se questo articolo ha articoli correlati (o equivalentemente qualsiasi articolo è correlato a questo), le correlazioni vengono eliminate.




Tags:

return:  true se l'operazione è andata a buon fine o un DB_ERROR in caso di errore


[ Top ]

method getCategory [line 80]

mixed getCategory( )

Getter per la categoria cui l'articolo appartiene.

Ritorna un oggetto corrispondente alla categoria di appartenenza di questo articolo.




Tags:

return:  la categoria (Category) se l'operazione è andata a buon fine, altrimenti un PEAR_Error
see:  Category


[ Top ]

method getCorrelatedArticles [line 167]

mixed getCorrelatedArticles( )

Getter per gli articoli correlati a questo articolo.

Ritorna un array contenente gli articoli correlati a questo articolo.




Tags:

return:  un array di Article se l'operazione è andata a buon fine o un DB_ERROR in caso di errore


[ Top ]

method getCorrelatedArticlesCount [line 198]

mixed getCorrelatedArticlesCount( )

Ritorna il numero degli articoli correlati a questo articolo.



Tags:

return:  un int se l'operazione è andata a buon fine o un DB_ERROR in caso di errore


[ Top ]

method getDescription [line 124]

mixed getDescription( )

Getter per la descrizione dell'articolo appartiene.

Ritorna la stringa di riassunto di questo articolo.




Tags:

return:  la descrizione (string) se l'operazione è andata a buon fine, altrimenti un PEAR_Error
see:  Category


[ Top ]

method getNeighbourArticles [line 322]

mixed getNeighbourArticles( )

Ritorna gli eventuali articoli non correlati ma appartenenti alla stessa categoria.



Tags:

return:  un array di Article se l'operazione è andata a buon fine
  • un DB_ERROR in caso di errore
see:  Article


[ Top ]

method getNeighbourArticlesCount [line 377]

mixed getNeighbourArticlesCount( )

Ritorna il numero degli articoli non correlati ma appartenenti alla stessa categoria.



Tags:

return:  un array di Article se l'operazione è andata a buon fine
  • un DB_ERROR in caso di errore
see:  Article


[ Top ]

method setCategory [line 102]

mixed setCategory( Category $category)

Setter per la categoria cui l'articolo appartiene.

Cambia la categoria cui questo articolo appartiene.




Tags:

return:  true se l'operazione è andata a buon fine, altrimenti un DB_ERROR
see:  Category


Parameters:

Category   $category   la nuova categoria

[ Top ]

method setCorrelatedArticles [line 304]

mixed setCorrelatedArticles( array $articles)

Setter per gli articoli correlati a questo articolo.

Cambia gli articoli correlati a questo articolo con un insieme di altri.




Tags:

return:  true se l'operazione è andata a buon fine o un DB_ERROR in caso di errore
see:  Article


Parameters:

array   $articles   i nuovi articoli correlati

[ Top ]

method setDescription [line 146]

mixed setDescription( string $description)

Setter per la descrizione dell'articolo appartiene.

Cambia la stringa di riassunto di questo articolo.




Tags:

return:  true se l'operazione è andata a buon fine, altrimenti un DB_ERROR
see:  Category


Parameters:

string   $description   la nuova descrizione

[ Top ]


Documentation generated on Wed, 26 Jul 2006 21:44:48 +0200 by phpDocumentor 1.3.0RC6