/** * Render the Messages Page * @since 1.0.0 */ public function display_plugin_admin_page() { $view = isset($_GET['view']) ? $_GET['view'] : "home"; $msgs = new MessageService(); $user = wp_get_current_user(); $inboxes = $msgs->getUserMessages($user->ID); switch ($view) { case 'home': include_once 'views/admin/message.php'; break; case 'single': $single = $msgs->getMessage($_GET['id']); include_once 'views/admin/single.php'; break; case 'send-msg': $this->sendMessage(); break; case 'delete': $this->deleteMessage(); break; default: include_once 'views/admin/message.php'; } }