Example #1
0
<?php

/* 
 * Student Info: Name=Chapadia Shruti, ID=15574CS
 * Subject: CS526(B)_HWNo3_Summer_2016
 * Author: shruti
 * Filename: add_book.php
 * Date and Time: Jul 27, 2016 10:29:09 AM
 * Project Name: BookstoreMVC_Authentication_update
 */
$addBookSubmitted = isset($_POST['addbook_submitted']);
if ($addBookSubmitted) {
    $publisher_id = $_POST['publisher_id'];
    $isbn = $_POST['isbn'];
    $title = $_POST['book_title'];
    $price = $_POST['book_price'];
    // Validate the inputs
    if (empty($isbn) || empty($title) || empty($price)) {
        $error = "Invalid book data. Check all fields and try again.";
        include '../errors/error.php';
    } else {
        $publisher = PublisherRepository::getPublisher($publisher_id);
        $book = new Book($isbn, $title, $price, $publisher);
        BookRepository::addBook($book);
        // Display the Book List page for the current publisher
        header("Location: .?controller=admin&publisher_id={$publisher_id}");
    }
} else {
    $publishers = PublisherRepository::getPublishers();
    return 'views/add_book_view.php';
}
Example #2
0
<?php

/* 
 * Student Info: Name=Chapadia Shruti, ID=15574CS
 * Subject: CS526(B)_HWNo3_Summer_2016
 * Author: shruti
 * Filename: delete_book.php
 * Date and Time: Jul 27, 2016 10:29:23 AM
 * Project Name: BookstoreMVC_Authentication_update
 */
// Get the IDs
$book_id = $_POST['book_id'];
$publisher_id = $_POST['publisher_id'];
// Delete the book
BookRepository::deleteBook($book_id);
// Display the Book List page for the current publisher
header("Location: .?controller=admin&publisher_id={$publisher_id}");
Example #3
0
<?php

/* 
 * Student Info: Name=Chapadia Shruti, ID=15574CS
 * Subject: CS526(B)_HWNo3_Summer_2016
 * Author: shruti
 * Filename: view_book.php
 * Date and Time: Jul 27, 2016 10:35:19 AM
 * Project Name: BookstoreMVC_Authentication_update
 */
$book_id = 1;
if (isset($_GET['book_id'])) {
    $book_id = $_GET['book_id'];
}
$publishers = PublisherRepository::getPublishers();
$book_id = $_GET['book_id'];
$book = BookRepository::getBook($book_id);
return 'views/book_view.php';
Example #4
0
<?php

/* 
 * Student Info: Name=Chapadia Shruti, ID=15574CS
 * Subject: CS526(B)_HWNo3_Summer_2016
 * Author: shruti
 * Filename: list_books.php
 * Date and Time: Jul 27, 2016 10:32:52 AM
 * Project Name: BookstoreMVC_Authentication_update
 */
$publisher_id = 1;
if (isset($_GET['publisher_id'])) {
    $publisher_id = $_GET['publisher_id'];
}
$publishers = PublisherRepository::getPublishers();
$publisher = PublisherRepository::getPublisher($publisher_id);
$books = BookRepository::getBooksByPublisher($publisher_id);
return 'views/manage_book_list_view.php';