Beispiel #1
0
require_once __DIR__ . '/includes/models/keg.php';
require_once __DIR__ . '/includes/models/kegType.php';
require_once __DIR__ . '/includes/managers/beer_manager.php';
require_once __DIR__ . '/includes/managers/keg_manager.php';
require_once __DIR__ . '/includes/managers/kegType_manager.php';
require_once __DIR__ . '/includes/managers/tap_manager.php';
$htmlHelper = new HtmlHelper();
$tapManager = new TapManager();
$beerManager = new BeerManager();
$kegManager = new KegManager();
$kegTypeManager = new KegTypeManager();
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    if (isset($_POST['saveTap'])) {
        $tap = new Tap();
        $tap->setFromArray($_POST);
        $tapManager->Save($tap);
    }
    redirect('tap_list.php');
}
$beerList = $beerManager->GetAllActive();
$kegList = $kegManager->GetAllAvailable();
$tapNumber = $_GET['tapNumber'];
if (isset($_GET['id'])) {
    $tap = $tapManager->GetById($_GET['id']);
    if (!array_key_exists($tap->get_kegId(), $kegList)) {
        $kegList[$tap->get_kegId()] = $kegManager->GetById($tap->get_kegId());
    }
} else {
    $tap = new Tap();
    $tap->set_tapNumber($tapNumber);
    $tap->set_active(true);