Current File : /home/getxxhzo/xpertbee.com/wp-content/plugins/tutor/traits/JsonResponse.php
<?php
/**
 * Trait for re-useable JSON response helper.
 *
 * @package Tutor\Traits
 * @since 2.5.0
 */

namespace Tutor\Traits;

/**
 * JsonResponse trait
 *
 * @since 2.5.0
 */
trait JsonResponse {

	/**
	 * Response JSON success message.
	 *
	 * @param string $message success message.
	 *
	 * @return void
	 */
	public function response_success( $message ) {
		wp_send_json(
			array(
				'success' => true,
				'message' => $message,
			)
		);
	}

	/**
	 * Response JSON fail message.
	 *
	 * @param string $message fail message.
	 *
	 * @return void
	 */
	public function response_fail( $message ) {
		wp_send_json(
			array(
				'success' => false,
				'message' => $message,
			)
		);
	}

	/**
	 * Response JSON data.
	 *
	 * @param array $data data.
	 *
	 * @return void
	 */
	public function response_data( $data ) {
		wp_send_json(
			array(
				'success' => true,
				'data'    => $data,
			)
		);
	}
}