A little help with this would be good please. It doesn't throw an error but it doesn't work either:
Code:<?php // /includes/classes/observers/class.membersUpdate.php // // Observer class to activate members upon payment // // see also /includes/auto_loaders/config.membersUpdate.php class membersUpdate extends base { // CONSTRUCTOR METHOD function membersUpdate() { $this->attach( $this, Array('NOTIFY_HEADER_END_CHECKOUT_CONFIRMATION')); } // UPDATE METHOD function update(&$callingClass, $notifier, $paramsArray) { global $db; if ($_SESSION['cart']->in_cart('products_id', '1')) { $db->Execute("update " . TABLE_CUSTOMERS ." where customers_id = '" . (int)$_SESSION['customer_id'] . " set customers_membership = '4'"); } } } ?>Thanks!Code:<?php // includes/auto_loaders/config.membersUpdate.php ... // // Config for class to activate members on payment // // see also /includes/classes/observers/class.membersUpdate.php $autoLoadConfig[10][] = array('autoType'=>'class', 'loadFile'=>'observers/class.membersUpdate.php'); $autoLoadConfig[90][] = array('autoType'=>'classInstantiate', 'className'=>'membersUpdate', 'objectName'=>'membersUpdate'); ?>


Reply With Quote

