PluginProbe ʕ •ᴥ•ʔ
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz / trunk
SureForms – Contact Form Builder, AI Forms, Payment Form, Survey & Quiz vtrunk
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 0.0.4 0.0.5 0.0.6 0.0.7 0.0.8 0.0.9 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.1.0 1.1.1 1.1.2 1.10.0 1.10.1 1.11.0 1.12.0 1.12.1 1.12.2 1.12.3 1.13.0 1.13.1 1.13.2 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.3.0 1.3.1 1.3.2 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.5.0 1.5.1 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.7.0 1.7.1 1.7.2 1.7.3 1.7.4 1.8.0 1.9.0 1.9.1 2.0.0 2.0.1 2.0.2 2.1.0 2.1.1 2.2.0 2.2.1 2.2.2 2.3.0 2.4.0 2.5.0 2.5.2 2.6.0
sureforms / inc / blocks / payment-history / block.php
sureforms / inc / blocks / payment-history Last commit date
block.json 4 months ago block.php 4 months ago
block.php
44 lines
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