Strumenti Utente

Strumenti Sito


sviluppo:pagina_base

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');
    }



}

?>

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. (gfmFiere, timElaboraTimbrature 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.
sviluppo/pagina_base.txt · Ultima modifica: 2018/03/19 10:45 da 127.0.0.1