Skip to content

Commit

Permalink
pkp/pkp-lib#1923: Refactor GridCellProvider::getTemplateVarsFromRowCo…
Browse files Browse the repository at this point in the history
…lumn() to include current $request object ##ulsdevteam/add-request-to-gridcellprovider##
  • Loading branch information
ctgraham committed Feb 10, 2017
1 parent 011f4dd commit b71efe7
Show file tree
Hide file tree
Showing 8 changed files with 15 additions and 33 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ function __construct($submission) {
/**
* @copydoc GridCellProvider::getTemplateVarsFromRowColumn()
*/
function getTemplateVarsFromRowColumn($row, $column) {
function getTemplateVarsFromRowColumn($request, $row, $column) {
$element = $row->getData();
$columnId = $column->getId();
assert(is_a($element, 'DataObject') && !empty($columnId));
Expand All @@ -48,7 +48,7 @@ function getTemplateVarsFromRowColumn($row, $column) {
break;
default: assert(false);
}
return parent::getTemplateVarsFromRowColumn($row, $column);
return parent::getTemplateVarsFromRowColumn($request, $row, $column);
}

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,9 @@ function __construct() {
}

/**
* Extracts variables for a given column from a data element
* so that they may be assigned to template before rendering.
* @param $row GridRow
* @param $column GridColumn
* @return array
* @copydoc GridCellProvider::getTemplateVarsFromRowColumn()
*/
function getTemplateVarsFromRowColumn($row, $column) {
function getTemplateVarsFromRowColumn($request, $row, $column) {
$issueGalley = $row->getData();
$columnId = $column->getId();
assert (is_a($issueGalley, 'IssueGalley'));
Expand Down
8 changes: 2 additions & 6 deletions controllers/grid/issues/IssueGridCellProvider.inc.php
Original file line number Diff line number Diff line change
Expand Up @@ -56,13 +56,9 @@ function getCellActions($request, $row, $column, $position = GRID_ACTION_POSITIO
}

/**
* Extracts variables for a given column from a data element
* so that they may be assigned to template before rendering.
* @param $row GridRow
* @param $column GridColumn
* @return array
* @copydoc GridCellProvider::getTemplateVarsFromRowColumn()
*/
function getTemplateVarsFromRowColumn($row, $column) {
function getTemplateVarsFromRowColumn($request, $row, $column) {
$issue = $row->getData();
$columnId = $column->getId();
assert (is_a($issue, 'Issue'));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ function getCellActions($request, $row, $column, $position = GRID_ACTION_POSITIO
*
* @copydoc DataObjectGridCellProvider::getTemplateVarsFromRowColumn()
*/
function getTemplateVarsFromRowColumn($row, $column) {
function getTemplateVarsFromRowColumn($request, $row, $column) {
$publishedIssue = $row->getData();
$columnId = $column->getId();
assert(is_a($publishedIssue, 'Issue') && !empty($columnId));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -106,12 +106,9 @@ function getCellActions($request, $row, $column, $position = GRID_ACTION_POSITIO
}

/**
* Extracts variables for a given column from a data element
* so that they may be assigned to template before rendering.
*
* @copydoc DataObjectGridCellProvider::getTemplateVarsFromRowColumn()
*/
function getTemplateVarsFromRowColumn($row, $column) {
function getTemplateVarsFromRowColumn($request, $row, $column) {
$publishedSubmissionGalley = $row->getData();
$columnId = $column->getId();
assert(is_a($publishedSubmissionGalley, 'ArticleGAlley') && !empty($columnId));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ function __construct($plugin, $authorizedRoles = null) {
}

/**
* @copydoc ExportPublishedSubmissionsListGridCellProvider::getTemplateVarsFromRowColumn()
* @copydoc GridCellProvider::getTemplateVarsFromRowColumn()
*/
function getTemplateVarsFromRowColumn($row, $column) {
function getTemplateVarsFromRowColumn($request, $row, $column) {
$publishedSubmission = $row->getData();
$columnId = $column->getId();
assert(is_a($publishedSubmission, 'PublishedArticle') && !empty($columnId));
Expand All @@ -36,7 +36,7 @@ function getTemplateVarsFromRowColumn($row, $column) {
case 'pubId':
return array('label' => $publishedSubmission->getStoredPubId($this->_plugin->getPubIdType()));
}
return parent::getTemplateVarsFromRowColumn($row, $column);
return parent::getTemplateVarsFromRowColumn($request, $row, $column);
}

}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,12 +103,9 @@ function getCellActions($request, $row, $column, $position = GRID_ACTION_POSITIO
}

/**
* Extracts variables for a given column from a data element
* so that they may be assigned to template before rendering.
*
* @copydoc DataObjectGridCellProvider::getTemplateVarsFromRowColumn()
* @copydoc GridCellProvider::getTemplateVarsFromRowColumn()
*/
function getTemplateVarsFromRowColumn($row, $column) {
function getTemplateVarsFromRowColumn($request, $row, $column) {
$publishedSubmission = $row->getData();
$columnId = $column->getId();
assert(is_a($publishedSubmission, 'PublishedArticle') && !empty($columnId));
Expand Down
8 changes: 2 additions & 6 deletions controllers/grid/toc/TocGridCellProvider.inc.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,9 @@ function __construct($translate = false) {
}

/**
* Extracts variables for a given column from a data element
* so that they may be assigned to template before rendering.
* @param $row GridRow
* @param $column GridColumn
* @return array
* @copydoc GridCellProvider::getTemplateVarsFromRowColumn()
*/
function getTemplateVarsFromRowColumn($row, $column) {
function getTemplateVarsFromRowColumn($request, $row, $column) {
$element = $row->getData();
$columnId = $column->getId();
assert(!empty($columnId));
Expand Down

0 comments on commit b71efe7

Please sign in to comment.