Ejemplo n.º 1
0
 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';
 }
Ejemplo n.º 2
0
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']);
            }