/** * IS: Parameter realname, email terdeklarasi * FS: Mengirimkan ke viewer: registerSuccess * Desc: Fungsi untuk melakukan proses registrasi seperti memasukkan data user * baru dan pengiriman email aktivasi * * @param Zend_Request $request */ private function _register($request) { // Model $userModel = new Model_User(); // Data $activationKey = mt_rand() . mt_rand() . mt_rand() . mt_rand() . mt_rand(); $activationMsg = $userModel->getActivationMessage($this->view->baseUrl(), $this->_getParam('realname'), $this->_getParam('email'), $activationKey); // Send Email $fromName = 'Visit Indonesia'; $fromEmail = '*****@*****.**'; $subject = 'Activation Required'; $sendEmail = parent::_sendEmail($activationMsg, $fromName, $fromEmail, $subject, $this->_getParam('email')); if ($sendEmail) { // Model $userDb = new Model_DbTable_User(); // Data insert $userDb->insertUser($request->getPost(), $activationKey); // View $this->view->registerSuccess = true; } }