• Main Page
  • Modules
  • Classes
  • Files
  • File List

controllers/grid/settings/sponsor/SponsorGridRow.inc.php

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    // Overridden template methods
00027    //
00028    /*
00029     * Configure the grid row
00030     * @param $request PKPRequest
00031     */
00032    function initialize(&$request) {
00033       parent::initialize($request);
00034       // add Grid Row Actions
00035 
00036       // Is this a new row or an existing row?
00037       $rowId = $this->getId();
00038       if (!empty($rowId)) {
00039          // Actions
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 ?>

Generated on Mon Sep 17 2012 13:58:56 for Open Monograph Press by  doxygen 1.7.1