16 import(
'classes.press.Press');
17 import(
'lib.pkp.classes.context.ContextDAO');
36 'enabled' =>
'enabled',
38 'primaryLocale' =>
'primary_locale',
57 $pubObjectDaos = array(
'PublicationDAO',
'ChapterDAO',
'PublicationFormatDAO');
58 foreach($pubObjectDaos as $daoName) {
60 $dao->deleteAllPubIds($pressId, $pubIdType);
62 import(
'lib.pkp.classes.submission.SubmissionFileDAODelegate');
64 $submissionFileDaoDelegate->deleteAllPubIds($pressId, $pubIdType);
83 $assocType = ASSOC_TYPE_ANY, $assocId = 0, $forSameType =
false) {
84 $pubObjectDaos = array(
91 $dao = $pubObjectDaos[$assocType];
92 $excludedId = $assocId;
93 if ($dao->pubIdExists($pubIdType, $pubId, $excludedId, $pressId))
return true;
96 foreach($pubObjectDaos as $daoAssocType => $dao) {
97 if ($assocType == $daoAssocType) {
98 $excludedId = $assocId;
102 if ($dao->pubIdExists($pubIdType, $pubId, $excludedId, $pressId))
return true;