コード例 #1
0
  /**
   * {@inheritdoc}
   */
  public function form(array $form, FormStateInterface $form_state) {
    /*
    $route = $this->getRequest()->get('_route');

    if (!$this->entity->isNew() && $this->currentUser()->id() != $this->entity->getAuthor()->id()) {
      $this->setOperation('submit');
    }
    */
    $form = parent::form($form, $form_state);
    if ($this->entity->isNew()) {
      $form['revision_uid'] = array(
        '#type' => 'value',
        '#value' => $this->currentUser()->id(),
      );
    }
    return $form;
  }
コード例 #2
0
 /**
  * Determine Form Display for that should be used for a submission
  *
  * @param \Drupal\eform\Entity\EFormSubmission $eform_submission
  *
  * @return string
  *  Id for Form Display Mode
  */
 function getFormMode(EFormSubmission $eform_submission) {
   if ($eform_submission->isDraft()) {
     return 'submit_draft';
   }
   if ($eform_submission->isNew()) {
     return 'submit';
   }
   else {
     return 'submit_previous';
   }
 }