Public Member Functions | |
setEntity ($entity) | |
getEntity () | |
setType ($type) | |
getType () | |
hasGiftMessage () | |
getDefaultFrom () | |
getDefaultTo () | |
getMessage ($entity=null) | |
getItems () | |
getAdditionalUrl () | |
isItemsAvailable () | |
countItems () | |
getItemsHasMesssages () | |
getEntityHasMessage () | |
getEscaped ($value, $defaultValue='') | |
Protected Member Functions | |
_construct () | |
_initMessage () | |
Protected Attributes | |
$_entity = null | |
$_type = null | |
$_giftMessage = null |
Definition at line 35 of file Inline.php.
_construct | ( | ) | [protected] |
Internal constructor, that is called from real constructor
Please override this one instead of overriding real __construct constructor
Please override this one instead of overriding real __construct constructor
Reimplemented from Mage_Core_Block_Abstract.
Definition at line 42 of file Inline.php.
00043 { 00044 parent::_construct(); 00045 $this->setTemplate('giftmessage/inline.phtml'); 00046 }
_initMessage | ( | ) | [protected] |
Definition at line 75 of file Inline.php.
00076 { 00077 $this->_giftMessage = $this->helper('giftmessage/message')->getGiftMessage( 00078 $this->getEntity()->getGiftMessageId() 00079 ); 00080 return $this; 00081 }
countItems | ( | ) |
getAdditionalUrl | ( | ) |
Definition at line 124 of file Inline.php.
00125 { 00126 return $this->getUrl('*/*/getAdditional'); 00127 }
getDefaultFrom | ( | ) |
Definition at line 83 of file Inline.php.
00084 { 00085 return Mage::getSingleton('customer/session')->isLoggedIn() ? Mage::getSingleton('customer/session')->getCustomer()->getName() : $this->getEntity()->getBillingAddress()->getName(); 00086 }
getDefaultTo | ( | ) |
Definition at line 88 of file Inline.php.
00089 { 00090 return $this->getEntity()->getShippingAddress() ? $this->getEntity()->getShippingAddress()->getName() : $this->getEntity()->getName(); 00091 }
getEntity | ( | ) |
getEntityHasMessage | ( | ) |
Definition at line 150 of file Inline.php.
00151 { 00152 return $this->getEntity()->getGiftMessageId() > 0; 00153 }
getEscaped | ( | $ | value, | |
$ | defaultValue = '' | |||
) |
Definition at line 155 of file Inline.php.
00156 { 00157 return $this->htmlEscape(trim($value)!='' ? $value : $defaultValue); 00158 }
getItems | ( | ) |
Definition at line 109 of file Inline.php.
00110 { 00111 if(!$this->getData('items')) { 00112 $items = array(); 00113 foreach ($this->getEntity()->getAllItems() as $item) { 00114 if($this->helper('giftmessage/message')->isMessagesAvailable( substr($this->getType(), 0, 5)=='multi' ? 'address_item' : 'item', $item)) { 00115 $items[] = $item; 00116 } 00117 } 00118 $this->setData('items', $items); 00119 } 00120 00121 return $this->getData('items'); 00122 }
getItemsHasMesssages | ( | ) |
Definition at line 139 of file Inline.php.
00140 { 00141 foreach($this->getItems() as $item) { 00142 if($item->getGiftMessageId()) { 00143 return true; 00144 } 00145 } 00146 00147 return false; 00148 }
getMessage | ( | $ | entity = null |
) |
Definition at line 93 of file Inline.php.
00094 { 00095 if(is_null($this->_giftMessage)) { 00096 $this->_initMessage(); 00097 } 00098 00099 if($entity) { 00100 if(!$entity->getGiftMessage()) { 00101 $entity->setGiftMessage($this->helper('giftmessage/message')->getGiftMessage($entity->getGiftMessageId())); 00102 } 00103 return $entity->getGiftMessage(); 00104 } 00105 00106 return $this->_giftMessage; 00107 }
getType | ( | ) |
hasGiftMessage | ( | ) |
Definition at line 70 of file Inline.php.
00071 { 00072 return $this->getEntity()->getGiftMessageId() > 0; 00073 }
isItemsAvailable | ( | ) |
Definition at line 129 of file Inline.php.
00130 { 00131 return count($this->getItems()) > 0; 00132 }
setEntity | ( | $ | entity | ) |
setType | ( | $ | type | ) |
$_entity = null [protected] |
Definition at line 38 of file Inline.php.
$_giftMessage = null [protected] |
Definition at line 40 of file Inline.php.
$_type = null [protected] |
Definition at line 39 of file Inline.php.