PluginProbe
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz / 2.12.8
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz v2.12.8
2.12.8 2.12.7 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 All 98 releases
sureforms / inc / blocks / payment-history / block.php

block.php in SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz 2.12.8, at inc/blocks/payment-history/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