FileMaster
Search
Toggle Dark Mode
Home
/
.
/
wp-content
/
plugins
/
latepoint
/
lib
/
controllers
Edit File: notifications_controller.php
<?php if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } if ( ! class_exists( 'OsNotificationsController' ) ) : class OsNotificationsController extends OsController { function __construct() { parent::__construct(); $this->views_folder = LATEPOINT_VIEWS_ABSPATH . 'notifications/'; $this->vars['page_header'] = OsMenuHelper::get_menu_items_by_id( 'notifications' ); $this->vars['breadcrumbs'][] = array( 'label' => __( 'Notifications', 'latepoint' ), 'link' => OsRouterHelper::build_link( OsRouterHelper::build_route_name( 'notifications', 'settings' ) ), ); } public function templates_index() { $action_id = $this->params['action_id']; $action_type = $this->params['action_type']; $process_id = $this->params['process_id']; $templates = OsNotificationsHelper::load_templates_for_action_type( $action_type ); $grouped_templates = []; foreach ( $templates as $template ) { $grouped_templates[ $template['to_user_type'] ][] = $template; } switch ( $action_type ) { case 'send_email': $this->vars['heading'] = __( 'Select a template', 'latepoint' ); break; case 'send_sms': $this->vars['heading'] = __( 'Select a template', 'latepoint' ); break; } $this->vars['action_type'] = $action_type; $this->vars['action_id'] = $action_id; $this->vars['process_id'] = $process_id; $this->vars['selected_template_id'] = false; $this->vars['templates'] = $templates; $this->vars['grouped_templates'] = $grouped_templates; $this->format_render( __FUNCTION__ ); } } endif;
Save
Back