From 1abf20fcaa2545ae9765793d9521b5630c90a034 Mon Sep 17 00:00:00 2001 From: "Matteo Nastasi (mop)" Date: Thu, 12 Dec 2013 07:18:35 +0100 Subject: [PATCH] getrecord_bycode and getitme_bycode methods added to db class --- web/Obj/dbase_pgsql.phh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/web/Obj/dbase_pgsql.phh b/web/Obj/dbase_pgsql.phh index 707409f..d5b2770 100644 --- a/web/Obj/dbase_pgsql.phh +++ b/web/Obj/dbase_pgsql.phh @@ -157,6 +157,21 @@ class BriskDB return ($user_obj); } + function getrecord_bycode($code) { + GLOBAL $G_dbpfx; + + $user_sql = sprintf("SELECT * FROM %susers WHERE code = %d;", $G_dbpfx, $code); + if (($user_pg = $this->query($user_sql)) == FALSE) { + return FALSE; + } + if (pg_numrows($user_pg) != 1) + return FALSE; + + $user_obj = pg_fetch_object($user_pg, 0); + + return ($user_obj); + } + function user_update_login_time($code, $lintm) { GLOBAL $G_dbpfx; @@ -282,6 +297,17 @@ class BriskDB return (LoginDBItem::LoginDBItemFromRecord($user_obj)); } + function getitem_bycode($code) { + $ret = FALSE; + + log_main("getitem_bycode: ".$code); + + if (($user_obj = $this->getrecord_bycode($code)) == FALSE) + return $ret; + + return (LoginDBItem::LoginDBItemFromRecord($user_obj)); + } + // TODO FOR DB function getmail($login) { -- 2.17.1