From 89ec2a3397d1556f7f7fdb3472cf7caa15560091 Mon Sep 17 00:00:00 2001 From: Frank Schubert Date: Tue, 20 Aug 2024 17:28:31 +0200 Subject: [PATCH] Added NetworkModel::count() function --- application/Network/NetworkModel.php | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/application/Network/NetworkModel.php b/application/Network/NetworkModel.php index b2aefe54a..251126ec5 100644 --- a/application/Network/NetworkModel.php +++ b/application/Network/NetworkModel.php @@ -82,7 +82,25 @@ class NetworkModel { } return null; } - + + public static function count($filter = []) { + $db = FronkDB::singleton(); + + $where = self::getSqlFilter($filter); + $sql = "SELECT COUNT(*) as cnt FROM Network + WHERE $where + "; + + mfLoghandler::singleton()->debug($sql); + + $res = $db->query($sql); + if ($db->num_rows($res)) { + $data = $db->fetch_object($res); + return (int)$data->cnt; + } + return 0; + } + public static function search($filter) { $items = []; $db = FronkDB::singleton();