/** * @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); }
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); }
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); }