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
00028
00033 function initialize(&$request) {
00034
00035 parent::initialize($request);
00036
00037
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
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 ?>