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

Campo di tipo FILE. More...

Inheritance diagram for FileBuild:
Collaboration diagram for FileBuild:

Public Member Functions

 __construct ($options=array())
 Costruttore. More...
 
 getExtensions ()
 Getter della proprietà extensions (estensioni accettate) More...
 
 setExtensions ($value)
 Setter della proprietà extensions. More...
 
 getPath ()
 Getter della proprietà path_abs (percorso assoluto) More...
 
 setPath ($value)
 Setter della proprietà path. More...
 
 getAddPath ()
 Getter della proprietà path_add. More...
 
 setAddPath ($value)
 Setter della proprietà path_add. More...
 
 getPrefix ()
 Getter della proprietà prefix. More...
 
 setPrefix ($value)
 Setter della proprietà prefix. More...
 
 getCheckType ()
 Getter della proprietà check_type (controllare o meno il mime type) More...
 
 setCheckType ($value)
 Setter della proprietà check_type. More...
 
 getTypesAllowed ()
 Getter della proprietà types_allowed (mime types consentiti) More...
 
 setTypesAllowed ($value)
 Setter della proprietà types_allowed. More...
 
 getMaxFileSize ()
 Getter della proprietà max_file_size. More...
 
 setMaxFileSize ($value)
 Setter della proprietà max_file_size. More...
 
 getDirectory ()
 Getter della proprietà directory. More...
 
 setDirectory ($value)
 Setter della proprietà direcotry. More...
 
 delete ()
 Eliminazione diretta del file. More...
 
 formFilter ($options=array())
 
 filterWhereClause ($value)
 
 cleanFilter ($options)
 
 formElement ($mform, $options=array())
 
 clean ($request_value, $options=null)
 
- Public Member Functions inherited from Build
 __construct ($options)
 Costruttore. More...
 
 __toString ()
 Rappresentazione a stringa dell'oggetto. More...
 
 canBeOrdered ()
 Indica se il campo può essere utilizzato come ordinamento nella lista della sezione amministrativa. More...
 
 getName ()
 Getter della proprietà name. More...
 
 setName ($value)
 Setter della proprietà name. More...
 
 getValue ()
 Getter della proprietà value. More...
 
 setValue ($value)
 Setter della proprietà value. More...
 
 getTable ()
 Getter della proprietà table. More...
 
 setTable ($value)
 Setter della proprietà table. More...
 
 getViewInput ()
 Getter della proprietà value. More...
 
 setViewInput ($value)
 Setter della proprietà value. More...
 
 getRequired ()
 Getter della proprietà required. More...
 
 setRequired ($value)
 Setter della proprietà required. More...
 
 getWidget ()
 Getter della proprietà widget. More...
 
 setWidget ($value)
 Setter della proprietà widget. More...
 
 formElement ($mform, $options=array())
 Stampa un elemento del form facendo riferimento al valore della chiave widget. More...
 
 formFilter ($options)
 Stampa un elemento del form di filtri area amministrativa. More...
 
 filterWhereClause ($value, $options=array())
 Definisce la condizione WHERE per il campo. More...
 
 cleanFilter ($request_value, $options)
 Ripulisce un input usato come filtro in area amministrativa. More...
 
 clean ($request_value, $options=null)
 Ripulisce un input per l'inserimento del valore in database. More...
 
 printValue ()
 Valore del campo predisposto per l'output html. More...
 

Data Fields

 $_path
 
 $_add_path
 
 $_prefix
 
 $_check_type
 
 $_filesize_field
 
 $_types_allowed
 
 $_max_file_size
 
- Data Fields inherited from Build
 $_label
 
 $_default
 
 $_lenght
 
 $_auto_increment
 
 $_primary_key
 
 $_unique_key
 
 $_required
 
 $_widget
 
 $_int_digits
 
 $_decimal_digits
 

Protected Member Functions

 saveFile ($filename, $filename_tmp)
 Salva il file uploadato. More...
 
 pathToFile ($options=array())
 Ricostruisce il percorso a un file. More...
 

Protected Attributes

 $_extensions
 Proprietà dei campi specifiche del modello. More...
 
 $_directory
 
 $_delete_file
 
- Protected Attributes inherited from Build
 $_name
 Proprietà dei campi. More...
 
 $_model
 
 $_field_object
 
 $_table
 
 $_view_input
 
 $_value
 

