enable 'usersnet' table with indexes and reading info from it
[brisk.git] / web / Obj / dbase_base.phh
index 1e7a19a..dddd592 100644 (file)
@@ -3,7 +3,7 @@
    *  brisk - dbase_base.phh
    *
    *  Copyright (C) 2011-2012 Matteo Nastasi
-   *                          mailto: nastasi@alternativeoutput.it 
+   *                          mailto: nastasi@alternativeoutput.it
    *                                  matteo.nastasi@milug.org
    *                          web: http://www.alternativeoutput.it
    *
@@ -56,7 +56,7 @@ class LoginDBItem {
 
     static function LoginDBItemFromRecord($rec)
     {
-        $ret = new LoginDBItem($rec->code, $rec->login, $rec->pass, 
+        $ret = new LoginDBItem($rec->code, $rec->login, $rec->pass,
                                $rec->email, $rec->type, $rec->last_dona,
                                $rec->supp_comp, $rec->tos_vers, $rec->disa_reas, $rec->guar_code,
                                $rec->match_cnt, $rec->game_cnt);
@@ -73,7 +73,7 @@ class LoginDBItem {
     {
         return $this->login;
     }
-    
+
     function pass_get()
     {
         return $this->pass;
@@ -181,4 +181,47 @@ class MailDBItem {
         return $bdb->mail_add_fromitem($this);
     }
 }
+
+define('USERSNET_FRIEND', 1);
+define('USERSNET_SKILL', 1);
+define('USERSNET_TRUST', 2);
+class UsersNetItem {
+    var $owner;
+    var $target;
+    var $friend;
+    var $skill;
+    var $trust;
+
+    var $from_db;
+
+    function UsersNetItem($owner, $target, $friend, $skill, $trust, $from_db)
+    {
+        $this->owner = $owner;
+        $this->target = $target;
+        $this->friend = $friend;
+        $this->skill = $skill;
+        $this->trust = $trust;
+
+        $this->from_db = $from_db;
+    }
+
+    static function UsersNetItemFromRecord($rec)
+    {
+        $ret = new UsersNetItem($rec->owner, $rec->target, $rec->friend,
+                               $rec->skill, $rec->trust, TRUE);
+
+        return ($ret);
+    }
+
+    static function UsersNetItemDefaults($owner, $target)
+    {
+        $ret = new UsersNetItem($owner, $target, USERSNET_FRIEND,
+                               USERSNET_SKILL, USERSNET_TRUST, FALSE);
+
+        return ($ret);
+    }
+
+
+}
+
 ?>
\ No newline at end of file