loadLayout(); $this->getLayout()->getBlock("head")->setTitle($this->__("Testimonials")); $breadcrumbs = $this->getLayout()->getBlock("breadcrumbs"); $breadcrumbs->addCrumb("home", array( "label" => $this->__("Home"), "title" => $this->__("Home"), "link" => Mage::getBaseUrl() )); $breadcrumbs->addCrumb("testimonials", array( "label" => $this->__("Testimonials"), "title" => $this->__("Testimonials") )); $this->renderLayout(); } public function formAction() { $this->loadLayout(); $breadcrumbs = $this->getLayout()->getBlock("breadcrumbs"); $breadcrumbs->addCrumb("home", array( "label" => $this->__("Home"), "title" => $this->__("Home"), "link" => Mage::getBaseUrl() )); $breadcrumbs->addCrumb("write_testimonials", array( "label" => $this->__("Write Testimonials"), "title" => $this->__("Write Testimonials") )); $this->renderLayout(); } public function submitAction() { if ($this->getRequest()->getPost()) { try { $data = $this->getRequest()->getParams(); //echo '
'; var_dump($data); echo '
'; exit; if (isset($_FILES['testimonial_img']['name']) && (file_exists($_FILES['testimonial_img']['tmp_name']))) { $uploader = new Varien_File_Uploader('testimonial_img'); $uploader->setAllowedExtensions(array('jpg','jpeg','gif','png')); $uploader->setAllowRenameFiles(false); $uploader->setFilesDispersion(false); $path = Mage::getBaseDir('media') . DS . 'testimonial_user' . DS ; $uploader->save($path, $_FILES['testimonial_img']['name']); $data['testimonial_img'] = 'testimonial_user/' . $_FILES['testimonial_img']['name']; } $model = Mage::getModel('testimonialmanager/testimonialmanager'); $model->setData($data)->save(); Mage::getModel('core/session')->addSuccess(Mage::helper('testimonialmanager')->__('Testimonial successfully submitted for admin approval.')); $this->_redirect('*/*'); } catch (Exception $e) { Mage::getModel('core/session')->addError($e->getMessage()); $this->_redirect('*/*'); //return; } } } }