public function actionManual() { $book = new Book(); $thesis = new Thesis(); $journal = new Journal(); $proceeding = new Proceeding(); if (isset($_POST['Book'])) { $book->attributes = $_POST['Book']; if ($book->validate()) { $data['citation'] = $book->formatCitation(); $data['inline'] = $book->formatInlineCitation(); $data['oid'] = $this->saveSubmission('book-manual', $book); } } if (isset($_POST['Thesis'])) { $thesis->attributes = $_POST['Thesis']; if ($thesis->validate()) { $data['citation'] = $thesis->formatCitation(); $data['inline'] = $thesis->formatInlineCitation(); $data['oid'] = $this->saveSubmission('thesis-manual', $thesis); } } if (isset($_POST['Journal'])) { $journal->attributes = $_POST['Journal']; if ($journal->validate()) { $data['citation'] = $journal->formatCitation(); $data['inline'] = $journal->formatInlineCitation(); $data['oid'] = $this->saveSubmission('journal-article-manual', $journal); } } if (isset($_POST['Proceeding'])) { $proceeding->attributes = $_POST['Proceeding']; if ($proceeding->validate()) { $data['citation'] = $proceeding->formatCitation(); $data['inline'] = $proceeding->formatInlineCitation(); $data['oid'] = $this->saveSubmission('proceedings-article-manual', $proceeding); } } $data['book'] = $book; $data['thesis'] = $thesis; $data['journal'] = $journal; $data['proceeding'] = $proceeding; $this->render('form', $data); }