00001 <?php
00002
00015
00016 import('controllers.grid.files.SubmissionFilesGridRow');
00017
00018 class AuthorSignoffFilesGridRow extends SubmissionFilesGridRow {
00019
00024 function AuthorSignoffFilesGridRow($stageId) {
00025 parent::SubmissionFilesGridRow(false, false, $stageId);
00026 }
00027
00028
00029
00030
00031
00035 function initialize(&$request) {
00036 parent::initialize($request);
00037
00038
00039 $rowData =& $this->getData();
00040 $signoff =& $rowData['signoff'];
00041 $submissionFile =& $rowData['submissionFile'];
00042
00043
00044 $user =& $request->getUser();
00045
00046
00047 assert($user->getId() == $signoff->getUserId());
00048
00049 import('controllers.informationCenter.linkAction.ReadSignoffHistoryLinkAction');
00050 $this->addAction(new ReadSignoffHistoryLinkAction($request, $signoff->getId(), $submissionFile->getMonographId(), $this->getStageId()));
00051
00052 if (!$signoff->getDateCompleted()) {
00053 import('controllers.api.signoff.linkAction.AddSignoffFileLinkAction');
00054 $this->addAction(new AddSignoffFileLinkAction(
00055 $request, $submissionFile->getMonographId(),
00056 $this->getStageId(), $signoff->getSymbolic(), $signoff->getId(),
00057 __('submission.upload.signoff'), __('submission.upload.signoff')));
00058 }
00059 }
00060 }
00061
00062 ?>