entryController.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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. } else {
  14. Request::_param ('ajax');
  15. }
  16. }
  17. public function readAction () {
  18. $id = Request::param ('id');
  19. $is_read = Request::param ('is_read');
  20. if ($is_read) {
  21. $is_read = true;
  22. } else {
  23. $is_read = false;
  24. }
  25. $values = array (
  26. 'is_read' => $is_read,
  27. );
  28. $entryDAO = new EntryDAO ();
  29. if ($id == false) {
  30. $entryDAO->updateEntries ($values);
  31. } else {
  32. $entryDAO->updateEntry ($id, $values);
  33. }
  34. }
  35. public function bookmarkAction () {
  36. $id = Request::param ('id');
  37. $is_fav = Request::param ('is_favorite');
  38. if ($is_fav) {
  39. $is_fav = true;
  40. } else {
  41. $is_fav = false;
  42. }
  43. $entryDAO = new EntryDAO ();
  44. if ($id != false) {
  45. $entry = $entryDAO->searchById ($id);
  46. if ($entry != false) {
  47. $values = array (
  48. 'is_favorite' => $is_fav,
  49. );
  50. $entryDAO->updateEntry ($entry->id (), $values);
  51. }
  52. }
  53. }
  54. }