Example #1
0
         $setting->Update('system.cron.autoterminate', 0);
     }
     $setting->Update('system.cron.daystonewinv', $_POST['daystonewinv']);
     $setting->Update('system.cron.daystosuspend', $_POST['daystosuspend']);
     $setting->Update('system.cron.daystoterminate', $_POST['daystoterminate']);
     Page::EditCron();
     break;
 case 'editpkg':
     $pkg = Package::getInstance();
     try {
         $pkg->BatchUpdate($_POST, $_POST['pkgid']);
     } catch (Exception $e) {
         Page::$messages[] = array('type' => 'attention', 'message' => 'Fatal error catched during update. Error dump: ' . nl2br($e));
         Page::message();
     }
     Page::EditPkg($_POST['pkgid']);
     break;
 case 'delpkg':
     $pkg = Package::getInstance();
     $order = Order::getInstance();
     if (!is_numeric($_REQUEST['pkgid'])) {
         throw new Exception("No package ID specified to delete");
     } elseif ($order->Calculate('', $_REQUEST['pkgid']) > 0) {
         Page::$messages[] = array('type' => 'attention', 'message' => 'You cannot remove this package because there are still existing orders for that package');
     } else {
         $pkg->Delete($_REQUEST['pkgid']);
         Page::$messages[] = array('type' => 'success', 'message' => 'Package successfully removed');
     }
     Page::Package();
     break;
 case 'delcustomer':