[Back] <?php
/*
* Copyright (c) 2024 LatePoint LLC. All rights reserved.
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly.
}
if ( ! class_exists( 'OsSupportTopicsController' ) ) :
class OsSupportTopicsController extends OsController {
function __construct() {
parent::__construct();
$this->views_folder = LATEPOINT_VIEWS_ABSPATH . 'support_topics/';
}
function view(){
$topic = sanitize_text_field($this->params['topic']);
$topic = str_replace(['..', '/'], '', $topic);
$available_topics = ['payment_request'];
if(in_array($topic, $available_topics)){
$this->vars['topic'] = $topic;
$response_html = $this->render($this->views_folder.'view', 'none');
$status = LATEPOINT_STATUS_SUCCESS;
}else{
$response_html = __('Not Found', 'latepoint');
$status = LATEPOINT_STATUS_ERROR;
}
$this->send_json( [ 'status' => $status, 'message' => $response_html ] );
}
}
endif;