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'))); }
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('*/*/'); }
public function _construct() { parent::_construct(); $this->_init('aitcg/sharedimage'); }