entryController.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. class entryController extends ActionController {
  3. public function firstAction () {
  4. if (login_is_conf ($this->view->conf) && !is_logged ()) {
  5. Error::error (
  6. 403,
  7. array ('error' => array ('Vous n\'avez pas le droit d\'accéder à cette page'))
  8. );
  9. }
  10. $ajax = Request::param ('ajax');
  11. if ($ajax) {
  12. $this->view->_useLayout (false);
  13. }
  14. }
  15. public function lastAction () {
  16. $ajax = Request::param ('ajax');
  17. if (!$ajax) {
  18. Request::forward (array (), true);
  19. } else {
  20. Request::_param ('ajax');
  21. }
  22. }
  23. public function readAction () {
  24. $id = Request::param ('id');
  25. $is_read = Request::param ('is_read');
  26. if ($is_read) {
  27. $is_read = true;
  28. } else {
  29. $is_read = false;
  30. }
  31. $values = array (
  32. 'is_read' => $is_read,
  33. );
  34. $entryDAO = new EntryDAO ();
  35. if ($id == false) {
  36. $entryDAO->updateEntries ($values);
  37. } else {
  38. $entryDAO->updateEntry ($id, $values);
  39. }
  40. }
  41. public function bookmarkAction () {
  42. $id = Request::param ('id');
  43. $is_fav = Request::param ('is_favorite');
  44. if ($is_fav) {
  45. $is_fav = true;
  46. } else {
  47. $is_fav = false;
  48. }
  49. $entryDAO = new EntryDAO ();
  50. if ($id != false) {
  51. $entry = $entryDAO->searchById ($id);
  52. if ($entry != false) {
  53. $values = array (
  54. 'is_favorite' => $is_fav,
  55. );
  56. $entryDAO->updateEntry ($entry->id (), $values);
  57. }
  58. }
  59. }
  60. }