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
Translation Class Reference

Classe per la gestione delle traduzioni. More...

Public Member Functions

 __construct ($language, $language_dft)
 Costruttore. More...
 
 selectTXT ($table, $field, $reference, $id_name='id')
 Traduzione di un campo di tabella. More...
 
 manageTranslation ($request)
 Gestisce le traduzioni nei form. More...
 
 listItemOrdered ($query, $id_name, $tbl, $ord_field, $ord_type)
 Ordina i risultati di una query facendo riferimento ai testi tradotti. More...
 
 formTranslation ()
 Form per l'inserimento e la modifica delle traduzioni. More...
 
 actionTranslation (\Gino\Http\Request $request)
 Inserimento e modifica delle traduzioni. More...
 

Static Public Member Functions

static deleteTranslations ($tbl, $tbl_id)
 Eliminazione traduzione. More...
 

Private Attributes

 $_registry
 
 $_db
 
 $_lng
 Lingua valida in sessione. More...
 
 $_lngDft
 Lingua di default (se non viene trovata $_lng) More...
 
 $_tbl_translation
 tabella che conserva le traduzioni More...
 

Detailed Description

Classe per la gestione delle traduzioni.

Le traduzioni vengono cercate nella lingua di navigazione. Se non presenti viene restituita la traduzione nella lingua di default. La lingua di navigazione è quella ricavata dallo user agent del client, oppure impostata in sessione a seguito di scelta dell'utente. La lingua di default è quella impostata come tale da interfaccia.

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

Constructor & Destructor Documentation

__construct (   $language,
  $language_dft 
)

Costruttore.

Parameters
string$languagelingua di navigazione
string$language_dftlingua di default
Returns
istanza di Gino.Translation

Member Function Documentation

actionTranslation ( \Gino\Http\Request  $request)

Inserimento e modifica delle traduzioni.

Returns
risultato operazione
static deleteTranslations (   $tbl,
  $tbl_id 
)
static

Eliminazione traduzione.

Parameters
string$tblnome della tabella con il campo da tradurre
integer$tbl_idvalore dell'ID del record di riferimento per la traduzione
Returns
risultato operazione, bool
formTranslation ( )

Form per l'inserimento e la modifica delle traduzioni.

Il metodo viene richiamato da una request ajax avviata dalla funzione javascript prepareTrlForm().

Returns
form inserimento traduzione
listItemOrdered (   $query,
  $id_name,
  $tbl,
  $ord_field,
  $ord_type 
)

Ordina i risultati di una query facendo riferimento ai testi tradotti.

Parameters
string$queryquery
string$id_namenome del campo di riferimento
string$tblnome della tabella del testo da tradurre
string$ord_fieldnome del campo da tradurre e in base al quale ordinare
string$ord_typetipo di ordinamento (asc, desc)
Returns
risultati ordinati
manageTranslation (   $request)

Gestisce le traduzioni nei form.

Parameters
object$requestoggetto Request
Returns
oggetto Response o null
selectTXT (   $table,
  $field,
  $reference,
  $id_name = 'id' 
)

Traduzione di un campo di tabella.

Se non è presente la traduzione viene mostrato il testo nella lingua di default

Parameters
string$tablenome della tabella del testo da tradurre
string$fieldnome del campo da tradurre
mixed$referencevalore del campo di rieferimento
string$id_namenome del campo di riferimento
Returns
traduzione

Field Documentation

$_db
private
$_lng
private

Lingua valida in sessione.

$_lngDft
private

Lingua di default (se non viene trovata $_lng)

$_registry
private
$_tbl_translation
private

tabella che conserva le traduzioni


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