Location: PHPKode > scripts > fClassHTML > fclasshtml/library/itemView.class.php
<?php
/**
 * Questa classe crea dei contenitori per la visualizzazione dei prodotti
 */

/**
 * Questa classe realizza il contenitore per la visualizzazione del prodotto
 * e comprende foto, descrizione breve e link alla pagina dettagli.
 *
 * @author Dario Mazzeo <hide@address.com>
 * @version 1.0.0
 * @copyright Freesoftware Italia <www.freesoftwareitalia.it>
 * @package fClassHTML
 */
class itemView extends sDiv{
	
	/**
	 * Costruttore dell'oggetto
	 *
	 * Esempio:
	 * 
	 * <code>
	 * $cont = new itemView();
	 * </code>
	 * 
	 * @param string $classe Classe CSS del contenitore
	 */
	public function __construct($classe="itemView"){
		parent::__construct($classe);
		$this->classe=$classe;
	}
	
	/**
	 * Questo metodo imposta l'immagine del prodotto
	 * 
	 * Esempio:
	 * 
	 * <code>
	 * 
	 * // impostazione immagine
	 * $cont->setImage("../../icons/logofsi.jpg", "avanti.php", "logo FreesoftwareItalia");
	 * </code
	 *
	 * @param string $src Percorso URL dell'immagine
	 * @param string $url Link alla pagina web
	 * @param string $alt Descrizione breve dell'immagine o del link
	 * @return null
	 */
	public function setImage($src, $url="", $alt=""){
		$img = new sImage($src, $alt, $this->classe."_image");
		$link = new sLink($img, $url);	
		$this->addObj($link);
	}
	
	/**
	 * Questo metodo consente l'aggiunta di una descrizione
	 *
	 * Esempio:
	 * 
	 * <code>
	 * // impostazione descrizione
	 * $miadescr= "Questa è una descrizione del prodotto Questa è una descrizione del prodotto 
	 * 		Questa è una descrizione del prodotto Questa è una descrizione del prodotto
	 * 		Questa è una descrizione del prodotto Questa è una descrizione del prodotto
	 * 		Questa è una descrizione del prodotto Questa è una descrizione del prodotto
	 * 		";
	 * $cont->setDescription($miadescr, 300);
	 * </code>
	 * 
	 * @param string $description Descrizione del prodotto
	 * @param int $len Lunghezza del testo da visualizzare
	 * @return null
	 */
	public function setDescription($description, $len=0){
		if ($len>0) $description=substr($description, 0, $len)."...";
		$descr = new sLabel($description, $this->classe."_descr");
		$this->addObj($descr);	
	}
	
	/**
	 * Questo metodo aggiunge un link alla fine della descrizione
	 * 
	 * Esempio:
	 * 
	 * <code>
	 * $cont->setLink("continua.", "avanti.php"); 
	 * </code>
	 *
	 * @param string $description Descrizione del link
	 * @param string $url Link alla pagina web
	 * @return null
	 */
	public function setLink($description, $url){
		$link = new sLink($description, $url, $this->classe."_link");
		$this->addObj($link);	
	}
}
?>
Return current item: fClassHTML