Ojs\JournalBundle\Entity\Journal::addSubmissionChecklist PHP Method

addSubmissionChecklist() public method

Add submission checklist item
public addSubmissionChecklist ( SubmissionChecklist $submissionChecklist ) : Journal
$submissionChecklist SubmissionChecklist
return Journal
    public function addSubmissionChecklist(SubmissionChecklist $submissionChecklist)
    {
        if (!$this->submissionChecklist) {
            $this->submissionChecklist = new ArrayCollection();
        }
        if (!$this->submissionChecklist->contains($submissionChecklist)) {
            $this->submissionChecklist->add($submissionChecklist);
            $submissionChecklist->setJournal($this);
        }
        return $this;
    }

Usage Example

 public function importSubmissionChecklist($languageCode)
 {
     $checklist = new SubmissionChecklist();
     $checklist->setLabel('Checklist');
     $checklist->setLocale(mb_substr($languageCode, 0, 2, 'UTF-8'));
     $detail = "<ul>";
     if (!empty($this->settings[$languageCode]['submissionChecklist'])) {
         $items = unserialize($this->settings[$languageCode]['submissionChecklist']);
         if ($items) {
             foreach ($items as $item) {
                 $detail .= "<li>" . $item['content'] . "</li>";
             }
         }
     }
     $detail .= "</ul>";
     $checklist->setDetail($detail);
     $this->journal->addSubmissionChecklist($checklist);
 }
Journal