X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2FObj%2Fdbase_base.phh;h=dddd5929f55c33e6b68c2f6e56cc326e1f4927dc;hb=7f9618888f9963c4a7daebeb9e3d14ef0a56b968;hp=43b568d532289e64cc99483821f56c152b813f29;hpb=9cbf3bfaad0cad7feaf6413eb53df0a1475c6303;p=brisk.git diff --git a/web/Obj/dbase_base.phh b/web/Obj/dbase_base.phh index 43b568d..dddd592 100644 --- a/web/Obj/dbase_base.phh +++ b/web/Obj/dbase_base.phh @@ -2,8 +2,8 @@ /* * brisk - dbase_base.phh * - * Copyright (C) 2011 Matteo Nastasi - * mailto: nastasi@alternativeoutput.it + * Copyright (C) 2011-2012 Matteo Nastasi + * mailto: nastasi@alternativeoutput.it * matteo.nastasi@milug.org * web: http://www.alternativeoutput.it * @@ -29,20 +29,37 @@ class LoginDBItem { var $pass; var $email; var $type; + var $last_dona; + var $supp_comp; + var $tos_vers; + var $disa_reas; + var $guar_code; + var $match_cnt; + var $game_cnt; - function LoginDBItem($code, $login, $pass, $email, $type) + function LoginDBItem($code, $login, $pass, $email, $type, $last_dona, $supp_comp, $tos_vers, + $disa_reas, $guar_code, $match_cnt, $game_cnt) { - $this->code = $code; - $this->login = $login; - $this->pass = $pass; - $this->email = $email; - $this->type = $type; + $this->code = $code; + $this->login = $login; + $this->pass = $pass; + $this->email = $email; + $this->type = $type; + $this->last_dona = $last_dona; + $this->supp_comp = $supp_comp; + $this->tos_vers = $tos_vers; + $this->disa_reas = $disa_reas; + $this->guar_code = $guar_code; + $this->match_cnt = $match_cnt; + $this->game_cnt = $game_cnt; } static function LoginDBItemFromRecord($rec) { - $ret = new LoginDBItem($rec->code, $rec->login, $rec->pass, - $rec->email, $rec->type); + $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); return ($ret); } @@ -56,7 +73,7 @@ class LoginDBItem { { return $this->login; } - + function pass_get() { return $this->pass; @@ -72,13 +89,139 @@ class LoginDBItem { return $this->type; } + function last_dona_get() + { + return $this->last_dona; + } + + function supp_comp_get() + { + return $this->supp_comp; + } + function supp_comp_set($supp_comp) + { + $this->supp_comp = $supp_comp; + } + + function tos_vers_get() + { + return $this->tos_vers; + } + function tos_vers_set($tos_vers) + { + $this->tos_vers = $tos_vers; + } + + function disa_reas_get() + { + return $this->disa_reas; + } + function disa_reas_set($disa_reas) + { + $this->disa_reas = $disa_reas; + } + function guar_code_get() + { + return $this->guar_code; + } + + function match_cnt_get() + { + return $this->match_cnt; + } + function match_cnt_add($v) + { + return $this->match_cnt += $v; + } + + function game_cnt_get() + { + return $this->game_cnt; + } + function game_cnt_add($v) + { + return $this->game_cnt += $v; + } } -class LoginDBItemOld extends LoginDBItem { - function LoginDBItemOld($login, $pass, $email, $type) +define('MAIL_TYP_CHECK', 1); + +class MailDBItem { + var $code; + var $ucode; + var $type; + var $tstamp; + var $subj; + var $body_txt; + var $body_htm; + var $hash; + + function MailDBItem($code, $ucode, $type, $tstamp, $subj, $body_txt, $body_htm, $hash=NULL) + { + $this->code = $code; + $this->ucode = $ucode; + $this->type = $type; + $this->tstamp = $tstamp; + $this->subj = $subj; + $this->body_txt = $body_txt; + $this->body_htm = $body_htm; + $this->hash = $hash; + } + + static function MailDBItemFromRecord($rec) + { + $ret = new MailDBItem($rec->code, $rec->ucode, $rec->type, $rec->tstamp, $rec->subj, + $rec->body_txt, $rec->body_htm, $rec->hash); + + return ($ret); + } + + function store($bdb) + { + 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) { - parent::LoginDBItem(-1, $login, $pass, $email, $type); + $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