X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=DataObjects%2FCore_person_signup.php;h=ad391786e279bd67928fad7a4b534ad3a4964b20;hb=fcf0c66d0c4f272b279cacac28349b629069204b;hp=1a26463480f87a06a80e91271dd11abb2d1e5f42;hpb=d433b7121719869b1d3058b28d595d9fe7dd1811;p=Pman.Core
diff --git a/DataObjects/Core_person_signup.php b/DataObjects/Core_person_signup.php
index 1a264634..ad391786 100644
--- a/DataObjects/Core_person_signup.php
+++ b/DataObjects/Core_person_signup.php
@@ -38,8 +38,10 @@ class Pman_Core_DataObjects_Core_person_signup extends DB_DataObject
// copy into person or other entity...
// and delete....
//$this->whereAdd("verify_key = '".$key."'");
- $row = $this->get("verify_key",$key);
- if(!empty($row)){
+ $row =
+ var_dump($row);
+ exit();
+ if($this->get("verify_key",$key)){
$p = DB_DataObject::factory('person');
$p->honor = $row->honor;
$p->name = $row->name;
@@ -52,6 +54,7 @@ class Pman_Core_DataObjects_Core_person_signup extends DB_DataObject
//$temp_pwd = mt_rand(100000,999999);
//$p->passwd = $temp_pwd;
if($p->insert()){
+
$this->delete();
//login
@@ -61,15 +64,15 @@ class Pman_Core_DataObjects_Core_person_signup extends DB_DataObject
//mail pwd
$htmlStr = "";
- $htmlStr .= "Dear ".$this->honor.".".$this->lastname."
";
- $htmlStr .= "Congratulations on Joining HydRa.
"
+ $htmlStr .= "Dear ".$p->honor.".".$p->lastname."
";
+ $htmlStr .= "Congratulations on Joining HydRa.
";
$htmlStr .= "If you need to access the system again please log in using the password ";
$htmlStr .= $temp_pwd;
$name = "Roojs";
$email_sender = "no-reply@roojs.com";
$subject = "Congratulations";
- $recipient_email = $email;
+ $recipient_email = $p->email;
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
@@ -77,7 +80,11 @@ class Pman_Core_DataObjects_Core_person_signup extends DB_DataObject
$headers .= "<";
$headers .= $email_sender;
$headers .= ">\r\n";
-
+
+ $body = $htmlStr;
+ if(mail($recipient_email, $subject, $body, $headers)){
+ error_log("Sending failed.");
+ }
}else{
error_log("db insert error");
return false;