$coupon = aecGetParam('coupon_code', '', true, array('word', 'string', 'clear_nonalnum')); $iFactory = new InvoiceFactory($userid, $usage, $group, $processor); $iFactory->save($coupon); break; case 'addtocart': $userid = aecGetParam('userid', 0, true, array('word', 'int')); $usage = aecGetParam('usage', '', true, array('word', 'string', 'clear_nonalnum')); $returngroup = aecGetParam('returngroup', '', true, array('word', 'int')); if (!empty($user->id)) { $userid = $user->id; } if (!$user->id) { getView('access_denied'); } else { $iFactory = new InvoiceFactory($userid); $iFactory->addtoCart($usage, $returngroup); } break; case 'cart': $user = JFactory::getUser(); if (!$user->id) { getView('access_denied'); } else { $userid = aecGetParam('userid', 0, true, array('word', 'int')); if (!empty($user->id)) { $userid = $user->id; } $iFactory = new InvoiceFactory($userid); $iFactory->cart(); } break;