*/ class Mage_GiftMessage_IndexController extends Mage_Core_Controller_Front_Action { public function saveAction() { $giftMessage = Mage::getModel('giftmessage/message'); if($this->getRequest()->getParam('message')) { $giftMessage->load($this->getRequest()->getParam('message')); } try { $entity = $giftMessage->getEntityModelByType($this->_getMappedType($this->getRequest()->getParam('type'))); $giftMessage->setSender($this->getRequest()->getParam('sender')) ->setRecipient($this->getRequest()->getParam('recipient')) ->setMessage($this->getRequest()->getParam('messagetext')) ->save(); $entity->load($this->getRequest()->getParam('item')) ->setGiftMessageId($giftMessage->getId()) ->save(); $this->getRequest()->setParam('message', $giftMessage->getId()); $this->getRequest()->setParam('entity', $entity); } catch (Exception $e) { } $this->loadLayout(); $this->renderLayout(); } }