Open Monograph Press  3.3.0
DateGridCellProvider.inc.php
1 <?php
2 
16 import('lib.pkp.classes.controllers.grid.GridCellProvider');
17 
20  var $_dataProvider;
21 
23  var $_format;
24 
30  function __construct($dataProvider, $format) {
31  parent::__construct();
32  $this->_dataProvider = $dataProvider;
33  $this->_format = $format;
34  }
35 
36  //
37  // Template methods from GridCellProvider
38  //
46  function getTemplateVarsFromRowColumn($row, $column) {
47  $v = $this->_dataProvider->getTemplateVarsFromRowColumn($row, $column);
48  $v['label'] = strftime($this->_format, strtotime($v['label']));
49  return $v;
50  }
51 }
52 
53 
DateGridCellProvider\$_format
$_format
Definition: DateGridCellProvider.inc.php:29
DateGridCellProvider\__construct
__construct($dataProvider, $format)
Definition: DateGridCellProvider.inc.php:36
DateGridCellProvider
Wraps date formatting support around a provided DataProvider.
Definition: DateGridCellProvider.inc.php:18
DateGridCellProvider\getTemplateVarsFromRowColumn
getTemplateVarsFromRowColumn($row, $column)
Definition: DateGridCellProvider.inc.php:52
GridCellProvider\__construct
__construct()
Definition: GridCellProvider.inc.php:24
DateGridCellProvider\$_dataProvider
$_dataProvider
Definition: DateGridCellProvider.inc.php:23
GridCellProvider
Base class for a grid column's cell provider.
Definition: GridCellProvider.inc.php:20