X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FCore_person_signup.php;h=791b4cf63e9d9f8ba2838a43abbe39b7b524a482;hb=3a8d1602c0a0aeaccfd4babbbaf781797fff6433;hp=f0d42db1343c9f8b050f71da203daa19e014916e;hpb=d9349068c2dc115fdeb315c5c87c4717c7781f6d;p=Pman.Core diff --git a/DataObjects/Core_person_signup.php b/DataObjects/Core_person_signup.php index f0d42db1..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,16 +95,28 @@ class Pman_Core_DataObjects_Core_person_signup extends DB_DataObject // } // } - function verified() + function convertTo($target = false) { - $hydra_person = DB_DataObject::factory('hydra_person'); + if(!$target){ + return false; + } + + $roo = HTML_FlexyFramework::get()->page; - if($hydra_person->get('email', $this->email)){ - return $hydra_person; + if($target->get('email', $this->email)){ + return $target; } - $hydra_person->setFrom($this->toArray()); -// $hydra_person->e + $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) @@ -121,7 +135,7 @@ class Pman_Core_DataObjects_Core_person_signup extends DB_DataObject return true; } - return false; + return $sent; } function getEmailFrom()