template.php

<?php

class template {

    var 
$titolo;
    var 
$filename;
    var 
$alta;
    var 
$bassa;
    var 
$pagina;
    var 
$contenuto;
    var 
$setta_alta;
    var 
$setta_bassa;

    Function 
setta_titolo($title)
    {
        
$this->titolo=$title;
    }
    
    Function 
setta_filename($filename)
    {
        
$this->filename=$filename;
    }

    Function 
setta_alta()
    {
        if (! isset(
$this->setta_alta)) {
            
$this->setta_alta=1;
        }

        
$testata implode (''file ('testata.php'));
        
$keywords '  <meta name="keywords" content="metodo del simplesso, 
programmazione lineare, forma standard, forma canonica, tableau, metodo delle 
due fasi, programmazione lineare intera, medodo dei piani di taglio, variabili 
slack, variabili surplus, variabili ausiliarie, variabili artificiali, forma di 
inamissibilità, regione di ammissibilità, Gionata Massi">
'
;
        
$style '  <link rel="StyleSheet" href="stile.css" type="text/css" media="screen">';
        
$this->alta='<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
  <title>Tesina di RICERCA OPERATIVA - ' 
$this->titolo ' - Gionata 
Massi</title>
  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  <meta name=author content="Gionata Massi">
$keywords $style '
</head>

<body>

<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>

$testata'
  <!-- TAGLIA 1 -->
  <hr align="left" width="100%">
  <br>
  <br>
  <!-- FINE TESTATA -->
'
;
    }
        
    Function 
setta_bassa()
    {
        if (! isset(
$this->setta_bassa)) {
                
$this->setta_bassa=1;
        }
        
$this->bassa='
  <!-- INIZIO PIEDE -->
  <br>
  <br>
  <hr align="left" width="100%">
  <!-- TAGLIA 2 -->

  <table border="0" width="100%" cellspacing="0" cellpadding="0"
  summary="link a fondo pagina">
    <tbody>
      <tr>
        <td width="25%" align="left" valign="top"><a href=
        "index.php"><img src="images/top.png" alt="[HOME]  "
        height="32" width="32" border="0"> Tornare alla pagina
        principale.</a></td>

        <td width="25%" align="center" valign="top"><a href=
        "immissione_dati_0.php"><img src="images/up.png" alt=
        "[NEW]  " height="32" width="32" border="0"> Inserire un nuovo
        problema.</a></td>

        <td width="25%" align="right" valign="top"><a href=
        "show_src.php?script=' 
$this->filename '" target="sorgenti">
        <img src="images/src.png" alt="[SRC]  " height="32" width="32" border="0"> 
        Vedi il codice sorgente del file.</a></td>
        
        <td width="25%" align="right" valign="top"><a href=
        "info.php" target="info"><img src="images/doc.png"
        alt="[INFO]  " height="32" width="32" border="0"> Andare alla
        documentazione.</a></td>
      </tr>
    </tbody>
  </table>
  <hr width="100%">
  <br>
  <br>

  <table width="100%" summary=
  "divide in due lo schermo per un migliore output grafico e la massima 
separazione fra nome e indirizzo email">  <tbody>
      <tr>
        <td width="50%" align="left">
          <address>
            Creato da <strong>Gionata Massi</strong><br>
            Copyright (c) 2003
          </address>
        </td>

        <td width="50%" align="right">
          <address>
            Email: <a href=
            "mailto:gionata.massi@email.it">gionata.massi@email.it</a><br>

            Home Page: <a href=
            "http://gim.altervista.org">http://gim.altervista.org</a>
          </address>
        </td>
      </tr>
    </tbody>
  </table>

<!-- Un po\' di publicit&agrave; affinch&egrave; il sito possa ripagarsi l\'hosting. -->
<br />
<br />
<center>

<!-- BANNER CLASSIFICA -->
<script type="text/javascript">
//<![CDATA[
var l=\'it\';
document.write(\'<s\'+\'cript type="text/javascript" src="http://\'+l+\'.altervista.org/members_inc/cat.av?\'+new Date().getTime()+\'"></s\'+\'cript>\');
//]]>
</script>
<!-- FINE BANNER CLASSIFICA -->

<!-- BANNER PUBBLICITA -->
<script type="text/javascript">
//<![CDATA[
document.write(\'<s\'+\'cript type="text/javascript" src="http://ad.altervista.org/js.ad/size=728X90/r=\'+new Date().getTime()+\'"><\/s\'+\'cript>\');
//]]>
</script>
<!-- FINE BANNER PUBBLICITA -->


<!-- BANNER CLASSIFICA -->
<script type="text/javascript">
//<![CDATA[
var l=\'it\';
document.write(\'<s\'+\'cript type="text/javascript" src="http://\'+l+\'.altervista.org/members_inc/cat.av?\'+new Date().getTime()+\'"></s\'+\'cript>\');
//]]>
</script>
<!-- FINE BANNER CLASSIFICA -->

</center>

<!-- STATISTICHE -->
<script type="text/javascript">
_uacct = "UA-1178179-1";
urchinTracker();
</script>
<!-- FINE STATISTICHE -->

</body>
</html>'
;
    }

    Function 
setta_contenuto($content)
    {
        
$this->contenuto=$content;
    }

    Function 
mostra_pagina()
    {
        
header("Cache-Control: no-store, no-cache, must-revalidate");  // HTTP/1.1
        
if (! isset($this->setta_alta)) {
            
$this->setta_alta();
        }
        if (! isset(
$this->setta_bassa)) {
            
$this->setta_bassa();
        }
        
$this->pagina=$this->alta '<h2>' "$this->titolo" '</h2>' 
$this->contenuto $this->bassa;
        return (
$this->pagina);
    }

}

?>