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(
'IssueDAO',
'PublicationDAO',
'ArticleGalleyDAO');
77 foreach($pubObjectDaos as $daoName) {
79 $dao->deleteAllPubIds($journalId, $pubIdType);
81 import(
'lib.pkp.classes.submission.SubmissionFileDAODelegate');
83 $submissionFileDaoDelegate->deleteAllPubIds($journalId, $pubIdType);
102 $assocType = ASSOC_TYPE_ANY, $assocId = 0, $forSameType =
false) {
104 $pubObjectDaos = array(
112 $dao = $pubObjectDaos[$assocType];
113 $excludedId = $assocId;
114 if ($dao->pubIdExists($pubIdType, $pubId, $excludedId, $journalId))
return true;
117 foreach($pubObjectDaos as $daoAssocType => $dao) {
118 if ($assocType == $daoAssocType) {
119 $excludedId = $assocId;
123 if ($dao->pubIdExists($pubIdType, $pubId, $excludedId, $journalId))
return true;