if (isset($_POST['idGroup'])) { $idGroup = $_POST['idGroup']; //obtenemos el id del grupo a partir de la variable POST } else { die('No se ha seleccionado un grupo'); } } //comprobamos que el usuario se ha autenticado y pertenece al grupo cuyas listas quiere listar $currentUser = User::getLoggedInUser(); if (!$currentUser) { die('Necesitas autenticarte para acceder a esta funcionalidad'); } if (!Group::userBelongsToGroup($currentUser->id, $idGroup)) { die("No perteneces al grupo con id {$idGroup}!"); } $con = mysqli_connect(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_DBNAME); if (!$con) { die('No se ha podido conectar: ' . mysqli_error($con)); } //obtenemos el nombre del grupo actualmente seleccionado $sql = "SELECT * FROM `Group` WHERE idGroup = {$idGroup}"; $result = mysqli_query($con, $sql); $row = mysqli_fetch_array($result); $groupName = $row['groupName']; //obtenemos las listas de compra del grupo actualmente seleccionado $lists = ShoppingList::listSLists($idGroup); //juntamos el nombre del grupo y sus listas de compra en un array $groupAndSLists = array('groupName' => $groupName, 'slists' => $lists); //lo codificamos en JSON y lo enviamos al usuario mysqli_close($con); echo json_encode($groupAndSLists);