gino CMS  2.5.0
gino è un CMS scritto in PHP che offre tutti gli strumenti necessari per poter creare un sito web e gestire i contenuti al suo interno in maniera semplice ed efficace, svincolando l'amministratore da conoscenze tecniche di programmazione
GTag Class Reference

Classe per il trattamento di campi di tipo tag. More...

Static Public Member Functions

static saveContentTags ($content_controller_class, $content_controller_instance, $content_class, $content_id, $tags)
 Salva i tag su db, sia nella tabella tag che nella tabella di associazione ai contenuti. More...
 
static getContentTags ()
 Ritorna un array di tag associati al contenuto dato Non è necessario inserire nella where clause anche i campi relativi al controller, perché comunque gli oggetti sono unici per id e nome classe. More...
 
static getAllTags ()
 Array di tutti i tag presenti nel sistema. More...
 
static getRelatedContents ($content_class, $content_id)
 Fornisce contenuti correlati basandosi su corrsipondenza di tag. More...
 
static getTagsHistogram ()
 Isrogramma dei tag (array tag->freqeunza) Utile per la scrittura di una tag cloud. More...
 
static deleteTaggedItem ($controller_class, $controller_instance, $model_class, $model_id)
 Elimina le associazioni dei tag ai contenuti. More...
 

Static Public Attributes

static $_table_tag_taggeditem = 'sys_tag_taggeditem'
 

Static Private Attributes

static $_table_tag = 'sys_tag'
 

Detailed Description

Classe per il trattamento di campi di tipo tag.

Author
marco guidotti guido.nosp@m.ttim.nosp@m.@gmai.nosp@m.l.co.nosp@m.m
abidibo abidi.nosp@m.bo@g.nosp@m.mail..nosp@m.com

Member Function Documentation

static deleteTaggedItem (   $controller_class,
  $controller_instance,
  $model_class,
  $model_id 
)
static

Elimina le associazioni dei tag ai contenuti.

Parameters
string$controller_classnome della classe controller del modello cui i tag sono associati
integer$controller_instancevalore id dell'istanza della classe controller del modello cui i tag sono associati
string$model_classnome della classe del modello cui i tag sono associati
integer$model_idvalore id dell'oggetto cui i tag sono associati
Returns
boolean

Example in the model

GTag::deleteTaggedItem($this->_controller->getClassName(), $this->_controller->getInstance(), get_name_class($this), $this->id);
static getAllTags ( )
static

Array di tutti i tag presenti nel sistema.

Returns
array di tag
static getContentTags ( )
static

Ritorna un array di tag associati al contenuto dato Non è necessario inserire nella where clause anche i campi relativi al controller, perché comunque gli oggetti sono unici per id e nome classe.

Parameters
string$content_classla classe del modello cui i tag sono associati
int$content_idl'id del oggetto cui i tag sono associati
Returns
array di tag
static getRelatedContents (   $content_class,
  $content_id 
)
static

Fornisce contenuti correlati basandosi su corrsipondenza di tag.

Parameters
string$content_classla classe dell'oggetto per il quale cercare contenuti correlati
string$content_idla id dell'oggetto per il quale cercare contenuti correlati
Returns
contenuti correlati
static getTagsHistogram ( )
static

Isrogramma dei tag (array tag->freqeunza) Utile per la scrittura di una tag cloud.

Returns
istogramma tags
static saveContentTags (   $content_controller_class,
  $content_controller_instance,
  $content_class,
  $content_id,
  $tags 
)
static

Salva i tag su db, sia nella tabella tag che nella tabella di associazione ai contenuti.

Parameters
string$content_controller_classnome della classe controller del modello cui i tag sono associati
string$content_controller_instanceid dell'istanza della classe controller del modello cui i tag sono associati
string$content_classla classe del modello cui i tag sono associati
int$content_idl'id del oggetto cui i tag sono associati
string$tagsstringa di tag separati da virgole
Returns
TRUE

Field Documentation

$_table_tag = 'sys_tag'
staticprivate
$_table_tag_taggeditem = 'sys_tag_taggeditem'
static

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