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

diff --git a/app/classes/Framadate/Repositories/PollRepository.php b/app/classes/Framadate/Repositories/PollRepository.php
index 78d0860..4a1e6ea 100644
--- a/app/classes/Framadate/Repositories/PollRepository.php
+++ b/app/classes/Framadate/Repositories/PollRepository.php
@@ -163,7 +163,7 @@ class PollRepository extends AbstractRepository {
$request .= "SELECT p.*,";
$request .= " (SELECT count(1) FROM " . Utils::table('vote') . " v WHERE p.id=v.poll_id) votes";
$request .= " FROM " . Utils::table('poll') . " p";
- $request .= " WHERE 1";
+ $request .= " WHERE True";
$values = [];
@@ -189,7 +189,7 @@ class PollRepository extends AbstractRepository {
}
$request .= " ORDER BY p.title ASC";
- $request .= " LIMIT :start, :limit";
+ $request .= " OFFSET :start LIMIT :limit";
$prepared = $this->prepare($request);
@@ -230,11 +230,11 @@ class PollRepository extends AbstractRepository {
// Total count
$prepared = $this->prepare('
SELECT count(1) nb
- FROM ' . Utils::table('poll') . ' p
- WHERE (:id = "" OR p.id LIKE :id)
- AND (:title = "" OR p.title LIKE :title)
- AND (:name = "" OR p.admin_name LIKE :name)
- ORDER BY p.title ASC');
+ FROM ' . Utils::table('poll') . " p
+ WHERE (:id = '' OR p.id LIKE :id)
+ AND (:title = '' OR p.title LIKE :title)
+ AND (:name = '' OR p.admin_name LIKE :name)
+");
$poll = $search === null ? '' : $search['poll'] . '%';
$title = $search === null ? '' : '%' . $search['title'] . '%';