Beispiel #1
0
<?php

include "functions.php";
checkLogin();
verifUserIsAdmin();
include_once 'modele/boutique/getListCategories.php';
include_once 'modele/boutique/ajoutDelCategorie.php';
$url = 'boutique.php?admin=categorie';
if (isset($_POST['cat'])) {
    ajoutCategorie($_POST['cat']);
} elseif (isset($_GET['id'])) {
    deleteCategorie($_GET['id']);
}
$nbCategories = getNombreCategories();
$nbPages = (int) ($nbCategories / $produitsParPage) + 1;
if ($nbCategories % $produitsParPage == 0) {
    $nbPages = $nbPages - 1;
}
if (!isset($_GET['page'])) {
    $_GET['page'] = '1';
}
if (isset($_GET['page'])) {
    $page = (int) $_GET['page'];
}
if (isset($page) && $page <= $nbPages && $page > 0) {
    $start = ($page - 1) * $produitsParPage;
    $categoriesArray = getListCategoriesLimit($start, $produitsParPage);
    include_once 'vue/boutique/admin/categorie.php';
} else {
    $js = false;
    $redirect[0] = $url;
            $reserva = reservationsEnt();
            $absences = abscencesEnt();
            $categorie = listeCategorie();
            if (isset($_POST['ajout'])) {
                $vide = false;
                if ($_POST['categorie'] == '') {
                    $vide = true;
                }
                $ok = true;
                while ($uneCat = $categorie->fetch(PDO::FETCH_OBJ)) {
                    if ($_POST['categorie'] == $uneCat->categorie) {
                        $ok = false;
                    }
                }
                if ($ok && !$vide) {
                    ajoutCategorie($connexion, $_POST['categorie']);
                }
            }
            if (isset($_POST['suppr'])) {
                supprimeCategorie($connexion, $_POST['categorie_suppr']);
            }
        }
    }
}
?>

<html>
	<head>
		<title>Portail de réservation : Accueil BackOffice</title>
		<link rel="stylesheet" href="assets/css/main.css" />