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

Gestisce campi di tipo IMMAGINE. More...

Inheritance diagram for ImageBuild:
Collaboration diagram for ImageBuild:

Public Member Functions

 __construct ($options)
 Costruttore. More...
 
 getResize ()
 Getter della proprietà resize (ridimensionare immagine) More...
 
 setResize ($value)
 Setter della proprietà resize. More...
 
 getThumb ()
 Getter della proprietà thumb (creazione thumb) More...
 
 setThumb ($value)
 Setter della proprietà thumb. More...
 
 getPrefixFile ()
 Getter della proprietà prefix_file. More...
 
 setPrefixFile ($value)
 Setter della proprietà prefix_file. More...
 
 getPrefixThumb ()
 Getter della proprietà prefix_thumb. More...
 
 setPrefixThumb ($value)
 Setter della proprietà prefix_thumb. More...
 
 getWidth ()
 Getter della proprietà width (larghezza di ridimensionamento) More...
 
 setWidth ($value)
 Setter della proprietà width. More...
 
 getHeighth ()
 Getter della proprietà height (altezza di ridimensionamento) More...
 
 setHeight ($value)
 Setter della proprietà height. More...
 
 getThumbWidth ()
 Getter della proprietà thumb_width (larghezza thumb) More...
 
 setThumbWidth ($value)
 Setter della proprietà thumb_width. More...
 
 getThumbHeighth ()
 Getter della proprietà thumb_height (altezza thumb) More...
 
 setThumbHeight ($value)
 Setter della proprietà thumb_height. More...
 
 formElement ($mform, $options=array())
 
 delete ()
 Eliminazione immagine. More...
 
- Public Member Functions inherited from FileBuild
 __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

const _IMAGE_GIF_ = 1
 
const _IMAGE_JPG_ = 2
 
const _IMAGE_PNG_ = 3
 
 $_thumb
 
 $_prefix_file
 
 $_prefix_thumb
 
 $_width
 
 $_height
 
 $_thumb_width
 
 $_thumb_height
 
- Data Fields inherited from FileBuild
 $_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)
 Salvataggio immagine. More...
 
 saveImage ($filename, $prefix_file, $prefix_thumb, $new_width, $new_height, $thumb_width, $thumb_height)
 Salva le immagini eventualmente ridimensionandole. More...
 
- Protected Member Functions inherited from FileBuild
 saveFile ($filename, $filename_tmp)
 Salva il file uploadato. More...
 
 pathToFile ($options=array())
 Ricostruisce il percorso a un file. More...
 

Protected Attributes

 $_resize
 Proprietà dei campi specifiche del modello. More...
 
- Protected Attributes inherited from FileBuild
 $_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

 resizeImage ($new_width, $new_height, $im_width, $im_height)
 Calcola le dimensioni alle quali deve essere ridimensionata una immagine. More...
 

Detailed Description

Gestisce campi di tipo IMMAGINE.

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 (   $options)

Costruttore.

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

Member Function Documentation

delete ( )

Eliminazione immagine.

See also
Gino.FileBuild::delete()
formElement (   $mform,
  $options = array() 
)
getHeighth ( )

Getter della proprietà height (altezza di ridimensionamento)

Returns
proprietà height
getPrefixFile ( )

Getter della proprietà prefix_file.

Returns
proprietà prefix_file
getPrefixThumb ( )

Getter della proprietà prefix_thumb.

Returns
proprietà prefix_thumb
getResize ( )

Getter della proprietà resize (ridimensionare immagine)

Returns
proprietà resize
getThumb ( )

Getter della proprietà thumb (creazione thumb)

Returns
proprietà thumb
getThumbHeighth ( )

Getter della proprietà thumb_height (altezza thumb)

Returns
proprietà thumb_height
getThumbWidth ( )

Getter della proprietà thumb_width (larghezza thumb)

Returns
proprietà thumb_width
getWidth ( )

Getter della proprietà width (larghezza di ridimensionamento)

Returns
proprietà width
resizeImage (   $new_width,
  $new_height,
  $im_width,
  $im_height 
)
private

Calcola le dimensioni alle quali deve essere ridimensionata una immagine.

Parameters
integer$new_width
integer$new_height
integer$im_width
integer$im_height
Returns
array (larghezza, altezza)
saveFile (   $filename,
  $filename_tmp 
)
protected

Salvataggio immagine.

See also
Gino.FileBuild::saveFile()
saveImage (   $filename,
  $prefix_file,
  $prefix_thumb,
  $new_width,
  $new_height,
  $thumb_width,
  $thumb_height 
)
protected

Salva le immagini eventualmente ridimensionandole.

Se thumb_width e thumb_height sono nulli, il thumbnail non viene generato

Parameters
string$filenamenome del file
string$prefix_fileprefisso da aggiungere al file
string$prefix_thumbprefisso da aggiungere al thumbnail
integer$new_widthlarghezza dell'immagine
integer$new_heightaltezza dell'immagine
integer$thumb_widthlarghezza del thumbnail
integer$thumb_heightaltezza del thumbnail
Returns
risultato operazione, bool
setHeight (   $value)

Setter della proprietà height.

Parameters
int$value
Returns
void
setPrefixFile (   $value)

Setter della proprietà prefix_file.

Parameters
string$value
Returns
void
setPrefixThumb (   $value)

Setter della proprietà prefix_thumb.

Parameters
bool$value
Returns
void
setResize (   $value)

Setter della proprietà resize.

Parameters
bool$value
Returns
void
setThumb (   $value)

Setter della proprietà thumb.

Parameters
bool$value
Returns
void
setThumbHeight (   $value)

Setter della proprietà thumb_height.

Parameters
int$value
Returns
void
setThumbWidth (   $value)

Setter della proprietà thumb_width.

Parameters
int$value
Returns
void
setWidth (   $value)

Setter della proprietà width.

Parameters
int$value
Returns
void

Field Documentation

$_height
$_prefix_file
$_prefix_thumb
$_resize
protected

Proprietà dei campi specifiche del modello.

$_thumb
$_thumb_height
$_thumb_width
$_width
const _IMAGE_GIF_ = 1
const _IMAGE_JPG_ = 2
const _IMAGE_PNG_ = 3

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