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

Classe di tipo Gino.Model che rappresenta una singolo allegato. More...

Inheritance diagram for AttachmentItem:
Collaboration diagram for AttachmentItem:

Public Member Functions

 __construct ($id)
 Costruttore. More...
 
 __toString ()
 Rappresentazione a stringa del modello. More...
 
 type ()
 Tipologia di allegato (img, xls, doc, pdf, other) More...
 
 pathView ()
 Percorso dell'allegato relativo alla ROOT. More...
 
 pathDownload ()
 Percorso dell'allegato per il download. More...
 
 path ($type)
 Percorso dell'allegato. More...
 
 previewLink ($label= 'filename')
 Link al preview dell'allegato. More...
 
 previewAdminList ()
 
- Public Member Functions inherited from Model
 __construct ($id=null)
 Costruttore. More...
 
 __toString ()
 Rappresentazione a stringa dell'oggetto Sovrascrivere questo metodo nella classe figlia per restituire un valore parlante. More...
 
 fieldLabel ($field)
 Etichetta del campo. More...
 
 setIsConstraint ($is_constraint)
 Setter per la proprietà che contiene le informazioni per il check dei constraint Esempio: More...
 
 __get ($pName)
 Metodo richiamato ogni volta che qualcuno prova a ottenere una proprietà dell'oggetto non definita. More...
 
 __set ($pName, $pValue)
 Metodo richiamato ogni volta che qualcuno prova a impostare una proprietà dell'oggetto non definita ($this->{fieldname}) More...
 
 m2mtObject ($m2mt_field, $id)
 Ritorna l'oggetto ManyToMany through model. More...
 
 ml ($pName)
 Recupera le proprietà con la traduzione. More...
 
 getStructure ()
 Struttura dei campi del modello Un array associativo che contiene tutti i campi come chiavi e le relative classi di tipo Field come valore. More...
 
 getRecordValues ()
 Valori di un record. More...
 
 getController ()
 Controller del modello. More...
 
 save ($options=array())
 Salva il modello su db Salva sia i campi della tabella sia i m2m. More...
 
 savem2m ($m2m)
 Salvataggio dei ManyToMany. More...
 
 deleteDbData ()
 Elimina le proprietà su db del modello e le traduzioni. More...
 
 delete ()
 Elimina l'oggetto Elimina i dati su db, le traduzioni, e le associazioni m2m e m2mt Controlla che non ci siano regole di constraint che impediscano l'eliminazione, in caso ce ne fossero di non rispettate ritorna un elenco di regole che impediscono l'eliminazione. More...
 
 deletem2m ()
 Elimina le associazioni m2m. More...
 
 deletem2mthrough ()
 Elimina le associazioni m2mt. More...
 
 deletem2mthroughField ($field_name)
 Elimina lòe associazioni di un campo m2mt. More...
 
 getModelLabel ()
 Etichetta del modello. More...
 
 getTable ()
 Tabella principale dei dati. More...
 
 getProperties ($field_obj)
 Racchiude tutte le proprietà di un mdello Recupera le proprietà del campo dipendenti dai valori del record e imposta le opzioni: model, field_object, value, table. More...
 
 build ($field_obj)
 Classe Build del campo di tabella. More...
 
 shows ($field_obj)
 Valore da mostrare in output. More...
 
 fetchColumns ($id)
 Recupera i valori del record e li carica nella proprietà _p Il valore dei campi di tipo ManyToMany è un array che racchiude i valori id dei record della tabella di join associata al modello. More...
 
 refreshModel ()
 Refresh del modello (da chiamare manualmente) More...
 

Static Public Member Functions

static columns ()
 Struttura dei campi della tabella di un modello. More...
 
static deleteFromCtg ($ctg_id)
 Elimina tutti gli allegati di una categoria. More...
 
- Static Public Member Functions inherited from Model
static deleteInstance ($controller)
 Eliminazione di tutti i record legati all'istanza del controller passato come argomento. More...
 
static getSelectOptionsFromObjects ($objects)
 Array associativo id => rappresentazione a stringa a partire da array di oggetti. More...
 
static objects ($controller=null, $options=array())
 Metodo generico statico per ricavare oggetti. More...
 
static getFromSlug ($slug, $controller=null)
 Recupera l'oggetto a partire dallo slug. More...
 
static columns ()
 Recupera l'oggetto del tipo di campo di un modello. More...
 

Static Public Attributes

static $table = 'attachment'
 tabella del modello More...
 
static $columns
 

Static Protected Member Functions

static properties ($model, $controller)
 
- Static Protected Member Functions inherited from Model
static properties ($model, $controller=null)
 Proprietà specifiche di un modello dipendenti dai valori del record (ad esempio dal valore id) More...
 

Private Attributes

 $_img_extension
 estensioni associate a icone immagini More...
 
 $_xls_extension
 estensioni associate a icona spreadsheets More...
 
 $_pdf_extension
 estensioni associate a icona pdf More...
 
 $_doc_extension
 estensioni associate a icona doc More...
 

Additional Inherited Members

- Data Fields inherited from Model
 $_request
 
 $_db
 
 $_lng_nav
 
- Protected Member Functions inherited from Model
 setCheckIsConstraint ($check)
 Setter per la variabile di controllo del check constraint. More...
 
 isConstraintError ($res)
 Errore conseguente ad una violazione delle constraint in eliminazione. More...
 
 checkIsConstraint ()
 Controllo delle regole constraint. More...
 
- Protected Attributes inherited from Model
 $_registry
 
 $_tbl_data
 
 $_model_label
 
 $_controller
 
 $_locale
 
 $_p = array()
 
 $_is_constraint = array()
 
 $_check_is_constraint = true
 
 $_lng_dft
 

Detailed Description

Classe di tipo Gino.Model che rappresenta una singolo allegato.

Authors
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 (   $id)

Costruttore.

Parameters
integer$idvalore ID del record
Returns
istanza di Gino.App.Attachment.AttachmentItem

Member Function Documentation

__toString ( )

Rappresentazione a stringa del modello.

Returns
nome file
static columns ( )
static

Struttura dei campi della tabella di un modello.

Returns
array
static deleteFromCtg (   $ctg_id)
static

Elimina tutti gli allegati di una categoria.

Parameters
int$ctg_idid della categoria
Returns
TRUE
path (   $type)

Percorso dell'allegato.

Parameters
string$typetipo di percorso:
  • abs: assoluto
  • rel: relativo alla DOCUMENT ROOT
  • view: realtivo alla ROOT
  • url: url assoluto
  • download: url relativo per il download
Returns
string il percorso dell'allegato
pathDownload ( )

Percorso dell'allegato per il download.

Returns
string il percorso dell'allegato
pathView ( )

Percorso dell'allegato relativo alla ROOT.

Returns
string il percorso dell'allegato
previewAdminList ( )
previewLink (   $label = 'filename')

Link al preview dell'allegato.

Lightbox per le immagini e download per altri tipi di file

See also
path() string $label etichetta da mostrare nel link, i possibili valori sono filename | path
Returns
link preview
static properties (   $model,
  $controller 
)
staticprotected
type ( )

Tipologia di allegato (img, xls, doc, pdf, other)

Returns
string tipologia dell'allegato (img, xls, doc, pdf, other)

Field Documentation

$_doc_extension
private

estensioni associate a icona doc

$_img_extension
private

estensioni associate a icone immagini

$_pdf_extension
private

estensioni associate a icona pdf

$_xls_extension
private

estensioni associate a icona spreadsheets

$columns
static
$table = 'attachment'
static

tabella del modello


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