Example #1
0
     break;
 case 'activatentmodule':
     $nm = NotificationModule::getInstance();
     $name = $_POST['modulename'] . 'notifymodule';
     if (!class_exists($name)) {
         throw new Exception("Module doesnt exists");
     }
     $module = $name::getInstance();
     $moduleinfo = $module->Info();
     $nm->Create(array('name' => $_POST['modulename'], 'shortname' => $moduleinfo['shortname']));
     Page::ManageNotifyModules();
     break;
 case 'delntmodule':
     $nm = NotificationModule::getInstance();
     $nm->Delete($_REQUEST['moduleid']);
     Page::ManageNotifyModules();
     break;
 case 'updatentmodule':
     $ntd = NotifyModuleData::getInstance();
     $nm = NotificationModule::getInstance();
     if (!$nm->FetchData($_POST['moduleid'])) {
         throw new Exception("Module doesnt exists with id: " . $_POST['moduleid']);
     }
     $name = $nm->FetchData($_POST['moduleid']);
     $name = $name['name'] . 'notifymodule';
     if (!class_exists($name)) {
         throw new Exception("Module " . $name . " doesnt exists!");
     }
     $module = $name::getInstance();
     $reqs = $module->OperateRequirements();
     for ($i = 0; $i < count($reqs); $i++) {