function initialize($request) { // Do the default initialization parent::initialize($request); // Is this a new row or an existing row? $fileId = $this->getId(); if (!empty($fileId) && is_numeric($fileId)) { $submissionFile = $this->getData(); // Add the row actions. $actionArgs = array('submissionId' => $submissionFile->getSubmissionId(), 'fileId' => $submissionFile->getFileId(), 'representationId' => $this->_galleyId); $router = $request->getRouter(); $this->addAction(new LinkAction('dependentFiles', new AjaxModal($router->url($request, null, null, 'dependentFiles', null, $actionArgs), __('submission.submit.dependentFiles'), 'modal_information', true), __('submission.manageDependentFiles'), 'more_info')); } }
/** * @copydoc CategoryGridHandler::getCategoryRowInstance() * @return CopyeditingFilesGridCategoryRow */ protected function getCategoryRowInstance() { $row = new SignoffFilesGridCategoryRow($this->getStageId()); $submission = $this->getSubmission(); $row->setCellProvider(new SignoffFilesGridCellProvider($submission->getId(), $this->getStageId())); $row->addFlag('gridRowStyle', true); return $row; }