<?php 
require_once "Item.php";
require_once "User.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');
}
if (isset($_SESSION['idItem'])) {
    $idItem = $_SESSION['idItem'];
    //obtenemos el id del item a partir de la variable SESSION
} else {
    die('No se ha seleccionado un item');
}
//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 (!Item::userBelongsToGroupOfItemList($currentUser->id, $idList, $idItem)) {
    die("No perteneces al grupo de la lista cuyo item quieres editar");
}
// obtenemos los datos del item (item)
$item = Item::getItemById($idItem);
// lo codificamos en JSON y lo enviamos al usuario4
echo json_encode($item);