17 import(
'lib.pkp.classes.context.ContextDAO');
18 import(
'classes.journal.Journal');
19 import(
'lib.pkp.classes.metadata.MetadataTypeDescription');
21 define(
'JOURNAL_FIELD_TITLE', 1);
22 define(
'JOURNAL_FIELD_SEQUENCE', 2);
41 'enabled' =>
'enabled',
43 'primaryLocale' =>
'primary_locale',
59 function getTitles($enabledOnly =
false) {
61 $journalIterator = $this->
getAll($enabledOnly);
62 while ($journal = $journalIterator->next()) {
63 $journals[$journal->getId()] = $journal->getLocalizedName();
76 $pubObjectDaos = array(
'PublicationDAO',
'ArticleGalleyDAO');
77 foreach($pubObjectDaos as $daoName) {
79 $dao->deleteAllPubIds($journalId, $pubIdType);
81 import(
'lib.pkp.classes.submission.SubmissionFileDAODelegate');
83 $submissionFileDaoDelegate->deleteAllPubIds($journalId, $pubIdType);
101 $assocType = ASSOC_TYPE_ANY, $assocId = 0, $forSameType =
false) {
103 $pubObjectDaos = array(
109 $dao = $pubObjectDaos[$assocType];
110 $excludedId = $assocId;
111 if ($dao->pubIdExists($pubIdType, $pubId, $excludedId, $journalId))
return true;
114 foreach($pubObjectDaos as $daoAssocType => $dao) {
115 if ($assocType == $daoAssocType) {
116 $excludedId = $assocId;
120 if ($dao->pubIdExists($pubIdType, $pubId, $excludedId, $journalId))
return true;