public function executeRegistration() { $globalTools = new globalTools(); $jsonwrapper = new jsonwrapper(); $param = $this->getAllRequestParameter(); /* Check Username Diisi atau tidak */ if (empty($param['username'])) { $jsonwrapper->show_json_error('username', 'Username harap diisi'); } /* Check Username sudah digunakan atau belum */ if ($this->checkRegistrationExists(TestApplicantEnquirerPeer::USERNAME, $param['username'])) { $jsonwrapper->show_json_error('username', 'Username sudah digunakan, silahkan masukkan username lainnya'); } /* Check Email Diisi atau tidak */ if (empty($param['email'])) { $jsonwrapper->show_json_error('email', 'Email harap diisi'); } /* Check Email valid atau tidak */ if (!$globalTools->is_valid_email($param['email'])) { $jsonwrapper->show_json_error('email', 'Email yang anda masukkan tidak valid'); } /* Check Email sudah digunakan atau belum */ if ($this->checkRegistrationExists(TestApplicantEnquirerPeer::EMAIL, $param['email'])) { $jsonwrapper->show_json_error('email', 'Email sudah digunakan, silahkan masukkan email lainnya'); } /* Check Password Diisi atau tidak */ if (empty($param['password'])) { $jsonwrapper->show_json_error('password', 'Password harap diisi'); } /* Check Retype Password Diisi atau tidak */ if (empty($param['retype_password'])) { $jsonwrapper->show_json_error('retype_password', 'Retype Password harap diisi'); } /* Check Password lebih dari 6 karakter atau tidak */ if (strlen($param['password']) < 6) { $jsonwrapper->show_json_error('password', 'Password minimal 6 karakter'); } /* Check Password dengan Retype Password Sama atau tidak */ if ($param['password'] != $param['retype_password']) { $jsonwrapper->show_json_error('retype_password', 'Retype Password yang anda masukkan tidak sama'); } $regist = $this->regist($param); $output = array('success' => true, 'message' => 'Proses Registrasi PMB Berhasil', 'forward_url' => $this->pmbTools->pmbUrl('account/index')); $jsonwrapper->print_json($output); }
public function sendVerivicationMail($email) { /* $url = $this->pmbUrl('default/verify?code='.$user->getVerifyCode()); $message = 'Terima Kasih telah melakukan reistrasi PMB Online.<br />' . 'Silahkan klik link dibawah ini untuk melakukan verifikasi akun anda.<br />' . '<a href="' . $url . '">' . $url . '</a><br /><br />' . 'Jika link tidak muncul, silahkan copy url berikut ke browser anda.<br />' . $url; $mailData = array( 'to' => $user->getEmail(), 'subject' => 'PMB Online Verification', 'message' => $message, 'from' => '*****@*****.**' ); * */ $message = 'Test Email'; $mailData = array('to' => $email, 'subject' => 'PMB Online Verification', 'message' => $message, 'from' => '*****@*****.**'); $globalTools = new globalTools(); $result = $globalTools->sendMail($mailData); }