00001 <?php
00002
00016 import('lib.pkp.classes.mail.PKPEmailTemplateDAO');
00017 import('lib.pkp.classes.mail.EmailTemplate');
00018
00019 class EmailTemplateDAO extends PKPEmailTemplateDAO {
00023 function EmailTemplateDAO() {
00024 parent::PKPEmailTemplateDAO();
00025 }
00026
00033 function &getBaseEmailTemplate($emailKey, $pressId) {
00034 $returner =& parent::getBaseEmailTemplate($emailKey, ASSOC_TYPE_PRESS, $pressId);
00035 return $returner;
00036 }
00037
00044 function &getLocaleEmailTemplate($emailKey, $pressId) {
00045 $returner =& parent::getLocaleEmailTemplate($emailKey, ASSOC_TYPE_PRESS, $pressId);
00046 return $returner;
00047 }
00048
00056 function &getEmailTemplate($emailKey, $locale, $pressId) {
00057 $returner =& parent::getEmailTemplate($emailKey, $locale, ASSOC_TYPE_PRESS, $pressId);
00058 return $returner;
00059 }
00060
00066 function deleteEmailTemplateByKey($emailKey, $pressId = null) {
00067 return parent::deleteEmailTemplateByKey($emailKey, $pressId !== null?ASSOC_TYPE_PRESS:null, $pressId);
00068 }
00069
00077 function &getEmailTemplates($locale, $pressId, $rangeInfo = null) {
00078 $returner =& parent::getEmailTemplates($locale, ASSOC_TYPE_PRESS, $pressId, $rangeInfo);
00079 return $returner;
00080 }
00081
00086 function deleteEmailTemplatesByPress($pressId) {
00087 return parent::deleteEmailTemplatesByAssoc(ASSOC_TYPE_PRESS, $pressId);
00088 }
00089
00096 function templateExistsByKey($emailKey, $pressId) {
00097 return parent::templateExistsByKey($emailKey, ASSOC_TYPE_PRESS, $pressId);
00098 }
00099
00106 function customTemplateExistsByKey($emailKey, $pressId) {
00107 return parent::customTemplateExistsByKey($emailKey, ASSOC_TYPE_PRESS, $pressId);
00108 }
00109 }
00110
00111 ?>