|
Open Journal Systems
3.3.0
|
14 import(
'lib.pkp.classes.controllers.grid.GridHandler');
15 import(
'plugins.generic.pln.controllers.grid.PLNStatusGridRow');
16 import(
'plugins.generic.pln.controllers.grid.PLNStatusGridCellProvider');
26 parent::__construct();
28 array(ROLE_ID_MANAGER),
29 array(
'fetchGrid',
'fetchRow',
'resetDeposit')
49 public function initialize($request, $args =
null) {
50 parent::initialize($request);
53 $this->
setTitle(
'plugins.generic.pln.status.deposits');
62 $this->
addColumn(
new GridColumn(
'objectId',
'plugins.generic.pln.objectId',
null,
null, $cellProvider));
63 $this->
addColumn(
new GridColumn(
'checked',
'plugins.generic.pln.status.checked',
null,
null, $cellProvider));
64 $this->
addColumn(
new GridColumn(
'local_status',
'plugins.generic.pln.status.local_status',
null,
null, $cellProvider));
65 $this->
addColumn(
new GridColumn(
'processing_status',
'plugins.generic.pln.status.processing_status',
null,
null, $cellProvider));
66 $this->
addColumn(
new GridColumn(
'lockss_status',
'plugins.generic.pln.status.lockss_status',
null,
null, $cellProvider));
67 $this->
addColumn(
new GridColumn(
'complete',
'plugins.generic.pln.status.complete',
null,
null, $cellProvider));
74 import(
'lib.pkp.classes.controllers.grid.feature.PagingFeature');
82 import(
'plugins.generic.pln.controllers.grid.PLNStatusGridRow');
89 public function authorize($request, &$args, $roleAssignments) {
90 import(
'lib.pkp.classes.security.authorization.ContextAccessPolicy');
92 return parent::authorize($request, $args, $roleAssignments,
false);
98 protected function loadData($request, $filter) {
99 $context = $request->getContext();
102 return $depositDao->getByJournalId($context->getId(), $rangeInfo);
116 $depositId = $args[
'depositId'];
118 $journal = $request->getJournal();
120 if (!is_null($depositId)) {
121 $deposit = $depositDao->getById($depositId, $journal->getId());
122 $deposit->setStatus(PLN_PLUGIN_DEPOSIT_STATUS_NEW);
123 $deposit->setExportDepositError(
'');
124 $depositDao->updateObject($deposit);
addRoleAssignment($roleIds, $operations)
setEmptyRowText($emptyRowText)
The GridColumn class represents a column within a grid. It is used to format the data presented in a ...
Class to control access to PKP applications' setup components.
static & getDAO($name, $dbconn=null)
authorize($request, &$args, $roleAssignments)
initFeatures($request, $args)
static getDataChangedEvent($elementId=null, $parentElementId=null, $content='')
static setPlugin($plugin)
Add paging functionality to grids.
loadData($request, $filter)
Class for a cell provider to display information about PLN Deposits.
getGridRangeInfo($request, $rangeName, $contextData=null)
initialize($request, $args=null)
static getPlugin($category, $name)
Handle PLNStatus deposit grid row requests.
This class defines basic operations for handling HTML grids. Grids are used to implement a standardiz...
Handle PLNStatus grid requests.
addPolicy($authorizationPolicy, $addToTop=false)
resetDeposit($args, $request)