Location: PHPKode > scripts > PXAServer > pxaserver/libreria/if_use_php5/libfunz.inc.php
<?
############################################################################
# This code is developed by Guerrieri Luca                                                                #
# copyright (C) 2006/2007 hide@address.com
# This code is released under the terms of the GPL v.2 License.
# 
# The author is not responsible for data loss, or any kind of trouble that 
# results from the use of this software.
# USE IT AT YOUR OWN RISK!
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
# 
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
############################################################################

/*
  Libreria di funzioni
  Guerrieri Luca hide@address.com
*/
	 
	require ("global.inc.php");

	function header_html_simple($html_title='html_title',$html_body='html_body'){
	/*
	 *Funzione che crea l'header di una pagina html semplice senza importare nulla
	*/
		
		$Html= new HTMLmanager;
		$Html->set_html_header('simple_html_header');
		$Html->set_html_title($html_title);
		$Html->set_html_body($html_body);
		print $Html->get_html_header();
	}
	
	function footer_html_standard(){
	/*
	 * Funzione che restituisce il footer di una pagina html 
	 */
		
		$Html= new HTMLmanager;
		print $Html->get_html_footer('html_footer');
	}
	
		
	function header_html_full($html_title='html_title',$html_css='html_css',$print_css='print_css',$jscript,$ajax_javascript,$html_body='html_body'){
	/*
	 * Funzione che restituisce un header html completo di import
	 * come javascript, stylesheet stampa e schermo 
	 */

	 	
	 	$Html= new HTMLmanager;
		$Html->set_html_header('complete_html_header');
		$Html->set_html_title($html_title);
		$Html->set_html_stylesheet($html_css);
		$Html->set_print_stylesheet($print_css);
		$Html->set_javascript($jscript);
		$Html->set_ajax($ajax_javascript);
		$Html->set_html_body($html_body);
		print $Html->get_html_header();
	
	}

	function db_connect(){
	/*
	 * Funzione che usiamo per connetterci al database
	 */
		//si connette al db
		
		require ('config.inc.php');
		$db = new DBconnect;
		$db ->db_type=$dbtype;
		$db ->db_param($dbserver,$dbusername,$dbpassword,$dbdatabase);
		return $link=$db ->open();
	}
	function db_close($link){
	/*
	 * Funzione che usiamo per chiudere la connessione al database
	 */
		//non usa la classe db perchè cambia la risorsa link alla quale punta
		mysql_close($link);
		return true;
	}

	function make_static_template_page ($template_name,$template_file,$data){
	//Nome_template nome_file.tpl  nome_file.xml	
	 /*
	  * Funzione per l'interpretazione di template per la visualizzazione di 
	  * contenuti statici (provenienti da soli file xml) 
	  * $template_name:		nome del template
	  * $template_file:   	file che contiene il modello file.tpl
	  * $data:   			file che contiene i placeholders ed i dati in un file.xml
	  */

	  $error= new MSGmanager;
	  $Tm=new TemplateManager;
	  //Controlla che $template sia passato correttamente
		  if ((is_null($template_name))||(is_null($template_file))||(is_null($data))){
		   	print ($this->error->print_error('libfunz_make_static_template_passed_error')); ###RICORDATI DI INSERIRE L'ERRORE 
		  }else {
		   	print $Tm->make_static_template($template_name,$template_file,$data);
		  }	   
	  }
	 
	function make_dynamic_template_page ($template_name,$template_file,$placeholders_file,$data){
	 /*
	  * Funzione per l'interpretazione di template per la visualizzazione di 
	  * contenuti dinamici (provenienti da DataBase)
	  * $template_name:		nome del template
	  * $template_file:   	file che contiene il modello file.tpl
	  * $placeholders_file:	file che contiene i placeholders file.xml
	  * $data:   			array che contiene i dati da visualizzare es. Array(Array("username" => "luca","password" =>"password","level"=>"1","status" =>"1");
	  */
	  $error = new MSGmanager;
	  $Tm=new TemplateManager;
	  //Controlla che $template sia passato correttamente
	  if ((is_null($template_name))||(is_null($template_file))||(is_null($placeholders_file))||(is_null($data))){
	   	print ($this->error->print_error('libfunz_make_dynamic_template_passed_error')); 
	  }else {
	   	print $Tm->make_dynamic_template($template_name,$template_file,$placeholders_file,$data);
	  }
	} 

	function make_ajax_dynamic_template_page ($template_name,$template_file,$placeholders_file,$data){
	 /*
	  * Funzione per l'interpretazione di template per la visualizzazione di 
	  * contenuti dinamici (provenienti da DataBase)
	  * $template_name:		nome del template
	  * $template_file:   	file che contiene il modello file.tpl
	  * $placeholders_file:	file che contiene i placeholders file.xml
	  * $data:   			array che contiene i dati da visualizzare es. Array(Array("username" => "luca","password" =>"password","level"=>"1","status" =>"1");
	  */
	  
	  $error = new MSGmanager;
	  $Tm=new TemplateManager;
	  //Controlla che $template sia passato correttamente
	  if ((is_null($template_name))||(is_null($template_file))||(is_null($placeholders_file))||(is_null($data))){
	   	print ($this->error->print_error('libfunz_make_dynamic_template_passed_error')); 
	  }else {
	   	print $Tm->make_dynamic_template($template_name,$template_file,$placeholders_file,$data);
	  }
	}
	 
?>
Return current item: PXAServer