====== Pagina di Base ===== **Qui di seguito la base della pagina .php, con tutte le funzioni che in genere servono al programma.** \\ \\ parseEvent(); return; } class NomeModel extends itaModel { public $DB; public $NomeLib; public $nameForm = "NomeModel"; public $divGes = "NomeModel_divGestione"; public $divRis = "NomeModel_divRisultato"; public $divRic = "NomeModel_divRicerca"; function __construct() { parent::__construct(); try { $this->DB = ItaDB::DBOpen('DB'); } catch (Exception $e) { Out::msgStop("Errore", $e->getMessage()); $this->close(); } } function __destruct() { parent::__destruct(); } public function parseEvent() { parent::parseEvent(); switch ($_POST['event']) { case 'openform': break; case 'dbClickRow': break; case 'editGridRow': break; case 'addGridRow': break; case 'delGridRow': break; case 'printTableToHTML': break; case 'exportTableToExcel': break; case 'onClickTablePager': break; case 'afterSaveCell': break; case 'onBlur': break; case 'onChange': break; case 'onClick': break; // Qui la Possibilità di inserimento dei return. } } // Funzioni predefinite public function close() { Out::closeDialog($this->nameForm); } public function returnToParent($close = true) { if ($close) $this->close(); Out::show('menuapp'); } } ?> -------- === Sostituire : === * Sostituire "NomeModel" con il nome del modello utilizzato: Solitamente preceduto da un prefisso di 3 leggere e di seguito il nome del model.\\ * Es. (**gfm**//Fiere//, **tim**//ElaboraTimbrature// ecc.)\\ * Sostituire il **NomeLib** con il nome della libreria utilizzata e la **Cartella** di dove fa riferimento la libreria.\\ * E' Possibile rimuovere **DivRicerca**,**DivRisultato** o **DivGestione** a seconda dell'utilizzo o meno.\\