-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.php
79 lines (75 loc) · 2.59 KB
/
index.php
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
<?php
// index.php fait office de controleur frontal
session_start(); // démarre ou reprend une session
ini_set('display_errors', 1); // affiche les erreurs (au cas où)
ini_set('display_startup_errors', 1); // affiche les erreurs (au cas où)
error_reporting(E_ALL); // affiche les erreurs (au cas où)
require('inc/routes.php'); // fichiers de routes
require('inc/includes.php'); // inclut des informations du site (nom, slogan)
require('inc/config-bd.php'); // fichier de configuration d'accès à la BD
require_once('modele/modele.php'); // inclut le fichier modele
$connexion = getConnexionBD(); // connexion à la BD
?>
<!DOCTYPE html>
<html onload="test()">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<!-- le titre du document, qui apparait dans l'onglet du navigateur -->
<title><?= $nomSite ?></title>
<!-- lie le style CSS externe -->
<!-- <link href="<?= $styleCSS ?>" rel="stylesheet" media="all" type="text/css"> -->
<!-- ajoute une image favicon (dans l'onglet du navigateur) -->
<link rel="shortcut icon" type="image/x-icon" href="img/hotel.png" />
<style>
<?php include($styleCSS); ?>
</style>
</head>
<body>
<?php include($pathHeader); ?> <!-- include pour le heazder -->
<main>
<?php
$controleur = $controleurAccueil; // par défaut, on charge la page d'accueil
$vue = $vueAccueil; // par défaut, on charge la page d'accueil
if(isset($_GET['page'])) {
$nomPage = $_GET['page'];
if(isset($routes[$nomPage])) { // si la page existe dans le tableau des routes, on la charge
$controleur = $routes[$nomPage]['controleur'];
$vue = $routes[$nomPage]['vue'];
} else {
$nomPage = 'Acceuil';
}
}
include('controleurs/' . $controleur . '.php');
include('vues/' . $vue . '.php');
?>
</main>
<?php include($pathFooter); ?> <!-- include pour le footer -->
<?php if(isset($notif)) { ?>
<div class="notif" open>
<p><?= $notif ?></p>
</div>
<?php } ?>
<script> // script pour le responsive mobile
var button = document.querySelector(".shownav");
const menu = document.querySelector(".navbar");
menu.style.display = "block";
window.addEventListener("load", test());
function afficheMenu (){
console.log(menu.style.display);
if(menu.style.display == "block"){
menu.style.display = "none";
} else {
menu.style.display = "block";
}
}
button.addEventListener("click", afficheMenu);
function test(){
console.log(document.body.clientWidth)
if(document.body.clientWidth < 1000) {
menu.style.display ="none";
}
}
</script>
</body>
</html>