Exemplo n.º 1
0
 function kirimsandiAction()
 {
     $this->_helper->layout->disableLayout();
     $request = $this->getRequest();
     $validator = new Zend_Validate_EmailAddress();
     if ($request->getParam('email') == '') {
         $error[] = '- Email harus diisi';
     }
     if (!$validator->isValid($request->getParam('email'))) {
         $error[] = '- Penulisan email salah!';
     }
     if ($request->getParam('user_name') == '') {
         $error[] = '- Nama pengguna diisi!';
     }
     if (isset($error)) {
         echo '<b>Error</b>: <br />' . implode('<br />', $error);
     } else {
         $formater = new Pandamp_Core_Hol_User();
         $username = $this->_getParam('user_name');
         $email = $this->_getParam('email');
         $tblUser = new Pandamp_Modules_Identity_User_Model_User();
         $rowUser = $tblUser->fetchRow("username='******' AND email='" . $email . "'");
         if ($rowUser) {
             // get mail content
             $mailcontent = $formater->getMailContent("lupa-password");
             // write forgotPassword
             $formater->_writeForgotPassword($mailcontent, $rowUser->username, $rowUser->email);
         } else {
             echo "Invalid email/user";
         }
     }
 }