public function view() { session_start(); include 'models/memberModel.php'; include 'models/itemModel.php'; $submitSuccess = false; $submitError = false; $username = $_SESSION['username']; $itemModel = new itemModel(); if (isset($_POST["submit"])) { $item_name = $_POST['itemName']; $owner = $username; $category = $_POST['category']; $price = $_POST['price']; $description = $_POST['item_info']; $location = $_POST['location']; $date_start = explode("/", $_POST['start']); $date_end = explode("/", $_POST['end']); $date_start_string = $date_start[1] . "/" . $date_start[0] . "/" . $date_start[2]; $date_end_string = $date_end[1] . "/" . $date_end[0] . "/" . $date_end[2]; $result = $itemModel->addLoan($item_name, $owner, $category, $price, $description, $location); $dateResult = $itemModel->addAvailableDates($item_name, $owner, $date_start_string, $date_end_string); $uploadImage = new imageController(); $uploadImage->uploadCoverPhoto($item_name, $owner); if (!$result) { // $loanCreationError = true; $submitError = true; $loanCreationErrorMessage = "<p class=\"text-danger\">Loan Creation Failed! Please contact admin.</p>"; } if (!$dateResult) { $submitError = true; $dateErrorMessage = "<p class=\"text-danger\">Date Failed! Please contact admin.</p>"; } if ($result) { $submitSuccess = true; } else { $submitError = true; } } // load view include 'views/loan.php'; }
if (isset($_POST['username']) && isset($_POST['password']) && isset($_POST['email'])) { // adding user entry include 'models/memberModel.php'; $memberModel = new memberModel(); $result = $memberModel->addUser($_POST['username'], $_POST['password'], $_POST['email'], "member"); if ($result == true) { $result = "<p class='text-success'>Member Account Successfully Created!</p>"; } else { $result = "<p class='text-danger'>Error Occured! Try checking your database constraint.</p>"; } } else { if (isset($_POST['item_name']) && isset($_POST['owner']) && isset($_POST['category']) && isset($_POST['price']) && isset($_POST['location']) && isset($_POST['description'])) { // adding item entry include 'models/itemModel.php'; $itemModel = new itemModel(); $result = $itemModel->addLoan($_POST['item_name'], $_POST['owner'], $_POST['category'], $_POST['price'], $_POST['description'], $_POST['location']); if ($result == true) { $result = "<p class='text-success'>Item Successfully Created!</p>"; } else { $result = "<p class='text-danger'>Error Occured! Try checking your database constraint.</p>"; } } else { if (isset($_POST['item_name']) && isset($_POST['owner']) && isset($_POST['image_url'])) { // adding image url entry include 'models/itemModel.php'; $itemModel = new itemModel(); if (isset($_POST['is_cover'])) { $result = $itemModel->addCoverImage($_POST['item_name'], $_POST['owner'], $_POST['image_url']); } else { $result = $itemModel->addNonCoverImage($_POST['item_name'], $_POST['owner'], $_POST['image_url']); }