Exemplo n.º 1
0
});
$routes->get('/allbooks/new', 'check_admin_logged', function () {
    BookController::create();
});
$routes->get('/allbooks/:id', function ($id) {
    BookController::gettingDetails($id);
});
$routes->get('/allbooks/:id/edit', 'check_admin_logged', function ($id) {
    BookController::showEditForm($id);
});
$routes->post('/allbooks/:id/edit', 'check_admin_logged', function ($id) {
    BookController::updateBook($id);
});
$routes->post('/allbooks/:id/delete', 'check_admin_logged', function ($id) {
    //
    BookController::deleteBook($id);
});
$routes->post('/allbooks/:id/add', 'check_user_logged_in', function ($id) {
    ReaderController::addBookToUser($id);
});
$routes->get('/login', function () {
    ReaderController::login();
});
$routes->post('/login', function () {
    ReaderController::handleLogin();
});
$routes->get('/list', 'check_user_logged_in', function () {
    ReaderController::readersList();
});
$routes->post('/allbooks/:id/remove', 'check_user_logged_in', function ($id) {
    ReaderController::removeBookFromUser($id);
 /**
  * Delete from DB and from the disk
  *
  * @param void
  * @return boolean
  */
 function delete()
 {
     if ($this->getTypeString() == 'sprd') {
         try {
             $bookId = $this->getFileContent();
             ob_start();
             include_once ROOT . "/" . PUBLIC_FOLDER . "/assets/javascript/gelSheet/php/config/settings.php";
             include_once ROOT . "/" . PUBLIC_FOLDER . "/assets/javascript/gelSheet/php/util/db_functions.php";
             //include_once ROOT . "/" . PUBLIC_FOLDER . "/assets/javascript/gelSheet/php/util/lang/languages.php";
             include_once ROOT . "/" . PUBLIC_FOLDER . "/assets/javascript/gelSheet/php/controller/BookController.class.php";
             $bc = new BookController();
             $bc->deleteBook($bookId);
             ob_end_clean();
         } catch (Error $e) {
         }
     }
     try {
         FileRepository::deleteFile($this->getRepositoryId());
     } catch (Exception $ex) {
         Logger::log($ex->getMessage());
     }
     $this->deleteThumb(false);
     return parent::delete();
 }
 public function deleteBook($bookId)
 {
     $this->security->checkDelete($bookId);
     $bookController = new BookController();
     return $bookController->deleteBook($bookId);
 }