function handleRequest() { if (isset($_POST['studio'])) { Camera::saveCameras($_POST); } else { if (isset($_GET['camera'])) { echo json_encode(Camera::getCameras()); } else { if (isset($_GET['changeField'])) { $fieldName = $_GET['field']; $restId = $_GET['restId']; $value = $_GET['value']; updateUsersInRestField($restId, $fieldName, $value); } else { if (validRequestParams()) { $userEmail = $_GET['userId']; $restId = $_GET['rest']; $restName = $_GET['restName']; $restImage = $_GET['restImage']; if ($restId !== '' && userExistInWix($userEmail)) { setRestaurantDetails($restId, $restImage, $restName); insertUserToRest($userEmail, $restId); } returnDataToExtension($userEmail, $restId, $restName); } else { echo 'Invalid request, restaurant id, name or user email is missing'; } } } } }