* @version SVN: $Id: actions.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $ */ class homeActions extends sfActions { /** * Executes index action * * @param sfRequest $request A request object */ public function executeIndex(sfWebRequest $request) { } public function executeError404(sfWebRequest $request) { // $this->getUser()->addMessage('Stránka nebyla nalezena (chyba 404)'); // $this->forward('home', 'index'); } public function executeContact(sfWebRequest $request) { $this->form = new ContactForm(); if($request->isMethod('post')) { $data = $request->getParameter($this->form->getName()); $this->form->bind($data); if($this->form->isValid()) { $this->getMailer()->composeAndSend( $data['mail'], sfConfig::get('app_mail_to_address'), 'Kontaktní formulář | '.sfConfig::get('app_title'), $this->getPartial($this->getModuleName().'/contactMailBody', array('data' => $data)) ); $this->getUser()->addMessage(__('Vaše zpráva byla odeslána.')); $this->redirect('contact'); } } } }