You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.01-QCM_MuscuMaths/Website/models/ModelLobby.php

39 lines
861 B

<?php
namespace models;
use gateways\GatewayLobby;
use classes\Lobby;
class ModelLobby
{
private $gwLobby;
public function __construct()
{
$this->gwLobby = new GatewayLobby();
}
public function addLobby($lobby)
{
$this->gwLobby->addLobby($lobby);
}
public function getLobbies()
{
$lobbiesDataArray = $this->gwLobby->getLobbies();
$lobbies = array();
foreach ($lobbiesDataArray as $lobbyDataArray) {
$lobby = new Lobby(
intval($lobbyDataArray['id']),
$lobbyDataArray['name'],
$lobbyDataArray['password'],
intval($lobbyDataArray['nbplayers'])
);
$lobbies[] = $lobby;
}
return $lobbies; // Move the return statement outside the foreach loop
}
}