public function validateEmailAction()
 {
     $code = $this->getRequest()->getParam('code');
     $email = $this->getRequest()->getParam('email');
     $emailValidation = new System_Model_SystemEmailValidation();
     if ($emailValidation->checkValidationCode($code, $email)) {
         $this->_redirect("/user/registration/second-form/email/{$email}/");
     } else {
         echo "Invalid validation code!";
     }
 }
 public function createValidationCodeAction()
 {
     $code = md5(date("Y-m-d H:i:s"));
     $email = $this->getRequest()->getParam('email');
     $pwd = $this->getRequest()->getParam('pwd');
     $emailValidation = new System_Model_SystemEmailValidation();
     if ($emailValidation->checkIfRecordExists($email)) {
         $emailValidation->updateEmailValidationRecord($email, $code);
     } else {
         $emailValidation->insertEmailValidationRecord($email, $pwd, $code);
     }
     $this->_helper->viewRenderer->setNoRender();
     $this->_helper->layout()->disableLayout();
     $this->_redirect("/user/email-functions/send-validation-code/email/{$email}/code/{$code}");
 }
Beispiel #3
0
 public function addUser($data)
 {
     /*
      * Adding a new user to the system, userdata will be inserted
      * to 2 Tables: 'users' and after that some data goes to user__health_table
      */
     $db = Zend_Db_Table_Abstract::getDefaultAdapter();
     $resolveLocation = $this->resolveUserCountry($_SERVER['REMOTE_ADDR']);
     $userdata = array('u_id' => null, 'u_name' => $data['firstname'], 'u_family_name' => $data['familyname'], 'u_sex_id' => $data['sex'], 'u_status_id' => 5, 'u_ip' => $_SERVER['REMOTE_ADDR'], 'u_ip_country' => $resolveLocation['countryName'], 'u_registraion_date' => date('Y-m-d'), 'u_address' => $data['address'], 'u_state_id' => 1, 'u_zip' => $data['zip'], 'u_country_id' => 1, 'u_password' => $data['password1'], 'u_email' => $data['email'], 'u_date_of_birth' => $data['datepicker'], 'u_external_emails' => 'Yes', 'u_visits_amount' => 1, 'u_picture' => $data['userimage'], 'u_registration_stamp' => '3333', 'u_objectives' => $data['objectives']);
     $db->insert($this->_name, $userdata);
     $systemEmailValidation = new System_Model_SystemEmailValidation();
     $userId = $systemEmailValidation->getId($data['email']);
     $db = Zend_Db_Table_Abstract::getDefaultAdapter();
     $userdata2 = array('uht_user_id' => $userId, 'uht_height' => $data['heigth'], 'uht_weight' => $data['weight'], 'uht_pregnant' => $data['pregnant'], 'uht_pregnant_since' => $data['pregnantsince']);
     return $db->insert('user__health_table', $userdata2);
 }