CMS  Version 3.9
EmailManifest Class Reference

Static Public Member Functions

static getComponentDefinition ()
 
static getAdminMenu ()
 
static subscribeToEvents ()
 
static getScripts ()
 
static getStyles ()
 

Detailed Description

Definition at line 39 of file manifest.inc.

Member Function Documentation

◆ getAdminMenu()

static EmailManifest::getAdminMenu ( )
static

Definition at line 54 of file manifest.inc.

55  {
56  return array
57  (
58  "Email Management" => array
59  (
60 
61  "Email Templates" => array("page" => "/admin/email_template_list",
62  "role" => "admin",
63  "weight" => 20,
64  "icon" => "envelope-square"),
65 
66  "Merge Codes" => array("page" => "/admin/merge_code_list",
67  "role" => "admin",
68  "weight" => 21,
69  "icon" => "at"),
70 
71  "Email Logs" => array("page" => "/admin/email_logs",
72  "role" => "admin",
73  "weight" => 22,
74  "icon" => "archive"),
75 
76  ),
77 
78  "Collaboration" => array
79  (
80  "Contact Topics" => array("page" => "/admin/contact_topics",
81  "role" => "admin",
82  "weight" => 25,
83  "icon" => "comment"),
84 
85  "Contact Us Log" => array("page" => "/admin/contact_us_log",
86  "role" => "admin",
87  "weight" => 26,
88  "icon" => "archive")
89  ),
90 
91  "Developer Tools" => array
92  (
93  "Send Test Email" => array("page" => "/admin/test_email_form",
94  "role" => "admin",
95  "weight" => 4,
96  "icon" => "share-square"),
97 
98  "Email Debug Logs" => array("page" => "/admin/email_debug_logs",
99  "role" => "admin",
100  "weight" => 5,
101  "icon" => "archive")
102  )
103  );
104  }

◆ getComponentDefinition()

static EmailManifest::getComponentDefinition ( )
static

Definition at line 41 of file manifest.inc.

42  {
43  $component = new Component();
44  $component->name = "email";
45  $component->description = "Email management for Fakoli/CMS";
46  $component->author = "Andy Green";
47  $component->version = "1.0";
48  $component->priority = 3;
49  $component->enabled = true;
50 
51  return $component;
52  }
$component
Definition: help.inc:38

◆ getScripts()

static EmailManifest::getScripts ( )
static

Definition at line 118 of file manifest.inc.

119  {
120  return array("/components/email/js/email.js", "/components/email/js/email_attachment_manager.js");
121  }

◆ getStyles()

static EmailManifest::getStyles ( )
static

Definition at line 123 of file manifest.inc.

124  {
125  return array("/components/email/css/email.css");
126  }

◆ subscribeToEvents()

static EmailManifest::subscribeToEvents ( )
static

Definition at line 107 of file manifest.inc.

108  {
109  return array("ComponentScanComplete" => array(EmailManager, setDefaults),
110  "upgradeComponent" => array(EmailManager, upgradeComponent),
111  "RegisterSerializationHandler" => array(EmailManager, registerSerializationHandler),
112  "RegisterEmailTransport" => array(EmailManager, registerSMTPTransport),
113  "RegisterSettingsFormExtension" => array(EmailManager, registerSettingsFormExtension)
114 
115  );
116  }
Takes an email template and an obj of any DataItem class and sends email to a list of recipients afte...

The documentation for this class was generated from the following file: