Location: PHPKode > projects > Stelib > stelib-1.2.1/stelib_inputSearch.php
<?
/*
	stelib_inputSearch.php [ Libreria inputSearch ]
	Stefano Sangalli
	01 novembre 2004
*/
//!  inputSearch(): oggetto per la costruzione di un campo di input type='text'.
/*!
	Questo oggetto permette di costruire campo di input type='text'.
*/

class inputSearch extends Form{
				/// Nome del campo di testo
				var $NAME;
				/// Valore contenuto nel campo di testo
				var $VALUE;
				/// Etichetta del campo di testo
				var $CAPTION;
				/// Lunghezza massima di caratteri del campo di testo
				var $SIZE;
				/// Se impostato a <B>true</B> il campo e' di sola lettura
				var $READONLY;
				/// Stile contenuto nel tema grafico da utilizzare
				var $CLASS;
				
				var $SEARCH_MODE;
	function inputSearch(
				/// Nome del campo di testo
				$name,
				/// Valore contenuto nel campo di testo
				$value,
				/// Etichetta del campo di testo
				$caption,
				/// Lunghezza massima di caratteri del campo di testo
				$size,
				/// Se impostato a <B>true</B> il campo e' di sola lettura
				$readonly,
				/// Stile contenuto nel tema grafico da utilizzare
				$class) {
		$this->NAME		=$name;
		$this->VALUE	=$value;
		$this->CAPTION	=$caption;
		$this->SIZE		=$size;
		$this->READONLY=$readonly;
		$this->CLASS	=$class;
	}
	function designInputSearch() {
		if ($this->READONLY) { 
			echo $this->VALUE;
			echo "<INPUT type=\"hidden\" name=\"".$this->NAME."\" value=\"".$this->VALUE."\"";
		} else {
			# Impostazione valori di default
			if (!$_GET['SEARCH_MODE'.$this->NAME]) { $_GET['SEARCH_MODE'.$this->NAME]="begin"; }
			echo "<div class=\"class0_caption\" style=\"width:125%;\">";
				echo "<INPUT type=\"text\" name=\"".$this->NAME."\" value=\"".$this->VALUE."\" size=\"".$this->SIZE."\" maxlength=\"".$this->SIZE."\">";
				echo "&nbsp;&nbsp;&nbsp;";
				# begin
				echo "<INPUT TYPE=\"radio\" name=\"SEARCH_MODE".$this->NAME."\" value=\"begin\" class=\"class0_caption\" ";
				if ($_GET['SEARCH_MODE'.$this->NAME]=="begin") { echo " checked "; }
				echo ">begin&nbsp;&nbsp;&nbsp;";
				# in
				echo "<INPUT TYPE=\"radio\" name=\"SEARCH_MODE".$this->NAME."\" value=\"in\" class=\"class0_caption\" ";
				if ($_GET['SEARCH_MODE'.$this->NAME]=="in") { echo " checked "; }
				echo ">in&nbsp;&nbsp;&nbsp;";
				# end
				echo "<INPUT TYPE=\"radio\" name=\"SEARCH_MODE".$this->NAME."\" value=\"end\" class=\"class0_caption\" ";
				if ($_GET['SEARCH_MODE'.$this->NAME]=="end") { echo " checked "; }
				echo ">end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />";
			echo "</div>";
			$this->SEARCH=$_GET['SEARCH_MODE'.$this->NAME];
		}		
	}
}

?>
Return current item: Stelib