function TiendaTableWishlistItems(&$db) { $keynames = array(); $keynames['user_id'] = 'user_id'; $keynames['product_id'] = 'product_id'; $keynames['product_attributes'] = 'product_attributes'; // load the plugins (when loading this table outside of tienda, this is necessary) JPluginHelper::importPlugin('tienda'); //trigger: onGetAdditionalCartKeys $dispatcher = JDispatcher::getInstance(); $results = $dispatcher->trigger("onGetAdditionalCartKeys"); if (!empty($results)) { foreach ($results as $additionalKeys) { foreach ($additionalKeys as $key => $value) { $keynames[$key] = $value; } } } $this->setKeyNames($keynames); $tbl_key = 'wishlistitem_id'; $tbl_suffix = 'wishlistitems'; $name = 'tienda'; $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 TiendaTableProducts(&$db) { $tbl_key = 'product_id'; $tbl_suffix = 'products'; $this->set('_suffix', $tbl_suffix); $name = 'tienda'; parent::__construct("#__{$name}_{$tbl_suffix}", $tbl_key, $db); }
function TiendaTableOrderItems(&$db) { $tbl_key = 'orderitem_id'; $tbl_suffix = 'orderitems'; $this->set('_suffix', $tbl_suffix); $name = 'tienda'; $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 TiendaTableProductCompare(&$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 tienda, this is necessary) JPluginHelper::importPlugin('tienda'); $this->setKeyNames($keynames); $tbl_key = 'productcompare_id'; $tbl_suffix = 'productcompare'; $name = 'tienda'; $this->set('_tbl_key', $tbl_key); $this->set('_suffix', $tbl_suffix); $this->_linked_table = 'products'; parent::__construct("#__{$name}_{$tbl_suffix}", $tbl_key, $db); }