예제 #1
0
 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);
 }
예제 #2
0
 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);
 }
예제 #3
0
 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);
 }
예제 #4
0
 /**
  * @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);
 }