From aed31bcfc841d3eefecdc3376d53e0b5a874b20e Mon Sep 17 00:00:00 2001 From: Nigel Sheldon Date: Fri, 1 Jan 2021 14:26:24 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20du=20code=20pour=20mettre=20=C3=A0=20jo?= =?UTF-8?q?ur=20le=20classement=20via=20postgresql=20aussi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- onyx2/modules/db/postgresql.class.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/onyx2/modules/db/postgresql.class.php b/onyx2/modules/db/postgresql.class.php index 6c800ea..0d13051 100644 --- a/onyx2/modules/db/postgresql.class.php +++ b/onyx2/modules/db/postgresql.class.php @@ -196,4 +196,14 @@ class BDD return pg_affected_rows($this->reponse); } + + public function update_classement() + { + if (!$this->session) { + return false; + } + global $table_user; + $query = "UPDATE $table_user SET place_points=subquery.rn FROM (SELECT id, points, place_points, row_number() over (order by points DESC) as rn FROM $table_user) AS subquery WHERE $table_user.id=subquery.id;"; + pg_query($this->session, $query); + } }