<?php require_once 'functions.php'; require_once 'db_connect.php'; $fab = new fab(); switch ($_POST['funct']) { case 'search': if (isset($_POST['search']) && !empty($_POST['search'])) { echo search($_POST['search']); } break; case 'getFabs': if (isset($_POST['leftUpperBounds'], $_POST['rightLowerBounds']) && !empty($_POST['leftUpperBounds']) && !empty($_POST['rightLowerBounds'])) { echo $fab->getFabs($_POST['leftUpperBounds'], $_POST['rightLowerBounds'], $conn); } break; case 'createFab': if (isset($_POST['address'], $_POST['location'], $_POST['name'], $_POST['imageURL']) && !empty($_POST['address']) && !empty($_POST['location']) && !empty($_POST['name']) && !empty($_POST['imageURL'])) { $fab->createFab($_POST['address'], $_POST['location'], $_POST['name'], $_POST['imageURL'], $_SESSION['group']); } break; case 'getStatus': echo $fab->getStatus($_POST['id'], $conn); break; case 'createDemoInfo': echo $fab->createDemoInfo($_POST['id'], $conn); break; } function error($msg) { // error handling
<?php require_once 'functions.php'; require_once 'db_connect.php'; $fab = new fab(); if (isset($_POST['name'], $_POST['id'], $_POST['lat'], $_POST['lng'], $_POST['street'], $_POST['number'], $_POST['city'], $_POST['postalCode']) && !empty($_POST['name']) && !empty($_POST['lat']) && !empty($_POST['lng'])) { foreach ($_POST as $value) { if (empty($value)) { $value = null; } } $address = ['location' => ['lat' => floatval($_POST['lat']), 'lng' => floatval($_POST['lng'])], 'street' => htmlentities($_POST['street']), 'number' => htmlentities($_POST['number']), 'city' => htmlentities($_POST['city']), 'postalCode' => htmlentities($_POST['postalCode'])]; $fab->createFab($address, htmlentities($_POST['name']), $_POST['id'], $conn); } else { header('location: ../newFab.php'); }