X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FCore_person_signup.php;h=791b4cf63e9d9f8ba2838a43abbe39b7b524a482;hb=3a8d1602c0a0aeaccfd4babbbaf781797fff6433;hp=3b66708a170d8f42d99fc3771ad24525f391a54f;hpb=a135b0eaf232b2a09c32d33b1b394a4165863fb2;p=Pman.Core diff --git a/DataObjects/Core_person_signup.php b/DataObjects/Core_person_signup.php index 3b66708a..791b4cf6 100644 --- a/DataObjects/Core_person_signup.php +++ b/DataObjects/Core_person_signup.php @@ -22,6 +22,8 @@ class Pman_Core_DataObjects_Core_person_signup extends DB_DataObject public $verify_key; // int(11) public $verified; public $created_dt; // datetime(19) binary + public $company_name; + public $person_type; // function verify($key) // { @@ -93,6 +95,30 @@ class Pman_Core_DataObjects_Core_person_signup extends DB_DataObject // } // } + function convertTo($target = false) + { + if(!$target){ + return false; + } + + $roo = HTML_FlexyFramework::get()->page; + + if($target->get('email', $this->email)){ + return $target; + } + + $target->setFrom($this->toArray()); + + $target->insert(); + + $this->person_id = $target->id; + // ok - deleting might not be a great idea.... - as we can not track already confirmed codes.. + + //$this->delete(); + + return $target; + } + function sendVerification($template, $roo) { @@ -109,7 +135,7 @@ class Pman_Core_DataObjects_Core_person_signup extends DB_DataObject return true; } - return false; + return $sent; } function getEmailFrom()