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

Class: Category

Source Location: /lib/model/Category.php

Class Overview

PEAR
   |
   --Category

Interfaccia per la gestione delle categorie in cui sono divisi gli articoli del sito.


Author(s):

Version:

  • 2

Variables

Methods



Class Details

[line 56]
Interfaccia per la gestione delle categorie in cui sono divisi gli 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 Variables

$engine =  NULL

[line 66]



Tags:

var:  il motore del database sottostante per questa categoria.

Type:   Engine


[ Top ]

$ID =  0

[line 62]



Tags:

var:  ID del database sottostante per questa categoria.

Type:   int


[ Top ]



Class Methods


constructor Category [line 86]

mixed Category( int $ID, Engine $engine)

Costruttore di lettura

Costruttore "di lettura" (costruisce una categoria da un record del database già esistente). Nota: non può essere creata una nuova categoria 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:  la categoria 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 getArticles [line 276]

mixed getArticles( )

Ritorna gli articoli di questa categoria.

Ritorna un array contenente gli oggetti corrispondenti a tutti gli articoli contenuti in questo Database per questo sito in questa categoria.




Tags:

return:  un array contenente gli articoli in questo Database se l'operazione è andata a buon fine, altrimenti un DB_ERROR
see:  Article


[ Top ]

method getArticlesCount [line 303]

mixed getArticlesCount( )

Ritorna il numero di articoli di questa categoria.



Tags:

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


[ Top ]

method getAuthor [line 248]

Author getAuthor( )

Ritorna l'autore di questa sezione (fondatore del sito in cui si trova).

Ritorna un oggetto corrispondente all'autore principale di questo sito Permette di utilizzare il database in modo trasparente (è come se si usassero normali attributi di una classe).




Tags:

return:  l'autore a cui questa pagina appartiene.
see:  Author


[ Top ]

method getDescription [line 180]

string getDescription( )

Getter per il campo descrizione dalla tabella categorie.

Ritorna una stringa corrispondente alla descrizione di questa categoria. Permette di utilizzare il database in modo trasparente (è come se si usassero normali attributi di una classe).




Tags:

return:  la descrizione di questa categoria.


[ Top ]

method getEngine [line 121]

int getEngine( )

Ritorna il motore sottostante a questa categoria.

Solo le classi del package MCMS potrebbero avere bisogno di questo parametro, per le interrogazioni al Database.




Tags:

return:  l'ID del database sottostante
access:  protected


[ Top ]

method getID [line 107]

int getID( )

Ritorna l'ID di questa categoria.

Solo le classi del package MCMS potrebbero avere bisogno di questo parametro, per le interrogazioni al Database.




Tags:

return:  l'ID del database sottostante
access:  protected


[ Top ]

method getName [line 135]

string getName( )

Getter per il campo nome dalla tabella categorie.

Ritorna un oggetto corrispondente al nome di questa categoria Permette di utilizzare il database in modo trasparente (è come se si usassero normali attributi di una classe).




Tags:

return:  il nome di questa categoria.


[ Top ]

method getSite [line 226]

mixed getSite( )

Getter per il campo id sito dalla tabella categorie.

Ritorna un oggetto corrispondente al sito a cui questa categoria appartiene Permette di utilizzare il database in modo trasparente (è come se si usassero normali attributi di una classe).




Tags:

return:  un oggetto Site o un PEAR_ERROR


[ Top ]

method setDescription [line 203]

mixed setDescription( string $description)

Setter per il campo descrizione dalla tabella categorie.

Cambia la stringa corrispondente alla descrizione di questa categoria. Permette di utilizzare il database in modo trasparente (è come se si usassero normali attributi di una classe).




Tags:

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


Parameters:

string   $description   la descrizione di questa categoria.

[ Top ]

method setName [line 158]

mixed setName( string $name)

Setter per il campo nome dalla tabella categorie.

Cambia il nome di questa categoria. Permette di utilizzare il database in modo trasparente (è come se si usassero normali attributi di una classe).




Tags:

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


Parameters:

string   $name   l'nome a cui questa categoria appartiene.

[ Top ]


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