/** * IS: - * FS: Mengirimkan ke viewer: form * Desc: Fungsi untuk menampilkan halaman utama contact us */ public function indexAction() { // Set layout $this->_helper->layout->setLayout('kebudayaan'); // Variabel $request = $this->getRequest(); // Form $form = new Form_ContactUsForm(); // Request dari Form if ($request->isPost()) { if ($form->isValid($request->getPost())) { $contactDb = new Model_DbTable_Contact(); $contactDb->insertContact($request->getPost()); $this->view->submit = true; $form->reset(); } } $this->view->headTitle()->prepend($this->view->translate('id_menu_contact')); $this->view->langId = $this->_languageId; $this->view->titlehead = $this->view->translate('id_menu_contact'); $this->view->titleform = $this->view->translate('id_title_contactus'); $this->view->bigPageTitle = $this->view->translate('id_menu_contact'); $this->view->bgClass = 'red'; // View $this->view->form = $form; $this->view->setAsConversionPage = true; }
/** * IS: Parameter name, email, subject terdeklarasi * FS: Mengirimkan ke viewer: success * Desc: Fungsi untuk melakukan mengirimkan email kepada administrator dan * melakukan penyimpanan data di tabel Contact * * @param Zend_Request $request */ private function _sendMessage($request) { // Model $contactSubject = new Model_DbTable_ContactSubject(); $contactDb = new Model_DbTable_Contact(); // Data $fromName = $this->_getParam('name'); $fromEmail = $this->_getParam('email'); $subject = '[Budaya Indonesia] New comment with topic: ' . $contactSubject->getNameById($this->_getParam('subject')); if (APPLICATION_ENV == 'development') { $to = array('*****@*****.**'); } // Jika email tidak diblacklist //$sendEmail = parent::_sendEmail($msg, $fromName, $fromEmail, $subject, $to); $contactDb->insertContact($request->getPost()); $this->view->success = true; // if ($sendEmail) { // Masukkan data ke tabel // } }