Open Journal Systems  3.3.0
SubmissionSubmitForm.inc.php
1 <?php
19 import('lib.pkp.classes.form.Form');
20 
21 class SubmissionSubmitForm extends Form {
23  var $context;
24 
27 
29  var $submission;
30 
32  var $step;
33 
40  parent::__construct(sprintf('submission/form/step%d.tpl', $step));
41  $this->addCheck(new FormValidatorPost($this));
42  $this->addCheck(new FormValidatorCSRF($this));
43  $this->step = (int) $step;
44  $this->submission = $submission;
45  $this->submissionId = $submission ? $submission->getId() : null;
46  $this->context = $context;
47  }
48 
52  function fetch($request, $template = null, $display = false) {
53  $templateMgr = TemplateManager::getManager($request);
54 
55  $templateMgr->assign('submissionId', $this->submissionId);
56  $templateMgr->assign('submitStep', $this->step);
57 
58  if (isset($this->submission)) {
59  $submissionProgress = $this->submission->getSubmissionProgress();
60  } else {
61  $submissionProgress = 1;
62  }
63  $templateMgr->assign('submissionProgress', $submissionProgress);
64  return parent::fetch($request, $template, $display);
65  }
66 }
67 
68 
SubmissionSubmitForm\$step
$step
Definition: SubmissionSubmitForm.inc.php:44
FormValidatorPost
Form validation check to make sure the form is POSTed.
Definition: FormValidatorPost.inc.php:18
SubmissionSubmitForm\$context
$context
Definition: SubmissionSubmitForm.inc.php:26
SubmissionSubmitForm\$submissionId
$submissionId
Definition: SubmissionSubmitForm.inc.php:32
PKPTemplateManager\getManager
static & getManager($request=null)
Definition: PKPTemplateManager.inc.php:1239
SubmissionSubmitForm\fetch
fetch($request, $template=null, $display=false)
Definition: SubmissionSubmitForm.inc.php:64
Form\addCheck
addCheck($formValidator)
Definition: Form.inc.php:395
FormValidatorCSRF
Form validation check to make sure the CSRF token is correct.
Definition: FormValidatorCSRF.inc.php:18
SubmissionSubmitForm
Base class for author submit forms.
Definition: SubmissionSubmitForm.inc.php:21
Form
Class defining basic operations for handling HTML forms.
Definition: Form.inc.php:47
SubmissionSubmitForm\__construct
__construct($context, $submission, $step)
Definition: SubmissionSubmitForm.inc.php:51
SubmissionSubmitForm\$submission
$submission
Definition: SubmissionSubmitForm.inc.php:38