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}"); }
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); }