Ejemplo n.º 1
0
 public function saveAction()
 {
     if ($this->getRequest()->getPost()) {
         try {
             $postData = $this->getRequest()->getPost();
             $imageModel = Mage::getModel('aitcg/category_image');
             if (isset($_FILES['filename']['name']) and file_exists($_FILES['filename']['tmp_name'])) {
                 $path = $imageModel->getImagesPath();
                 $postData['filename'] = Aitoc_Aitcg_Model_Image::uploadFile($path, 'filename', array('jpg', 'jpeg', 'png'));
             }
             $imageModel->load($this->getRequest()->getParam('imgid'))->setName($postData['name'])->setCategoryId($this->getRequest()->getParam('id'));
             if (isset($postData['filename'])) {
                 $imageModel->setFilenameWithUnlink($postData['filename']);
             }
             $imageModel->save();
             Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('adminhtml')->__('Item was successfully saved'));
             Mage::getSingleton('adminhtml/session')->setImageData(false);
             $this->_redirect('*/*/', array('id' => $this->getRequest()->getParam('id')));
             return;
         } catch (Exception $e) {
             Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
             Mage::getSingleton('adminhtml/session')->setImageData($this->getRequest()->getPost());
             $this->_redirect('*/*/edit', array('imgid' => $this->getRequest()->getParam('imgid'), 'id' => $this->getRequest()->getParam('id')));
             return;
         }
     }
     $this->_redirect('*/*/', array('id' => $this->getRequest()->getParam('id')));
 }
Ejemplo n.º 2
0
 public function saveAction()
 {
     if ($this->getRequest()->getPost()) {
         try {
             $postData = $this->getRequest()->getPost();
             $fontModel = Mage::getModel('aitcg/font');
             if (isset($_FILES['filename']['name']) and file_exists($_FILES['filename']['tmp_name'])) {
                 $path = $fontModel->getFontsPath();
                 $postData['filename'] = Aitoc_Aitcg_Model_Image::uploadFile($path, 'filename', array('ttf', 'tte'));
             }
             $fontModel->load($this->getRequest()->getParam('id'))->setName($postData['name'])->setStatus($postData['status']);
             if (isset($postData['filename'])) {
                 $fontModel->setFilename($postData['filename']);
             }
             $fontModel->save();
             Mage::getSingleton('adminhtml/session')->addSuccess(Mage::helper('adminhtml')->__('Item was successfully saved'));
             Mage::getSingleton('adminhtml/session')->setFontData(false);
             $this->_redirect('*/*/');
             return;
         } catch (Exception $e) {
             Mage::getSingleton('adminhtml/session')->addError($e->getMessage());
             Mage::getSingleton('adminhtml/session')->setFontData($this->getRequest()->getPost());
             $this->_redirect('*/*/edit', array('id' => $this->getRequest()->getParam('id')));
             return;
         }
     }
     $this->_redirect('*/*/');
 }
Ejemplo n.º 3
0
 public function _construct()
 {
     parent::_construct();
     $this->_init('aitcg/sharedimage');
 }