/** * Delete the public IDs of all publishing objects in a press. * @param $pressId int * @param $pubIdType string One of the NLM pub-id-type values or * 'other::something' if not part of the official NLM list * (see <http://dtd.nlm.nih.gov/publishing/tag-library/n-4zh0.html>). */ function deleteAllPubIds($pressId, $pubIdType) { $pubObjectDaos = array('MonographDAO', 'PublicationFormatDAO'); foreach ($pubObjectDaos as $daoName) { $dao = DAORegistry::getDAO($daoName); $dao->deleteAllPubIds($pressId, $pubIdType); } import('lib.pkp.classes.submission.SubmissionFileDAODelegate'); $submissionFileDaoDelegate = new SubmissionFileDAODelegate(); $submissionFileDaoDelegate->deleteAllPubIds($pressId, $pubIdType); }
/** * Delete the public IDs of all publishing objects in a journal. * @param $journalId int * @param $pubIdType string One of the NLM pub-id-type values or * 'other::something' if not part of the official NLM list * (see <http://dtd.nlm.nih.gov/publishing/tag-library/n-4zh0.html>). */ function deleteAllPubIds($journalId, $pubIdType) { $pubObjectDaos = array('IssueDAO', 'ArticleDAO', 'ArticleGalleyDAO'); foreach ($pubObjectDaos as $daoName) { $dao = DAORegistry::getDAO($daoName); $dao->deleteAllPubIds($journalId, $pubIdType); } import('lib.pkp.classes.submission.SubmissionFileDAODelegate'); $submissionFileDaoDelegate = new SubmissionFileDAODelegate(); $submissionFileDaoDelegate->deleteAllPubIds($journalId, $pubIdType); }