PluginProbe
SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster / 1.7.5
SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster v1.7.5
2.6.0 trunk 1.1.0 1.1.4 1.2.1 1.2.2 1.2.3 1.2.5 1.2.9 1.3.1 1.3.2 1.5.0 1.5.1 1.5.4 1.5.7 1.5.8 1.5.9 1.6.2 1.6.5 1.6.8 1.7.2 1.7.4 1.7.5 1.7.9 1.8.1 All 42 releases
sellkit / includes / elementor / modules / order-details / items / order-status.php

order-status.php in SellKit – Funnel builder and checkout optimizer for WooCommerce to sell more, faster 1.7.5, at includes/elementor/modules/order-details/items/order-status.php

113 lines 2.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Add Order Details Order Status Items.
4 *
5 * @package JupiterX_Core\sellkit
6 * @since 1.1.0
7 */
8
9 namespace Sellkit\Elementor\Modules\Order_Details\Items;
10
11 defined( 'ABSPATH' ) || die();
12
13 use Elementor\Plugin as Elementor;
14
15 /**
16 * Order Status Item.
17 *
18 * Initializing the order Status item by extending item base abstract class.
19 *
20 * @since 1.1.0
21 */
22 class Order_Status extends Item_Base {
23
24 /**
25 * Get Item class postfix.
26 *
27 * Retrieve the Item class postfix.
28 *
29 * @since 1.1.0
30 * @access public
31 *
32 * @return string Item class postfix.
33 */
34 public function get_class_name() {
35 return 'status';
36 }
37 /**
38 * Get Item type.
39 *
40 * Retrieve the Item type.
41 *
42 * @since 1.1.0
43 * @access public
44 *
45 * @return string Item type.
46 */
47 public function get_type() {
48 return 'order_status';
49 }
50
51 /**
52 * Add render attribute.
53 *
54 * Add render attributes for each Item based on the settings.
55 *
56 * @since 1.1.0
57 * @access public
58 */
59 public function add_field_render_attribute() {
60 $attributes = [
61 'class' => 'order-details-item-content',
62 'id' => 'order-details-' . $this->get_id(),
63 ];
64
65 $this->widget->add_render_attribute( 'order-details-item-' . $this->get_id(), $attributes );
66 }
67
68 /**
69 * Render content.
70 *
71 * Render the Item content.
72 *
73 * @since 1.1.0
74 * @access public
75 * @param object $order_data Order data.
76 */
77 public function render_content( $order_data ) {
78 ?>
79 <strong
80 <?php
81 echo $this->widget->get_render_attribute_string( 'order-details-item-' . $this->get_id() );
82 ?>
83 >
84 <?php
85 echo $order_data['status'];
86 ?>
87 </strong>
88 <?php
89 }
90
91 /**
92 * Render dummy content.
93 *
94 * Render the Item dummy content.
95 *
96 * @since 1.1.0
97 * @access public
98 */
99 public function render_dummy_content() {
100 ?>
101 <strong
102 <?php
103 echo $this->widget->get_render_attribute_string( 'order-details-item-' . $this->get_id() );
104 ?>
105 >
106 <?php
107 echo __( 'progressing... ( order status )', 'sellkit' )
108 ?>
109 </strong>
110 <?php
111 }
112 }
113