PluginProbe
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz / 2.12.5
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz v2.12.5
2.12.6 2.12.5 2.12.4 2.12.3 2.12.2 2.12.1 2.12.0 2.11.1 2.11.0 2.10.1 2.10.0 2.9.1 2.9.0 2.8.2 2.8.1 2.7.0 2.7.1 2.8.0 trunk 0.0.10 0.0.11 0.0.12 0.0.13 0.0.2 0.0.3 All 96 releases
sureforms / inc / blocks / payment-history / block.php
block.php
44 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Payment History Block.
4 *
5 * Server-side rendering for the Payment History Gutenberg block.
6 * Delegates to the Payment_History_Shortcode class for output.
7 *
8 * @package sureforms
9 * @since 2.8.0
10 */
11
12 namespace SRFM\Inc\Blocks\Payment_History;
13
14 use SRFM\Inc\Blocks\Base;
15 use SRFM\Inc\Payments\Payment_History_Shortcode;
16
17 if ( ! defined( 'ABSPATH' ) ) {
18 exit; // Exit if accessed directly.
19 }
20
21 /**
22 * Payment History Block.
23 *
24 * @since 2.8.0
25 */
26 class Block extends Base {
27 /**
28 * Render the block.
29 *
30 * @param array<mixed> $attributes Block attributes.
31 * @since 2.8.0
32 * @return string
33 */
34 public function render( $attributes ) {
35 $shortcode_atts = [
36 'per_page' => isset( $attributes['perPage'] ) && is_numeric( $attributes['perPage'] ) ? strval( absint( $attributes['perPage'] ) ) : '10',
37 'show_subscription' => ! empty( $attributes['showSubscription'] ) ? 'true' : 'false',
38 ];
39
40 $shortcode_instance = Payment_History_Shortcode::get_instance();
41 return $shortcode_instance->render( $shortcode_atts );
42 }
43 }
44