DataObjects/Core_person_signup.php
[Pman.Core] / DataObjects / Core_person_signup.php
index f0d42db..791b4cf 100644 (file)
@@ -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()