コード例 #1
0
 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');
                 }
             }
         }
     }
 }