From 1dc7969f0d1a4de6f40faf15e528e56159ba88ca Mon Sep 17 00:00:00 2001 From: engel <> Date: Wed, 18 Sep 2024 07:43:50 +0000 Subject: [PATCH] remplacement toAssoc par KD2\DB\SQLite3\getGrouped FossilOrigin-Name: e62da476e3bd6388bc26fc18ec4c6b6bf1fa56b01b465d3b6c6cad167d4a3447 --- lib/Utils.php | 32 +++----------------------------- 1 file changed, 3 insertions(+), 29 deletions(-) diff --git a/lib/Utils.php b/lib/Utils.php index 3f00ca9..343616f 100644 --- a/lib/Utils.php +++ b/lib/Utils.php @@ -22,7 +22,7 @@ class Utils description, amount as montant FROM services_fees'); - return Utils::toAssoc($db->get($sql), 'id'); + return $db->getGrouped($sql); } /** @@ -37,7 +37,7 @@ class Utils services.label, services.description FROM services'); - return Utils::toAssoc($db->get($sql), 'id'); + return $db->getGrouped($sql); } /** @@ -76,7 +76,7 @@ class Utils $annee, $db->where('code', $op, $comptes) ); - return Utils::toAssoc($db->get($sql), 'id'); + return $db->getGrouped($sql); } /** @@ -120,32 +120,6 @@ class Utils return $db->get($sql); } - /** - * faire un tableau associatif avec le résultat d'une requête - */ - static function toAssoc($array, $nomCle) - { - $assoc = array(); - foreach ($array as $elem) - { - $ro = new \ReflectionObject($elem); - $proprietes = $ro->getProperties(); - $obj = new \stdClass(); - foreach ($proprietes as $p) - { - $pname = $p->getName(); - if ($pname == $nomCle) { - $key = $p->getValue($elem); - } - else { - $obj->$pname = $p->getValue($elem); - } - } - $assoc[$key] = $obj; - } - return $assoc; - } - /** * @return versements correspondants à l'année donnée * @param $annee