You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
1.5 KiB

  1. diff --git a/app/classes/Framadate/Repositories/PollRepository.php b/app/classes/Framadate/Repositories/PollRepository.php
  2. index 78d0860..4a1e6ea 100644
  3. --- a/app/classes/Framadate/Repositories/PollRepository.php
  4. +++ b/app/classes/Framadate/Repositories/PollRepository.php
  5. @@ -163,7 +163,7 @@ class PollRepository extends AbstractRepository {
  6. $request .= "SELECT p.*,";
  7. $request .= " (SELECT count(1) FROM " . Utils::table('vote') . " v WHERE p.id=v.poll_id) votes";
  8. $request .= " FROM " . Utils::table('poll') . " p";
  9. - $request .= " WHERE 1";
  10. + $request .= " WHERE True";
  11. $values = [];
  12. @@ -189,7 +189,7 @@ class PollRepository extends AbstractRepository {
  13. }
  14. $request .= " ORDER BY p.title ASC";
  15. - $request .= " LIMIT :start, :limit";
  16. + $request .= " OFFSET :start LIMIT :limit";
  17. $prepared = $this->prepare($request);
  18. @@ -230,11 +230,11 @@ class PollRepository extends AbstractRepository {
  19. // Total count
  20. $prepared = $this->prepare('
  21. SELECT count(1) nb
  22. - FROM ' . Utils::table('poll') . ' p
  23. - WHERE (:id = "" OR p.id LIKE :id)
  24. - AND (:title = "" OR p.title LIKE :title)
  25. - AND (:name = "" OR p.admin_name LIKE :name)
  26. - ORDER BY p.title ASC');
  27. + FROM ' . Utils::table('poll') . " p
  28. + WHERE (:id = '' OR p.id LIKE :id)
  29. + AND (:title = '' OR p.title LIKE :title)
  30. + AND (:name = '' OR p.admin_name LIKE :name)
  31. +");
  32. $poll = $search === null ? '' : $search['poll'] . '%';
  33. $title = $search === null ? '' : '%' . $search['title'] . '%';