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

controllers/grid/settings/genre/GenreGridRow.inc.php

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

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