ReviewerReviewForm::__construct PHP Method

__construct() public method

Constructor.
public __construct ( $request, $reviewerSubmission, $reviewAssignment, $step )
$request PKPRequest
$reviewerSubmission ReviewerSubmission
$step integer
    function __construct($request, $reviewerSubmission, $reviewAssignment, $step)
    {
        parent::__construct(sprintf('reviewer/review/step%d.tpl', $step));
        $this->addCheck(new FormValidatorPost($this));
        $this->addCheck(new FormValidatorCSRF($this));
        $this->request = $request;
        $this->_step = (int) $step;
        $this->_reviewerSubmission = $reviewerSubmission;
        $this->_reviewAssignment = $reviewAssignment;
    }

Usage Example

 /**
  * Constructor.
  * @param $reviewerSubmission ReviewerSubmission
  * @param $reviewAssignment ReviewAssignment
  */
 function __construct($request, $reviewerSubmission, $reviewAssignment)
 {
     parent::__construct($request, $reviewerSubmission, $reviewAssignment, 3);
     // Validation checks for this form
     $reviewFormElementDao = DAORegistry::getDAO('ReviewFormElementDAO');
     $requiredReviewFormElementIds = $reviewFormElementDao->getRequiredReviewFormElementIds($reviewAssignment->getReviewFormId());
     $this->addCheck(new FormValidatorCustom($this, 'reviewFormResponses', 'required', 'reviewer.submission.reviewFormResponse.form.responseRequired', create_function('$reviewFormResponses, $requiredReviewFormElementIds', 'foreach ($requiredReviewFormElementIds as $requiredReviewFormElementId) { if (!isset($reviewFormResponses[$requiredReviewFormElementId]) || $reviewFormResponses[$requiredReviewFormElementId] == \'\') return false; } return true;'), array($requiredReviewFormElementIds)));
     $this->addCheck(new FormValidatorPost($this));
     $this->addCheck(new FormValidatorCSRF($this));
 }
All Usage Examples Of ReviewerReviewForm::__construct