public function BookManager() { global $BOOK; if (isset($_REQUEST['action'])) { switch ($_REQUEST['action']) { case 'list_book': $out = new HtmlOutput(); $out->AdminListBook(); exit; break; case 'add_book': $out = new HtmlOutput(); $out->AdminAddBook(); exit; break; case 'delete_book': $res = array(); if ($BOOK->DeleteBookProcess()) { $res = array("status" => 'success'); } else { $res = array("status" => 'false'); } echo json_encode($res); exit; break; case 'edit_book': $out = new HtmlOutput(); $out->AdminEditBook(); exit; break; case 'addbook_process': if ($BOOK->AddBookProcess()) { $out = new HtmlOutput(); $out->AdminAddBookSuccess(); exit; } else { $out = new HtmlOutput(); $out->AdminAddBookFalse(); exit; } break; case 'editbook_process': if ($BOOK->EditBookProcess()) { $out = new HtmlOutput(); $out->AdminEditBookSuccess(); exit; } else { $out = new HtmlOutput(); $out->AdminEditBookFalse(); exit; } break; case 'list_book_cat': $out = new HtmlOutput(); $out->AdminListBookCategory(); exit; break; case 'list_borrow': $out = new HtmlOutput(); $out->AdminListBookBorrow(); exit; break; case 'apply_borrow': $res = array(); if ($BOOK->ApplyBorrowProcess()) { $res = array("status" => 'success'); } else { $res = array("status" => 'false'); } echo json_encode($res); exit; break; case 'delete_borrow': $res = array(); if ($BOOK->DeleteBorrowProcess()) { $res = array("status" => 'success'); } else { $res = array("status" => 'false'); } echo json_encode($res); exit; break; case 'add_book_cat': $out = new HtmlOutput(); $out->AdminAddBookCategory(); exit; break; case 'addbookcategory_process': if ($BOOK->AddBookCategoryProcess()) { $out = new HtmlOutput(); $out->AdminAddBookCategorySuccess(); exit; } else { $out = new HtmlOutput(); $out->AdminAddBookCategoryFalse(); exit; } break; default: $out = new HtmlOutput(); $out->AdminListBookCategory(); exit; break; } } else { $out = new HtmlOutput(); $out->AdminListBook(); exit; } }