pages/manager/index.php

Go to the documentation of this file.
00001 <?php
00002 
00018 //$Id$
00019 
00020 
00021 switch ($op) {
00022    //
00023    // announcements
00024    //
00025    case 'announcements':
00026    case 'deleteAnnouncement':
00027    case 'createAnnouncement':
00028    case 'editAnnouncement':
00029    case 'updateAnnouncement':
00030    //
00031    // announcement Types
00032    //
00033    case 'announcementTypes':
00034    case 'deleteAnnouncementType':
00035    case 'createAnnouncementType':
00036    case 'editAnnouncementType':
00037    case 'updateAnnouncementType':
00038       define('HANDLER_CLASS', 'AnnouncementHandler');
00039       import('pages.manager.AnnouncementHandler');
00040       break;
00041    //
00042    // Setup
00043    //
00044    case 'setup':
00045    case 'saveSetup':
00046    case 'setupSaved':
00047       define('HANDLER_CLASS', 'ManagerSetupHandler');
00048       import('pages.manager.ManagerSetupHandler');
00049       break;
00050    //
00051    // Scheduled Conference Setup
00052    //
00053    case 'schedConfSetup':
00054       define('HANDLER_CLASS', 'SchedConfSetupHandler');
00055       import('pages.manager.SchedConfSetupHandler');
00056       break;
00057    case 'saveSchedConfSetup':
00058       define('HANDLER_CLASS', 'SchedConfSetupHandler');
00059       import('pages.manager.SchedConfSetupHandler');
00060       break;   
00061    case 'schedConfSetupSaved':
00062       define('HANDLER_CLASS', 'SchedConfSetupHandler');
00063       import('pages.manager.SchedConfSetupHandler');
00064       break;
00065    //
00066    // Scheduled Conference Management
00067    //
00068    case 'schedConfs':
00069    case 'createSchedConf':
00070    case 'editSchedConf':
00071    case 'updateSchedConf':
00072    case 'deleteSchedConf':
00073    case 'moveSchedConf':
00074       define('HANDLER_CLASS', 'ManagerSchedConfHandler');
00075       import('pages.manager.ManagerSchedConfHandler');
00076       break;
00077    //
00078    // People Management
00079    //
00080    case 'people':
00081    case 'enrollSearch':
00082    case 'enroll':
00083    case 'unEnroll':
00084    case 'enrollSyncSelect':
00085    case 'enrollSync':
00086    case 'createUser':
00087    case 'suggestUsername':
00088    case 'mergeUsers':
00089    case 'disableUser':
00090    case 'enableUser':
00091    case 'removeUser':
00092    case 'editUser':
00093    case 'updateUser':
00094    case 'userProfile':
00095       define('HANDLER_CLASS', 'PeopleHandler');
00096       import('pages.manager.PeopleHandler');
00097       break;
00098    //
00099    // Track Management
00100    //
00101    case 'tracks':
00102    case 'createTrack':
00103    case 'editTrack':
00104    case 'updateTrack':
00105    case 'deleteTrack':
00106    case 'moveTrack':
00107       define('HANDLER_CLASS', 'TrackHandler');
00108       import('pages.manager.TrackHandler');
00109       break;
00110    //
00111    // Review Form Management
00112    //
00113    case 'reviewForms':
00114    case 'createReviewForm':
00115    case 'editReviewForm':
00116    case 'updateReviewForm':
00117    case 'previewReviewForm':
00118    case 'deleteReviewForm':
00119    case 'activateReviewForm':
00120    case 'deactivateReviewForm':
00121    case 'copyReviewForm':
00122    case 'moveReviewForm':
00123    case 'reviewFormElements':
00124    case 'createReviewFormElement':
00125    case 'editReviewFormElement':
00126    case 'deleteReviewFormElement':
00127    case 'updateReviewFormElement':
00128    case 'moveReviewFormElement':
00129    case 'copyReviewFormElement':
00130       define('HANDLER_CLASS', 'ReviewFormHandler');
00131       import('pages.manager.ReviewFormHandler');
00132       break;
00133    //
00134    // E-mail Management
00135    //
00136    case 'emails':
00137    case 'createEmail':
00138    case 'editEmail':
00139    case 'updateEmail':
00140    case 'deleteCustomEmail':
00141    case 'resetEmail':
00142    case 'disableEmail':
00143    case 'enableEmail':
00144    case 'resetAllEmails':
00145       define('HANDLER_CLASS', 'EmailHandler');
00146       import('pages.manager.EmailHandler');
00147       break;
00148    //
00149    // Registration Policies 
00150    //
00151    case 'registrationPolicies':
00152    case 'saveRegistrationPolicies':
00153    //
00154    // Registration Types
00155    //
00156    case 'registrationTypes':
00157    case 'deleteRegistrationType':
00158    case 'createRegistrationType':
00159    case 'selectRegistrant':
00160    case 'editRegistrationType':
00161    case 'updateRegistrationType':
00162    case 'moveRegistrationType':
00163    //
00164    // Registration Options
00165    //
00166    case 'registrationOptions':
00167    case 'deleteRegistrationOption':
00168    case 'createRegistrationOption':
00169    case 'editRegistrationOption':
00170    case 'updateRegistrationOption':
00171    case 'moveRegistrationOption':
00172    //
00173    // Registration
00174    //
00175    case 'registration':
00176    case 'deleteRegistration':
00177    case 'createRegistration':
00178    case 'editRegistration':
00179    case 'updateRegistration':
00180       define('HANDLER_CLASS', 'RegistrationHandler');
00181       import('pages.manager.RegistrationHandler');
00182       break;
00183    //
00184    // Scheduler
00185    //
00186    case 'scheduler':
00187    case 'saveSchedulerSettings':
00188    case 'saveSchedule':
00189    case 'scheduleLayout':
00190    case 'saveScheduleLayout':
00191    // Time Blocks
00192    case 'timeBlocks':
00193    case 'deleteTimeBlock':
00194    case 'editTimeBlock':
00195    case 'createTimeBlock':
00196    case 'updateTimeBlock':
00197    // Buildings
00198    case 'buildings':
00199    case 'deleteBuilding':
00200    case 'editBuilding':
00201    case 'createBuilding':
00202    case 'updateBuilding':
00203    // Rooms
00204    case 'rooms':
00205    case 'deleteRoom':
00206    case 'editRoom':
00207    case 'createRoom':
00208    case 'updateRoom':
00209    // Special Events
00210    case 'specialEvents':
00211    case 'deleteSpecialEvent':
00212    case 'editSpecialEvent':
00213    case 'createSpecialEvent':
00214    case 'updateSpecialEvent':
00215    // Scheduler
00216    case 'schedule':
00217       define('HANDLER_CLASS', 'SchedulerHandler');
00218       import('pages.manager.SchedulerHandler');
00219       break;
00220    //
00221    // Group Management
00222    //
00223    case 'groups':
00224    case 'createGroup':
00225    case 'updateGroup':
00226    case 'deleteGroup':
00227    case 'editGroup':
00228    case 'groupMembership':
00229    case 'addMembership':
00230    case 'deleteMembership':
00231    case 'setBoardEnabled':
00232    case 'moveGroup':
00233    case 'moveMembership':
00234       define('HANDLER_CLASS', 'GroupHandler');
00235       import('pages.manager.GroupHandler');
00236       break;
00237    //
00238    // Statistics Functions
00239    //
00240    case 'statistics':
00241    case 'saveStatisticsTracks':
00242    case 'savePublicStatisticsList':
00243    case 'report':
00244       define('HANDLER_CLASS', 'StatisticsHandler');
00245       import('pages.manager.StatisticsHandler');
00246       break;
00247    //
00248    // Languages
00249    //
00250    case 'languages':
00251    case 'saveLanguageSettings':
00252    case 'reloadLocalizedDefaultSettings':
00253       define('HANDLER_CLASS', 'ConferenceLanguagesHandler');
00254       import('pages.manager.ConferenceLanguagesHandler');
00255       break;
00256    //
00257    // Program
00258    //
00259    case 'program':
00260    case 'saveProgramSettings':
00261       define('HANDLER_CLASS', 'ManagerProgramHandler');
00262       import('pages.manager.ManagerProgramHandler');
00263       break;
00264    //
00265    // Accommodation
00266    //
00267    case 'accommodation':
00268    case 'saveAccommodationSettings':
00269       define('HANDLER_CLASS', 'ManagerAccommodationHandler');
00270       import('pages.manager.ManagerAccommodationHandler');
00271       break;
00272    //
00273    // Payment
00274    //
00275    case 'paymentSettings':
00276    case 'savePaymentSettings':
00277       define('HANDLER_CLASS', 'ManagerPaymentHandler');
00278       import('pages.manager.ManagerPaymentHandler');
00279       break;
00280    //
00281    // Files Browser
00282    //
00283    case 'files':
00284    case 'fileUpload':
00285    case 'fileMakeDir':
00286    case 'fileDelete':
00287       define('HANDLER_CLASS', 'FilesHandler');
00288       import('pages.manager.FilesHandler');
00289       break;
00290    //
00291    // Import/Export
00292    //
00293    case 'importexport':
00294       define('HANDLER_CLASS', 'ImportExportHandler');
00295       import('pages.manager.ImportExportHandler');
00296       break;
00297    //
00298    // Plugin Management
00299    //
00300    case 'plugins':
00301    case 'plugin':
00302       define('HANDLER_CLASS', 'PluginHandler');
00303       import('pages.manager.PluginHandler');
00304       break;
00305    case 'managePlugins':
00306       define('HANDLER_CLASS', 'PluginManagementHandler');
00307       import('pages.manager.PluginManagementHandler');
00308       break;
00309    //
00310    // Timeline Management
00311    //
00312    case 'timeline':
00313    case 'updateTimeline':
00314       define('HANDLER_CLASS', 'TimelineHandler');
00315       import('pages.manager.TimelineHandler');
00316       break;
00317    //
00318    // Conference History
00319    //
00320    case 'conferenceEventLog':
00321    case 'conferenceEventLogType':
00322    case 'clearConferenceEventLog':
00323       define('HANDLER_CLASS', 'ConferenceHistoryHandler');
00324       import('pages.manager.ConferenceHistoryHandler');
00325       break;
00326    case 'index':
00327    case 'email':
00328       define('HANDLER_CLASS', 'ManagerHandler');
00329       import('pages.manager.ManagerHandler');
00330       break;
00331 }
00332 
00333 ?>

Generated on 25 Jul 2013 for Open Conference Systems by  doxygen 1.4.7