entryController.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. class entryController extends ActionController {
  3. public function firstAction () {
  4. $ajax = Request::param ('ajax');
  5. if ($ajax) {
  6. $this->view->_useLayout (false);
  7. }
  8. }
  9. public function lastAction () {
  10. $ajax = Request::param ('ajax');
  11. if (!$ajax) {
  12. Request::forward (array (), true);
  13. }
  14. }
  15. public function readAction () {
  16. $id = Request::param ('id');
  17. $is_read = Request::param ('is_read');
  18. if ($is_read) {
  19. $is_read = true;
  20. } else {
  21. $is_read = false;
  22. }
  23. $values = array (
  24. 'is_read' => $is_read,
  25. );
  26. $entryDAO = new EntryDAO ();
  27. if ($id == false) {
  28. $entryDAO->updateEntries ($values);
  29. } else {
  30. $entryDAO->updateEntry ($entry->id (), $values);
  31. }
  32. }
  33. public function bookmarkAction () {
  34. $id = Request::param ('id');
  35. $is_fav = Request::param ('is_favorite');
  36. if ($is_fav) {
  37. $is_fav = true;
  38. } else {
  39. $is_fav = false;
  40. }
  41. $entryDAO = new EntryDAO ();
  42. if ($id != false) {
  43. $entry = $entryDAO->searchById ($id);
  44. if ($entry != false) {
  45. $values = array (
  46. 'is_favorite' => $is_fav,
  47. );
  48. $entryDAO->updateEntry ($entry->id (), $values);
  49. }
  50. }
  51. }
  52. }