/*
* brisk - dbase_base.phh
*
- * Copyright (C) 2011 Matteo Nastasi
+ * Copyright (C) 2011-2012 Matteo Nastasi
* mailto: nastasi@alternativeoutput.it
* matteo.nastasi@milug.org
* web: http://www.alternativeoutput.it
var $pass;
var $email;
var $type;
+ var $last_dona;
+ var $supp_comp;
+ var $tos_vers;
+ var $disa_reas;
+ var $guar_code;
- function LoginDBItem($code, $login, $pass, $email, $type)
+ function LoginDBItem($code, $login, $pass, $email, $type, $last_dona, $supp_comp, $tos_vers, $disa_reas, $guar_code)
{
- $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;
}
- static function &LoginDBItemFromRecord($rec)
+ 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);
return ($ret);
}
- function codeget()
+ function code_get()
{
return $this->code;
}
- function loginget()
+ function login_get()
{
return $this->login;
}
- function passget()
+ function pass_get()
{
return $this->pass;
}
- function emailget()
+ function email_get()
{
return $this->email;
}
- function typeget()
+ function type_get()
{
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;
+ }
+
}
+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);
+ }
+}
?>
\ No newline at end of file