DataObjects/Core_person_signup.php
[Pman.Core] / DataObjects / Core_person_signup.php
index e462219..dbd673a 100644 (file)
@@ -37,7 +37,6 @@ class Pman_Core_DataObjects_Core_person_signup extends DB_DataObject
         // if key matches verify_key
         // copy into person or other entity...
         // and delete....
-        //$this->whereAdd("verify_key = '".$key."'");
         if($this->get("verify_key",$key)){
             $p = DB_DataObject::factory('person');
             $p->setFrom(array(
@@ -72,19 +71,37 @@ class Pman_Core_DataObjects_Core_person_signup extends DB_DataObject
                 ), true);
          
                 if (is_object($ret)) {
-                    $this->addEvent('SYSERR',false, $ret->getMessage());
-                    $this->jerr($ret->getMessage());
+                    return false;
                 }
-                $this->jok("SENT");
                 return true;
             }else{
-                error_log("db insert error");
                 return false;
             }   
         }
         return false;
         
     }
+
+
+    function convertTo($table){
+        $t = DB_DataObject::factory($table);
+        $ret = $t->get('email',$this->email);
+        if($ret != 0){
+            return false;
+        }else{
+            $t->setFrom(array(
+                'honor'=>$this->honor,
+                'name'=>$this->name,
+                'email'=>$this->email,
+                'firstname'=>$this->firstname,
+                'lastname'=>$this->lastname,
+                'firstname_alt'=>$this->firstname_alt,
+                'lastname_alt'=>$this->lastname_alt));
+
+            $t->insert();
+            return true;
+        }
+    }
 }
 
     
\ No newline at end of file