Ejemplo n.º 1
0
<?php 
require_once "User.php";
require_once "ShoppingList.php";
//comprobamos que el usuario se ha autenticado
session_start();
$currentUser = User::getLoggedInUser();
if (!$currentUser) {
    die('Necesitas autenticarte para acceder a esta funcionalidad');
}
//comprobamos si se ha seleccionado una lista de compra
if (isset($_POST['idList'])) {
    $idList = $_POST['idList'];
    //obtenemos el id de la lista a partir de la variable POST
} else {
    if (isset($_SESSION['idList'])) {
        $idList = $_SESSION['idList'];
        //obtenemos el id de la lista a partir de la variable POST
    } else {
        //die ('No se ha seleccionado una lista');
    }
}
//comprobamos si el usuario autenticado está autorizado a borrar esta lista
if (!ShoppingList::userBelongsToGroupOfList($currentUser->id, $idList)) {
    die("No perteneces al grupo de la lista con id {$idList}!");
}
// eliminamos la lista con identificador idList
ShoppingList::deleteList($idList);
//indicamos que la operación ha finalizado con éxito
echo 'success';