示例#1
0
 public function getList($refresh = false)
 {
     $list = parent::getList($refresh);
     foreach ($list as $item) {
         if (version_compare(JVERSION, '1.6.0', 'ge')) {
             $item->id = $item->extension_id;
         }
         $item->link = 'index.php?option=com_citruscart&view=reports&task=view&id=' . $item->id;
     }
     return $list;
 }
示例#2
0
 public function getList($refresh = false)
 {
     $list = parent::getList($refresh);
     // If no item in the list, return an array()
     if (empty($list)) {
         return array();
     }
     foreach ($list as $item) {
         $item->link_remove = 'index.php?option=com_citruscart&controller=shippingrates&task=delete&cid[]=' . $item->shipping_rate_id;
     }
     return $list;
 }
示例#3
0
 public function getList($refresh = false)
 {
     if (empty($this->_list) || $refresh) {
         $list = parent::getList($refresh);
         $nullDate = JFactory::getDBO()->getNullDate();
         if (empty($list)) {
             return array();
         }
         foreach ($list as $item) {
             // convert working dates to localtime for display
             $item->publishing_date = $item->publishing_date != $nullDate ? JHTML::_("date", $item->publishing_date, '%Y-%m-%d %H:%M:%S') : $item->publishing_date;
         }
         $this->_list = $list;
     }
     return $this->_list;
 }
 public function getList($emptyState = true)
 {
     JTable::addIncludePath(JPATH_ADMINISTRATOR . '/components/com_citruscart/tables');
     $list = parent::getList($emptyState);
     // If no item in the list, return an array()
     if (empty($list)) {
         return array();
     }
     foreach ($list as $item) {
         if ($product_attributes = explode(',', $item->product_attributes)) {
             $product_attribute_names = array();
             foreach ($product_attributes as $pao_id) {
                 $pao = JTable::getInstance('ProductAttributeOptions', 'CitruscartTable');
                 $pao->load($pao_id);
                 $product_attribute_names[] = JText::_($pao->productattributeoption_name);
             }
             $item->product_attribute_names = implode(', ', $product_attribute_names);
         }
     }
     return $list;
 }
示例#5
0
 public function getList($refresh = false)
 {
     $list = parent::getList($refresh);
     // If no item in the list, return an array()
     if (empty($list)) {
         return array();
     }
     $filter_zip = $this->getState('filter_zip');
     foreach ($list as $key => $item) {
         // Check the zip range
         if (strlen($filter_zip)) {
             $in_range = false;
             $ranges = explode(";", $item->zip_range);
             if (empty($item->zip_range)) {
                 // no zip range defined, so assume the geozone covers all of them
                 $in_range = true;
             }
             foreach ($ranges as $range) {
                 if (strlen($range)) {
                     $temp = explode("-", $range);
                     $start = $temp[0];
                     $end = $temp[1];
                     // check that it is in range
                     if ($filter_zip <= $end && $filter_zip >= $start) {
                         $in_range = true;
                     } elseif ($filter_zip == $start) {
                         $in_range = true;
                     }
                 }
             }
             // in not in the ranges, unset it
             if (!$in_range) {
                 unset($list[$key]);
             }
         }
         $item->link = "index.php?option=com_citruscart&controller=zonerelations&view=zonerelations&tmpl=component&task=edit&geozoneid={$item->geozone_id}&id={$item->zonerelation_id}";
     }
     return $list;
 }
示例#6
0
 /**
  * Get the list of items. If needed, loads the attributes for each item
  *
  * @param	boolean	$refresh
  * @param	boolean	$getEav
  * @param	array	$options; keys: include, exclude; includes or excludes eav attributes from loading. Use their alias
  */
 public function getList($refresh = false, $getEav = true, $options = array())
 {
     $this->_getEav = $getEav;
     $this->_getEavOptions = $options;
     return parent::getList($refresh);
 }
示例#7
0
 public function getList($refresh = false)
 {
     Citruscart::load('CitruscartHelperBase', 'helpers._base');
     $list = parent::getList($refresh);
     // If no item in the list, return an array()
     if (empty($list)) {
         return array();
     }
     $db = JFactory::getDbo();
     Citruscart::load('CitruscartQuery', 'library.query');
     $q = new CitruscartQuery();
     $q->select('order_hash');
     $q->from('#__citruscart_orders');
     Citruscart::load('CitruscartHelperSubscription', 'helpers.subscription');
     foreach ($list as $item) {
         $item->link = 'index.php?option=com_citruscart&view=subscriptions&task=edit&id=' . $item->subscription_id;
         $item->link_view = 'index.php?option=com_citruscart&view=subscriptions&task=view&id=' . $item->subscription_id;
         $item->history = CitruscartHelperSubscription::getHistory($item->subscription_id);
         //$q->_where = null;
         $q->where('order_id = ' . $item->order_id);
         $db->setQuery($q);
         $item->order_hash = $db->loadResult();
     }
     return $list;
 }
示例#8
0
 public function getList($refresh = false)
 {
     Citruscart::load('CitruscartHelperBase', 'helpers._base');
     $list = parent::getList($refresh);
     // If no item in the list, return an array()
     if (empty($list)) {
         return array();
     }
     foreach ($list as $item) {
         $item->link = 'index.php?option=com_citruscart&view=orderpayments&task=edit&id=' . $item->orderpayment_id;
     }
     return $list;
 }
示例#9
0
 public function getList($emptyState = true)
 {
     if (empty($this->_list)) {
         $list = parent::getList($emptyState);
         // If no item in the list, return an array()
         if (empty($list)) {
             return array();
         }
         foreach (@$list as $item) {
             $item->productfile_path = $this->correctPath($item->productfile_path);
         }
         $this->_list = $list;
     }
     return $this->_list;
 }