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:  (modifica esterna)
                
                