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