Squiz Matrix  4.12.2
 All Data Structures Namespaces Functions Variables Pages
ecommerce_delivery_method.inc
1 <?php
17 require_once SQ_INCLUDE_PATH.'/asset.inc';
18 
35 {
36 
40  var $state;
41 
42 
49  function Ecommerce_Delivery_Method($assetid=0)
50  {
51  $this->state = Array();
52  $this->Asset($assetid);
53 
54  }//end constructor
55 
56 
65  function getInputInterface()
66  {
67  return '';
68 
69  }//end paintInputInterface()
70 
71 
83  {
84  $status = $this->validateState();
85  return $status;
86 
87  }//end processInputInterface()
88 
89 
102  function getState()
103  {
104  return $this->state;
105 
106  }//end getState()
107 
108 
122  function setState($state=Array())
123  {
124  if (is_array($state)) {
125  $this->state = $state;
126  }
127 
128  }//end getState()
129 
130 
141  function validateState()
142  {
143  return false;
144 
145  }//end validateState()
146 
147 
160  function processDelivery()
161  {
162  return false;
163 
164  }//end processDelivery()
165 
166 
175  function getSummary()
176  {
177  return '';
178 
179  }//end getSummary()
180 
181 
192  protected function _getName($short_name=FALSE, $contextid=NULL)
193  {
194  // No context specified, using the current context
195  if ($contextid === NULL) {
196  $contextid = $GLOBALS['SQ_SYSTEM']->getContextId();
197  }//end if
198 
199  // Obtain the attribute value for Name from the specified Context
200  $values = $GLOBALS['SQ_SYSTEM']->am->getAttributeValuesByName('name', $this->type(), Array($this->id), $contextid);
201  if (empty($values) === TRUE) {
202  return parent::_getName($short_name, $contextid);
203  } else {
204  return $values[$this->id];
205  }
206 
207  }//end _getName()
208 
209 
218  function getReceipt($html=false)
219  {
220  return '';
221 
222  }//end getReceipt()
223 
224 
233  function getReceiptSummary()
234  {
235  return '';
236 
237  }//end getReceiptSummary()
238 
239 
249  {
250  return '';
251 
252  }//end getConfirmationSummary()
253 
254 
262  {
263  return '';
264 
265  }//end getDeliveryMethodXML()
266 
267 
268 }//end class
269 ?>