Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. public function editBook(\App\Service\BookService $bookService, GenreService $genreService, $form_data)
  2. {
  3. if (isset($form_data['edit'])) {
  4.  
  5. try {
  6. $book = BookDTO::create(
  7. $form_data['title'],
  8. $form_data['author'],
  9. $form_data['description'],
  10. $form_data['image'],
  11. intval($form_data['genre_id']),
  12. $_SESSION['id']
  13. );
  14.  
  15. if ($bookService->editBook($book, $_REQUEST['book_id'])) {
  16. $this->redirect('my_books.php');
  17. }
  18. } catch (\Exception $exception) {
  19. $genres = $genreService->getAll();
  20. echo '<p style="color: red">' . $exception->getMessage() . '<p/>';
  21. $this->template->render('book/edit', $genres);
  22. }
  23. } else {
  24. $book = $bookService->findBookById($_GET['book_id']);
  25. $genres = $genreService->getAll();
  26. $this->template->render('book/edit_book', $book, $genres);
  27. }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement