/** * @see GridHandler::loadData() */ function &loadData($request, $filter) { // Go through the submission files and set their // "selected" flag. $submissionFiles =& parent::loadData($request, $filter); $selectedFiles =& $this->getSelectedFileIds(); foreach ($submissionFiles as $fileId => $submissionFileData) { assert(isset($submissionFileData['submissionFile'])); $monographFile =& $submissionFileData['submissionFile']; /* @var $monographFile MonographFile */ $submissionFiles[$fileId]['selected'] = in_array($monographFile->getFileIdAndRevision(), $selectedFiles); unset($monographFile); } return $submissionFiles; }