| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- namespace cx_newsletter;
- class dashboard_activity
- extends activity {
- public function show_after_button() : null {
- return null;
- }
- public function get_site_template_name() : string {
- return 'dashboard';
- }
- public function process() : self {
- $messages_mapper = new messages_mapper(
- $this->get_database(),
- $this->get_tables()
- );
- $customers_mapper = new customers_mapper(
- $this->get_database(),
- $this->get_tables()
- );
- $this->set('messages_count', $messages_mapper->count());
- $this->set('customers_count', $customers_mapper->count());
- $messages_link = \menu_page_url(
- 'cx_newsletter_manage_messages',
- false
- );
-
- $customers_link = \menu_page_url(
- 'cx_newsletter_manage_customers',
- false
- );
-
- $campaigns_link = \menu_page_url(
- 'cx_newsletter_show_campaigns',
- false
- );
- $this->set('manage_messages_link', $messages_link);
- $this->set('manage_customers_link', $customers_link);
- $this->set('show_campaigns_link', $campaigns_link);
- return $this;
- }
- }
|