Private Member Functions

 checkDeleteFile ($input_file, $check_delete)
 Verifica se il file presente è da eliminare. More...
 
 conformPath ($directory)
 Imposta il separatore di directory come ultimo carattere. More...
 
 checkFilename ($filename, $prefix, $options=null)
 Sostituisce nel nome di un file i caratteri diversi da [a-zA-Z0-9_. More...
 

Detailed Description

Constructor & Destructor Documentation

__construct (   $options = array())

Costruttore.

See also
Gino.Build::__construct()
Parameters
array$optionsarray associativo di opzioni del campo del database
  • opzioni generali definite come proprietà nella classe Build()

Member Function Documentation

checkDeleteFile (   $input_file,
  $check_delete 
)
private

Verifica se il file presente è da eliminare.

Parameters
string$input_file
boolean$check_delete
Returns
boolean
checkFilename (   $filename,
  $prefix,
  $options = null 
)
private

Sostituisce nel nome di un file i caratteri diversi da [a-zA-Z0-9_.

-] con il carattere underscore (_)

Se il nome del file è presente lo salva aggiungendogli un numero progressivo

Parameters
string$filenamenome del file
string$prefixprefisso da aggiungere al nome del file
array$optionsarray associativo di opzioni in aggiunta a quelle del metodo clean()
  • add_index (boolean)
    • true, aggiunge un numero progressivo al nome del file, ad esempio da foo.1.txt a foo.1.2.txt
    • false (default), incrementa il numero senza aggiungerlo, ad esempio da foo.1.txt a foo.2.txt
Returns
nome file
clean (   $request_value,
  $options = null 
)
See also
Gino.Build::clean() Effettua l'upload del file
Returns
string or Exception
cleanFilter (   $options)
conformPath (   $directory)
private

Imposta il separatore di directory come ultimo carattere.

Parameters
string$directorynome della directory
Returns
path directory
delete ( )

Eliminazione diretta del file.

Returns
bool (true) or array (error)
filterWhereClause (   $value)
formElement (   $mform,
  $options = array() 
)
formFilter (   $options = array())
getAddPath ( )

Getter della proprietà path_add.

Returns
proprietà path_add
getCheckType ( )

Getter della proprietà check_type (controllare o meno il mime type)

Returns
proprietà check_type
getDirectory ( )

Getter della proprietà directory.

Returns
proprietà direcotry
getExtensions ( )

Getter della proprietà extensions (estensioni accettate)

Returns
proprietà extensions
getMaxFileSize ( )

Getter della proprietà max_file_size.

Returns
proprietà max_file_size
getPath ( )

Getter della proprietà path_abs (percorso assoluto)

Returns
proprietà path_abs
getPrefix ( )

Getter della proprietà prefix.

Returns
proprietà prefix
getTypesAllowed ( )

Getter della proprietà types_allowed (mime types consentiti)

Returns
proprietà types_allowed
pathToFile (   $options = array())
protected

Ricostruisce il percorso a un file.

Parameters
array$optionsarray associativo di opzioni
  • type (string): tipo di percorso
    • abs: assoluto
    • rel: relativo
  • thumb_file (boolean): file thumbnail
  • complete (boolean): percorso completo col nome del file
Returns
percorso
saveFile (   $filename,
  $filename_tmp 
)
protected

Salva il file uploadato.

Parameters
string$filenamenome file
resource$filename_tmpfile temporaneo
Returns
bool (true) or array (error)
setAddPath (   $value)

Setter della proprietà path_add.

Parameters
string$value
Returns
void
setCheckType (   $value)

Setter della proprietà check_type.

Parameters
bool$value
Returns
void
setDirectory (   $value)

Setter della proprietà direcotry.

Parameters
string$value
Returns
void
setExtensions (   $value)

Setter della proprietà extensions.

Parameters
array$value
Returns
void
setMaxFileSize (   $value)

Setter della proprietà max_file_size.

Parameters
int$value
Returns
void
setPath (   $value)

Setter della proprietà path.

Parameters
mixed$value
  • string
  • array, array(object controller, string method_name, array method_params)
Returns
void
setPrefix (   $value)

Setter della proprietà prefix.

Parameters
string$value
Returns
void
setTypesAllowed (   $value)

Setter della proprietà types_allowed.

Parameters
array$value
Returns
void

Field Documentation

$_add_path
$_check_type
$_delete_file
protected
$_directory
protected
$_extensions
protected

Proprietà dei campi specifiche del modello.

$_filesize_field
$_max_file_size
$_path
$_prefix
$_types_allowed

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