00001 <?php
00002
00015 import('controllers.grid.files.LibraryFileGridHandler');
00016 import('controllers.grid.settings.library.LibraryFileAdminGridDataProvider');
00017
00018
00019 class LibraryFileAdminGridHandler extends LibraryFileGridHandler {
00023 function LibraryFileAdminGridHandler() {
00024
00025 parent::LibraryFileGridHandler(new LibraryFileAdminGridDataProvider(true));
00026 $this->addRoleAssignment(
00027 array(ROLE_ID_PRESS_MANAGER),
00028 array(
00029 'addFile', 'uploadFile', 'saveFile',
00030 'editFile', 'updateFile',
00031 'deleteFile'
00032 )
00033 );
00034 }
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044 function initialize(&$request) {
00045
00046 $this->setCanEdit((boolean) $request->getUserVar('canEdit'));
00047
00048
00049 $this->setInstructions('manager.setup.libraryDescription');
00050 parent::initialize($request);
00051 }
00052
00058 function &_getNewFileForm($context) {
00059 import('controllers.grid.settings.library.form.NewLibraryFileForm');
00060 $fileForm = new NewLibraryFileForm($context->getId());
00061 return $fileForm;
00062 }
00063
00070 function &_getEditFileForm($context, $fileId) {
00071 import('controllers.grid.settings.library.form.EditLibraryFileForm');
00072 $fileForm = new EditLibraryFileForm($context->getId(), $fileId);
00073 return $fileForm;
00074 }
00075 }
00076
00077 ?>