sviluppo:itaengine_programmazione
Questa è una vecchia versione del documento!
Pagina di Base
Qui di seguito la base della pagina .php, con tutte le funzioni che in genere servono al programma.
<?php /* * To change this template, choose Tools | Templates * and open the template in the editor. */ require_once (ITA_BASE_PATH . '/apps/Cartella/NomeLib.class.php'); require_once ITA_BASE_PATH . '/apps/Cartella/NomeRic.class.php'; function NomeModel() { $NomeModel = new NomeModel(); $NomeModel->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'); } } ?>
Per utilizzarla bisogna :
- Sostituire “NomeModel” con il nome del modello utilizzato: Solitamente preceduto da un prefisso di 3 leggere e di seguito il nome del model.
- Es. (gfmFiere, timElaboraTimbrature ecc.)
- Sostituire il NomeLib e la Cartella di dove fa riferimento la libreria che si utilizza.
- E' Possibile rimuovere DivRicerca,DivRisultato o DivGestione a seconda dell'utilizzo o meno.
sviluppo/itaengine_programmazione.1354114029.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)