X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FMailing%2FInfo.php;h=c43b685ed3a4fa538a7c654fcf9ec32ea368ce31;hb=4aef704e5b2cd4d3a740701530e6489bc31eeab2;hp=92aeb3bb243c90c4251bc1752c52d668a4bed44f;hpb=af002a7d80740dd4e6369d2ffc11e64e89784cfd;p=civicrm-core.git diff --git a/CRM/Mailing/Info.php b/CRM/Mailing/Info.php index 92aeb3bb24..c43b685ed3 100644 --- a/CRM/Mailing/Info.php +++ b/CRM/Mailing/Info.php @@ -55,6 +55,46 @@ class CRM_Mailing_Info extends CRM_Core_Component_Info { ); } + public function getAngularModules() { + $result = array(); + $result['crmMailingAB'] = array( + 'ext' => 'civicrm', + 'js' => array('js/angular-crmMailingAB.js'), + 'css' => array('css/angular-crmMailingAB.css'), + ); + + $civiMails = civicrm_api3('Mailing', 'get', array()); + $campNames = civicrm_api3('Campaign', 'get', array()); + $mailStatus = civicrm_api3('MailingJob', 'get', array()); + $groupNames = civicrm_api3('Group', 'get', array()); + $headerfooterList = civicrm_api3('MailingComponent', 'get', array()); + $emailAdd = civicrm_api3('Email', 'get', array( + 'sequential' => 1, + 'return' => "email", + 'contact_id' => 202, + )); + $mesTemplate = civicrm_api3('MessageTemplate', 'get', array( + 'sequential' => 1, + 'return' => array("msg_html", "id", "msg_title"), + 'id' => array('>' => 58), + )); + + CRM_Core_Resources::singleton()->addSetting(array( + 'crmMailing' => array( + 'civiMails' => array_values($civiMails['values']), + 'campNames' => array_values($campNames['values']), + 'mailStatus' => array_values($mailStatus['values']), + 'groupNames' => array_values($groupNames['values']), + 'headerfooterList' => array_values($headerfooterList['values']), + 'mesTemplate' => array_values($mesTemplate['values']), + 'emailAdd' => array_values($emailAdd['values']), + ), + )); + + return $result; + } + + /** * @return bool */