00001 <?php
00002
00015 import('lib.pkp.classes.controllers.grid.GridRow');
00016
00017 class SponsorGridRow extends GridRow {
00021 function SponsorGridRow() {
00022 parent::GridRow();
00023 }
00024
00025
00026
00027
00028
00029
00030
00031
00032 function initialize(&$request) {
00033 parent::initialize($request);
00034
00035
00036
00037 $rowId = $this->getId();
00038 if (!empty($rowId)) {
00039
00040 $router =& $request->getRouter();
00041 $actionArgs = array(
00042 'gridId' => $this->getGridId(),
00043 'rowId' => $rowId
00044 );
00045 $this->addAction(
00046 new LinkAction(
00047 'editSponsor',
00048 new AjaxModal(
00049 $router->url($request, null, null, 'editSponsor', null, $actionArgs),
00050 __('grid.action.edit'),
00051 'modal_edit',
00052 true
00053 ),
00054 __('grid.action.edit'),
00055 'edit')
00056 );
00057
00058 import('lib.pkp.classes.linkAction.request.RemoteActionConfirmationModal');
00059
00060 $this->addAction(
00061 new LinkAction(
00062 'deleteSponsor',
00063 new RemoteActionConfirmationModal(
00064 __('common.confirmDelete'),
00065 __('common.delete'),
00066 $router->url($request, null, null, 'deleteSponsor', null, $actionArgs),
00067 'modal_delete'
00068 ),
00069 __('grid.action.delete'),
00070 'delete')
00071 );
00072 }
00073 }
00074 }
00075
00076 ?>