Example #1
0
     $setting = Settings::getInstance();
     if (!is_string($_POST['defcurrency']) || !is_string($_POST['defcurrencysource']) || !is_string($_POST['currencysymbol']) || !isset($_POST['defpaymodule'])) {
         throw new Exception("Wrong data specified");
     }
     $setting->Update('system.currency', $_POST['defcurrency']);
     $setting->Update('system.currency.autoupdate', $_POST['defcurrencysource']);
     $setting->Update('system.currency.symbol', $_POST['currencysymbol']);
     $setting->Update('system.paygateway.default', $_POST['defpaymodule']);
     Page::GeneralSettings();
     break;
 case 'editgateway':
     $gw = GatewayModule::getInstance();
     $gw->name = $_POST['gwname'];
     $gw->Update('data', serialize($gw->generateOperateArray($_POST)), $gw->GetID());
     $gw->Update('currency', $_POST['defcurr'], $gw->GetID());
     Page::EditGateway($_POST['gwname']);
     break;
 case 'editorder':
     $order = Order::getInstance();
     $order->orderid = $_POST['orderid'];
     $order->Update('accessdata', serialize($order->generateCreateArray($_POST)), $_POST['orderid']);
     $order->Update('productid', $_POST['defpkg'], $_POST['orderid']);
     $order->Update('status', $_POST['orderstatus'], $_POST['orderid']);
     $order->Update('cycle', $_POST['ordercycle'], $_POST['orderid']);
     $order->Update('orderdate', $_POST['orderdate'], $_POST['orderid']);
     $order->Update('nextdue', $_POST['nextdue'], $_POST['orderid']);
     $order->Update('firstamount', $_POST['firstamount'], $_POST['orderid']);
     $order->Update('recuramount', $_POST['recuramount'], $_POST['orderid']);
     Page::EditOrder($_POST['orderid']);
     break;
 case 'addtrans':