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

controllers/grid/content/navigation/SocialMediaGridRow.inc.php

00001 <?php
00002 
00015 import('lib.pkp.classes.controllers.grid.GridRow');
00016 
00017 class SocialMediaGridRow extends GridRow {
00018 
00022    function SocialMediaGridRow(&$press) {
00023       parent::GridRow();
00024    }
00025 
00026    //
00027    // Overridden methods from GridRow
00028    //
00033    function initialize(&$request) {
00034       // Do the default initialization
00035       parent::initialize($request);
00036 
00037       // Is this a new row or an existing row?
00038       $socialMedia = $this->_data;
00039       if ($socialMedia && is_numeric($socialMedia->getId())) {
00040 
00041          $router =& $request->getRouter();
00042          $actionArgs = array(
00043             'socialMediaId' => $socialMedia->getId()
00044          );
00045 
00046          // Add row-level actions
00047          import('lib.pkp.classes.linkAction.request.AjaxModal');
00048          $this->addAction(
00049             new LinkAction(
00050                'editMedia',
00051                new AjaxModal(
00052                   $router->url($request, null, null, 'editMedia', null, $actionArgs),
00053                   __('grid.action.edit'),
00054                   'modal_edit'
00055                ),
00056                __('grid.action.edit'),
00057                'edit'
00058             )
00059          );
00060 
00061          import('lib.pkp.classes.linkAction.request.RemoteActionConfirmationModal');
00062          $this->addAction(
00063             new LinkAction(
00064                'deleteMedia',
00065                new RemoteActionConfirmationModal(
00066                   __('common.confirmDelete'),
00067                   __('common.delete'),
00068                   $router->url($request, null, null, 'deleteMedia', null, $actionArgs),
00069                   'modal_delete'
00070                ),
00071                __('grid.action.delete'),
00072                'delete'
00073             )
00074          );
00075       }
00076    }
00077 }
00078 ?>

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