示例#1
0
 /**
  * @param $db
  * @return unknown_type
  */
 function CitruscartTableCarts(&$db)
 {
     $keynames = array();
     $keynames['user_id'] = 'user_id';
     $keynames['session_id'] = 'session_id';
     $keynames['product_id'] = 'product_id';
     $keynames['product_attributes'] = 'product_attributes';
     // load the plugins (when loading this table outside of Citruscart, this is necessary)
     JPluginHelper::importPlugin('citruscart');
     //trigger: onGetAdditionalCartKeys
     $results = JFactory::getApplication()->triggerEvent("onGetAdditionalCartKeys");
     if (!empty($results)) {
         foreach ($results as $additionalKeys) {
             foreach ($additionalKeys as $key => $value) {
                 $keynames[$key] = $value;
             }
         }
     }
     $this->setKeyNames($keynames);
     $tbl_key = 'cart_id';
     $tbl_suffix = 'carts';
     $name = 'citruscart';
     $this->set('_tbl_key', $tbl_key);
     $this->set('_suffix', $tbl_suffix);
     $this->_linked_table = 'products';
     $this->_linked_table_key_name = 'product_id';
     parent::__construct("#__{$name}_{$tbl_suffix}", $tbl_key, $db);
 }
示例#2
0
 function __construct(&$db)
 {
     $tbl_key = 'product_id';
     $tbl_suffix = 'products';
     $this->set('_suffix', $tbl_suffix);
     $name = 'citruscart';
     parent::__construct("#__{$name}_{$tbl_suffix}", $tbl_key, $db);
 }
示例#3
0
 function CitruscartTableOrderItems(&$db)
 {
     $tbl_key = 'orderitem_id';
     $tbl_suffix = 'orderitems';
     $this->set('_suffix', $tbl_suffix);
     $name = 'citruscart';
     $this->_linked_table = 'products';
     $this->_linked_table_key_name = 'product_id';
     parent::__construct("#__{$name}_{$tbl_suffix}", $tbl_key, $db);
 }
 /**
  * @param $db
  * @return unknown_type
  */
 function CitruscartTableProductCompare(&$db)
 {
     $keynames = array();
     $keynames['user_id'] = 'user_id';
     $keynames['session_id'] = 'session_id';
     $keynames['product_id'] = 'product_id';
     // load the plugins (when loading this table outside of Citruscart, this is necessary)
     JPluginHelper::importPlugin('citruscart');
     $this->setKeyNames($keynames);
     $tbl_key = 'productcompare_id';
     $tbl_suffix = 'productcompare';
     $name = 'citruscart';
     $this->set('_tbl_key', $tbl_key);
     $this->set('_suffix', $tbl_suffix);
     $this->_linked_table = 'products';
     parent::__construct("#__{$name}_{$tbl_suffix}", $tbl_key, $db);
 }