예제 #1
0
파일: rooms.php 프로젝트: GiGis971/evoyage
 public function deleteRoom()
 {
     $msg = "";
     if (filter_has_var(INPUT_GET, 'id')) {
         $id = filter_input(INPUT_GET, 'id', FILTER_SANITIZE_FULL_SPECIAL_CHARS);
     }
     $room = new Room();
     if ($room->access_ModelMember_sessionExists() && $room->access_ModelMember_userAdmin()) {
         $room->setIdSalle($id);
         // SUPPRESSION DES AVIS RATTACHÉS
         $room->access_ModelComment_deleteAllCommentsByRoomId();
         // CONSERVATION DES PRODUITS RATTACHÉS POUR AFFICHAGE COMMANDES PASSÉES MAIS PASSAGE EN ETAT 0 DE TOUS PRODUITS(HORS CIRCUIT)
         $room->access_ModelProduct_setToUnavailableByIdSalle();
         $room->deleteRoom();
         $msg .= '<div class="alert alert-success">Salle supprimée !</div>';
     } else {
         $msg .= '<div class="alert alert-danger>"Vous n\'avez pas le droit d\'accéder à cette page.</div>';
     }
     include "views/rooms/deleteRoom.php";
 }
예제 #2
0
<?php

if (!isset($_SESSION)) {
    session_start();
}
define('__ROOT__', dirname(dirname(__FILE__)));
define('__BASENAME__', basename(__ROOT__));
require_once __ROOT__ . '/modules/Room.class.php';
$id = !isset($_POST['id']) ? "" : $_POST['id'];
$roomObj = new Room();
$roomObj->deleteRoom($id);