/** * Handle an element whose parent is the submission element. * @param $n DOMElement * @param $submission Submission */ function handleChildElement($n, $submission) { switch ($n->tagName) { case 'artwork_file': $this->parseSubmissionFile($n, $submission); break; case 'article_galley': $this->parseArticleGalley($n, $submission); break; default: parent::handleChildElement($n, $submission); } }
/** * Handle an element whose parent is the submission element. * @param $n DOMElement * @param $submission Submission */ function handleChildElement($n, $submission) { switch ($n->tagName) { case 'artwork_file': case 'supplementary_file': $this->parseSubmissionFile($n, $submission); break; case 'publication_format': $this->parsePublicationFormat($n, $submission); break; default: parent::handleChildElement($n, $submission); } }
/** * Handle an element whose parent is the submission element. * @param $n DOMElement * @param $submission Submission */ function handleChildElement($n, $submission) { switch ($n->tagName) { case 'artwork_file': case 'supplementary_file': $this->parseSubmissionFile($n, $submission); break; case 'article_galley': $this->parseArticleGalley($n, $submission); break; case 'issue_identification': // do nothing, because this is done in populatePublishedSubmission break; case 'pages': $submission->setPages($n->textContent); break; default: parent::handleChildElement($n, $submission); } }