Open Journal Systems
3.3.0
UserSelectGridCellProvider.inc.php
1
<?php
2
16
import
(
'lib.pkp.classes.controllers.grid.DataObjectGridCellProvider'
);
17
18
class
UserSelectGridCellProvider
extends
DataObjectGridCellProvider
{
20
var
$_userId
;
21
26
function
__construct
($userId =
null
) {
27
$this->_userId = $userId;
28
}
29
30
//
31
// Template methods from GridCellProvider
32
//
40
function
getTemplateVarsFromRowColumn
($row, $column) {
41
$element = $row->getData();
42
assert(is_a($element,
'User'
));
43
switch
($column->getId()) {
44
case
'select'
:
// Displays the radio option
45
return
array(
'rowId'
=> $row->getId(),
'userId'
=> $this->_userId);
46
47
case
'name'
:
// User's name
48
return
array(
'label'
=> $element->getFullName());
49
}
50
assert(
false
);
51
}
52
}
53
54
UserSelectGridCellProvider
Base class for a cell provider that retrieves data for selecting a user.
Definition:
UserSelectGridCellProvider.inc.php:18
UserSelectGridCellProvider\getTemplateVarsFromRowColumn
getTemplateVarsFromRowColumn($row, $column)
Definition:
UserSelectGridCellProvider.inc.php:43
UserSelectGridCellProvider\$_userId
$_userId
Definition:
UserSelectGridCellProvider.inc.php:23
GridCellProvider\__construct
__construct()
Definition:
GridCellProvider.inc.php:24
DataObjectGridCellProvider
Base class for a cell provider that can retrieve simple labels from DataObjects. If you need more com...
Definition:
DataObjectGridCellProvider.inc.php:22
UserSelectGridCellProvider\__construct
__construct($userId=null)
Definition:
UserSelectGridCellProvider.inc.php:29
lib
pkp
controllers
grid
users
userSelect
UserSelectGridCellProvider.inc.php
Generated on Fri Aug 28 2020 14:53:53 for Open Journal Systems by
1.8.17