*/ class Mage_GiftMessage_Block_Adminhtml_Sales_Order_Create_Items extends Mage_Adminhtml_Block_Template { /** * Get order item * * @return Mage_Sales_Model_Quote_Item */ public function getItem() { return $this->getParentBlock()->getItem(); } /** * Indicates that block can display gift messages form * * @return boolean */ public function canDisplayGiftMessage() { $item = $this->getItem(); if (!$item) { return false; } return $this->helper('giftmessage/message')->getIsMessagesAvailable( 'item', $item, $item->getStoreId() ); } /** * Return form html * * @return string */ public function getFormHtml() { return $this->getLayout()->createBlock('adminhtml/sales_order_create_giftmessage_form') ->setEntity($this->getItem()) ->setEntityType('item') ->toHtml(); } /** * Retrieve gift message for item * * @return string */ public function getMessageText() { if ($this->getItem()->getGiftMessageId()) { $model = $this->helper('giftmessage/message')->getGiftMessage($this->getItem()->getGiftMessageId()); return $this->htmlEscape($model->getMessage()); } return ''; } }