PluginProbe
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress / 5.1.92
Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress v5.1.92
5.6.11 5.6.10 5.6.9 5.6.8 5.6.7 5.6.6 5.6.5 5.6.4 5.6.3 5.6.2 5.6.1 5.6.0 5.5.2 5.5.1 5.5.0 5.4.2 trunk 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 All 48 releases
latepoint / lib / controllers / notifications_controller.php

notifications_controller.php in Appointment Booking Plugin – LatePoint | Calendar & Scheduling for WordPress 5.1.92, at lib/controllers/notifications_controller.php

53 lines 1.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if (!defined('ABSPATH')) {
3 exit; // Exit if accessed directly.
4 }
5
6
7 if (!class_exists('OsNotificationsController')) :
8
9
10 class OsNotificationsController extends OsController {
11
12 function __construct() {
13 parent::__construct();
14
15 $this->views_folder = LATEPOINT_VIEWS_ABSPATH . 'notifications/';
16 $this->vars['page_header'] = OsMenuHelper::get_menu_items_by_id('notifications');
17 $this->vars['breadcrumbs'][] = array('label' => __('Notifications', 'latepoint'), 'link' => OsRouterHelper::build_link(OsRouterHelper::build_route_name('notifications', 'settings')));
18 }
19
20 public function templates_index() {
21 $action_id = $this->params['action_id'];
22 $action_type = $this->params['action_type'];
23 $process_id = $this->params['process_id'];
24
25 $templates = OsNotificationsHelper::load_templates_for_action_type($action_type);
26 $grouped_templates = [];
27 foreach($templates as $template){
28 $grouped_templates[$template['to_user_type']][] = $template;
29 }
30
31 switch ($action_type) {
32 case 'send_email':
33 $this->vars['heading'] = __('Select a template', 'latepoint');
34 break;
35 case 'send_sms':
36 $this->vars['heading'] = __('Select a template', 'latepoint');
37 break;
38 }
39
40 $this->vars['action_type'] = $action_type;
41 $this->vars['action_id'] = $action_id;
42 $this->vars['process_id'] = $process_id;
43
44 $this->vars['selected_template_id'] = false;
45 $this->vars['templates'] = $templates;
46 $this->vars['grouped_templates'] = $grouped_templates;
47 $this->format_render(__FUNCTION__);
48
49 }
50
51
52 }
53 endif;