Example #1
0
 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);
 }
Example #2
0
 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);
 }