PluginProbe
Tiered Pricing Table for WooCommerce / 8.0.2
Tiered Pricing Table for WooCommerce v8.0.2
8.0.2 7.1.7 7.1.5 7.1.4 7.1.1 6.5.0 6.4.0 6.1.0 trunk 1.0 1.1 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.2.0 2.2.1 2.2.2 2.2.3 2.3.0 2.3.1 2.3.2 2.3.3 All 91 releases
tier-pricing-table / views / addons / user-based-pricing / user.php

user.php in Tiered Pricing Table for WooCommerce 8.0.2, at views/addons/user-based-pricing/user.php

57 lines 1.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 use TierPricingTable\Addons\UserBasedPricing\UserBasedPricingRule;
4 use TierPricingTable\Core\ServiceContainer;
5
6 defined( 'ABSPATH' ) || die;
7
8 /**
9 * Available variables
10 *
11 * @var UserBasedPricingRule $pricing_rule
12 * @var WC_Product $product
13 * @var WP_User $user
14 * @var int $loop
15 *
16 */
17
18 $loop = isset( $loop ) ? $loop : null;
19
20 $fileManager = ServiceContainer::getInstance()->getFileManager();
21
22 try {
23 $customer = new WC_Customer( $user->ID );
24
25 $displayName = sprintf( /* translators: $1: customer name, $2 customer id, $3: customer email */ esc_html__( '%1$s (#%2$s &ndash; %3$s)',
26 'woocommerce' ), $customer->get_first_name() . ' ' . $customer->get_last_name(), $customer->get_id(),
27 $customer->get_email() );
28
29 } catch ( Exception $e ) {
30 $displayName = $user->display_name ? $user->display_name : $user->ID;
31 }
32
33 ?>
34
35 <div class="tpt-user-based-user tpt-user-based-user--<?php echo esc_attr( $pricing_rule->getUserId() ); ?>"
36 data-user-id="<?php echo esc_attr( $pricing_rule->getUserId() ); ?>"
37 data-user-name="<?php echo esc_attr( $displayName ); ?>">
38 <div class="tpt-user-based-user__header">
39 <div class="tpt-user-based-user__name">
40 <b><?php echo esc_html( $displayName ); ?></b>
41 </div>
42 <div class="tpt-user-based-user__actions">
43 <span class="tpt-user-based-user__action-toggle-view tpt-user-based-user__action-toggle-view--open"></span>
44 <a href="#" class="tpt-user-based-user-action--delete"><?php esc_attr_e( 'Remove', 'woocommerce' ); ?></a>
45 </div>
46 </div>
47 <div class="tpt-user-based-user__content">
48 <?php
49 $fileManager->includeTemplate( 'addons/user-based-pricing/user-pricing-form.php', array(
50 'pricing_rule' => $pricing_rule,
51 'product' => $product,
52 'loop' => $loop,
53 ) );
54 ?>
55 </div>
56 </div>
57