public function addbannertemplateAction() { $this->view->sidenav = $this->view->partial('root/parts/sidenavs/banner.phtml', array('selected' => 'addtemplate')); $this->view->form = $form = new FM_Forms_Root_AddBannerTemplate(); if ($this->_request->isPost()) { $formData = $this->_request->getPost(); if ($form->isValid($formData)) { $uploadedData = $form->getValues(); if ($uploadedData['file']['name'] != '') { $name = $uploadedData['file']['name'] = '1' . '_' . time() . str_ireplace(array(' ', '_', '-', ','), '', strtolower($uploadedData['file']['name'])); $uploadedData['file']['type'] = 'image'; $fileHandler = new FM_Components_Util_UploadHandler($uploadedData['file']); $folder = $fileHandler->setFolder('banner_templates'); if ($fileHandler->move()) { $formData['image'] = $name; FM_Components_Util_BannerTemplate::insertTemplate($formData); $this->_redirect('/root/managebannertemplates'); } } } } }