PluginProbe
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments / 2.22.1
SureCart – Ecommerce Made Easy For Selling Physical Products, Digital Downloads, Subscriptions, Donations, & Payments v2.22.1
4.7.2 4.7.1 4.7.0 4.6.6 4.6.5 4.6.4 4.6.3 4.6.2 4.6.1 4.6.0 4.5.1 4.5.0 4.4.2 4.4.1 4.4.0 4.3.3 4.3.2 4.3.1 4.3.0 4.2.3 4.2.2 4.2.1 1.0.3 1.0.4 1.0.5 All 281 releases
surecart / packages / blocks / Blocks / ConditionalForm / Block.php
Block.php
41 lines 845 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace SureCartBlocks\Blocks\ConditionalForm;
4
5 use SureCartBlocks\Blocks\BaseBlock;
6
7 /**
8 * Cart CTA Block.
9 */
10 class Block extends BaseBlock {
11 /**
12 * Keep track of number of instances.
13 *
14 * @var integer
15 */
16 public static $instance = 0;
17
18 /**
19 * Render the block
20 *
21 * @param array $attributes Block attributes.
22 * @param string $content Post content.
23 * @param object $block Block object.
24 *
25 * @return string
26 */
27 public function render( $attributes, $content, $block = null ) {
28 self::$instance++;
29
30 \SureCart::assets()->addComponentData(
31 'sc-conditional-form',
32 '#sc-conditional-form-' . (int) self::$instance,
33 [
34 'rule_groups' => $attributes['rule_groups'],
35 ]
36 );
37
38 return '<sc-conditional-form id="sc-conditional-form-' . (int) self::$instance . '">' . $content . '</sc-conditional-form>';
39 }
40 }
41