1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
|
<?php
session_start();
define('ROOT','.'); //On définit une seule fois la racine du répertoire, au cas où on changerait de dossier
include_once('classes/template.classe.php'); //On inclut (une seule fois) la classe template, qui est le moteur de templates
include_once('commun/fonctions.php');
mysql_connect("localhost", "root", "");
mysql_select_db("sanstabac"); // Sélection de la base sanstabac
?>
<title>Ma Vie Sans Tabac</title>
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="StyleEtControles/essaiindex.css" />
<?php
$vue = new Template(ROOT.'templates'); // On créé une instance de la classe template, passez en paramètre le répertoire ou se trouvent tous vos fichiers templates
$reponse = mysql_query("SELECT * FROM utilisateurs WHERE utilisateur_id='".$_SESSION['utilisateur_id']."'");
$donnees = mysql_fetch_array($reponse);
$vue->assign_vars(array(
'CIGARETTES' => $_SESSION['cigarettesPasFumees'],
'ECONOMIES' => $_SESSION['eco'],
'LOGIN' => $donnees['utilisateur_login'],
'Y' => date("Y", $donnees['utilisateur_timestampArret']),
'm' => date("m", $donnees['utilisateur_timestampArret']),
'd' => date("d", $donnees['utilisateur_timestampArret']),
'H' => date("H", $donnees['utilisateur_timestampArret']),
'i' => date("i", $donnees['utilisateur_timestampArret']),
'timestampArret' => $donnees['utilisateur_timestampArret'],
'nbreCigarettesJour' => $donnees['utilisateur_nbreCigarettesJour'],
'tagada' => calculerTemps()
));
$vue->set_filenames(array(
'menu' => 'templates/menu.tpl'
));
$vue->pparse('menu');
if ($_SESSION['connecte']) {
$vue->set_filenames(array(
'identification' => 'templates/economies.tpl'
));
}
else {
$vue->set_filenames(array(
'identification' => 'templates/identification.tpl'
));
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//// Ici on va définir la manière dont les actions vont être réalisées. Puisque c'est via les adresses (dans le GET) que toutes les actions vont avoir lieu, on va définir la manière de la lire. Chaque page de controleur va avoir la liste des choix précédée de switch " ($_GET['page']){ " ////
if(!isset($_GET['page'])){
$_GET['page']="init"; //On met la variable $_GET['page']égale à "init" au cas où elle n'est pas déjà définie.
}
if($_GET['page']=="init"){
$vue->set_filenames(array('contenu' => 'templates/accueil.tpl')); //On précise d'ailleurs le template à afficher par défaut
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
include_once('controleurs/index.controleur.php');
include_once('controleurs/configurerEconomies.controleur.php');
$vue->pparse('contenu'); //Pour afficher un template on l'appelle.
$vue->pparse('identification');
$vue->set_filenames(array(
'piedDePage' => 'templates/piedDePage.tpl'
));
$vue->pparse('piedDePage');
mysql_close(); // Déconnexion de MySQL
?> |
Partager