Example #1
0
<?php 
require_once "Item.php";
require_once "User.php";
require_once "ShoppingList.php";
session_start();
if (isset($_SESSION['idList'])) {
    $idList = $_SESSION['idList'];
    //obtenemos el id de la lista a partir de la variable SESSION
} else {
    die('No se ha seleccionado una lista');
}
//comprobamos que el usuario se ha autenticado y pertenece al grupo cuya lista quiere listar
$currentUser = User::getLoggedInUser();
if (!$currentUser) {
    die('Necesitas autenticarte para acceder a esta funcionalidad');
}
if (!ShoppingList::userBelongsToGroupOfList($currentUser->id, $idList)) {
    die("No perteneces al grupo de la lista cuyos productos quieres listar");
}
// obtenemos el nombre de la lista (listName) y sus items (items)
$listAndItems = Item::listItems($idList);
// lo codificamos en JSON y lo enviamos al usuario
echo json_encode($listAndItems);