PATH:
home
/
sparklp6
/
public_html
/
sparklerfilters-org
/
administrator
/
components
/
com_j2store
/
tables
<?php /** * @package J2Store * @copyright Copyright (c)2014-17 Ramesh Elamathi / J2Store.org * @license GNU GPL v3 or later */ // No direct access defined ( '_JEXEC' ) or die (); class J2StoreTableCart extends F0FTable { protected function onBeforeDelete($oid) { $status = true; // load cart items $query = $this->_db->getQuery (true); $query->select ( '*' )->from ( '#__j2store_cartitems' )->where ( 'cart_id = ' . ( int ) $oid ); $this->_db->setQuery ( $query ); try { $items = $this->_db->loadObjectList (); // foreach orderitem foreach ( $items as $item ) { // remove from user's cart if(!F0FTable::getAnInstance ( 'Cartitem', 'J2StoreTable' )->delete ( $item->j2store_cartitem_id )){ //F0FTable::getAnInstance ( 'Cartitem', 'J2StoreTable' )->getError(); break; return false; }else{ J2Store::plugin ()->event ( 'RemoveCartItem', array ( $item ) ); $status = true; } } } catch ( Exception $e ) { // do nothing } return $status; } protected function onBeforeStore($updateNulls) { if(parent::onBeforeStore($updateNulls)) { $tz = JFactory::getConfig()->get('offset'); $date = F0FPlatform::getInstance()->getDate('now', $tz, false); if(!$this->j2store_cart_id) { //get the IP of the customer $this->customer_ip = $_SERVER['REMOTE_ADDR']; jimport('joomla.environment.browser'); $browser = JBrowser::getInstance(); $this->cart_browser = $browser->getBrowser(); $analytics = array(); $analytics['is_mobile'] = $browser->isMobile(); $this->cart_analytics = json_encode($analytics); $this->created_on = $date->toSql(true); }else{ $this->modified_on = $date->toSql(true); } return true; } return false; } }
[-] productoption.php
[edit]
[-] orderitemattribute.php
[edit]
[-] productpriceindex.php
[edit]
[-] country.php
[edit]
[-] index.html
[edit]
[-] report.php
[edit]
[-] productquantity.php
[edit]
[-] taxprofile.php
[edit]
[-] order.php
[edit]
[-] vendor.php
[edit]
[-] productimage.php
[edit]
[-] manufacturer.php
[edit]
[-] productoptionvalue.php
[edit]
[-] queue.php
[edit]
[-] shipping.php
[edit]
[-] productvariantoptionvalue.php
[edit]
[-] metafield.php
[edit]
[-] customer.php
[edit]
[-] orderitem.php
[edit]
[-] payment.php
[edit]
[-] optionvalue.php
[edit]
[-] productprice.php
[edit]
[-] coupon.php
[edit]
[-] myprofile.php
[edit]
[-] cart.php
[edit]
[-] eupdate.php
[edit]
[-] orderinfo.php
[edit]
[-] app.php
[edit]
[-] variant.php
[edit]
[-] taxrate.php
[edit]
[-] product.php
[edit]
[-] geozone.php
[edit]
[-] filter.php
[edit]
[-] option.php
[edit]
[-] vendoruser.php
[edit]
[-] promotion.php
[edit]
[-] voucher.php
[edit]
[-] productfilter.php
[edit]
[-] filtergroup.php
[edit]
[-] productfile.php
[edit]
[+]
..
[-] customfield.php
[edit]