Sindbad~EG File Manager

Current Path : /home/nicedoo/www/wp-content/plugins/tier-pricing-table/src/Settings/
Upload File :
Current File : /home/nicedoo/www/wp-content/plugins/tier-pricing-table/src/Settings/PremiumSettingsManager.php

<?php namespace TierPricingTable\Settings;

use TierPricingTable\Core\ServiceContainerTrait;

/**
 * Class PremiumSettingsManager
 *
 * @package TierPricingTable\Settings
 */
class PremiumSettingsManager {

	use ServiceContainerTrait;

	public $premiumSubsections = array(
		'tier_pricing_table__subsection_catalog_prices-description',
		'tier_pricing_table__subsection_summary-description',
		'tier_pricing_table__subsection_cart-description',
		'tier_pricing_table__subsection_cart',
	);

	public function __construct() {
		add_action( 'woocommerce_settings_' . Settings::SETTINGS_PAGE, array( $this, 'scripts' ) );
	}

	protected function getConfig(): array {
		return array(
			'premiumSubsections' => $this->premiumSubsections,
		);
	}

	public function scripts() {


		?>
		<script>
			jQuery(document).ready(function ($) {

				const config = JSON.parse('<?php echo json_encode( $this->getConfig() ); ?>');

				$.each($('[data-tiered-pricing-premium-option]'), function (i, el) {
					const row = $(el).closest('tr');

					if (!row) {
						return;
					}
					const $premiumLabel = jQuery('<span>');
					$premiumLabel.addClass('tpt_premium_option_label');
					$premiumLabel.text('Only for premium version');

					row.find('th').append($premiumLabel);
					row.find('td').addClass('tpt_premium_option');

				});

				config.premiumSubsections.forEach(function (subsectionId) {

					const $subsection = $('#' + subsectionId);
					const $title = $subsection.prev('h2');

					const $premiumLabel = jQuery('<span>');
					$premiumLabel.addClass('tpt_premium_subsection_label');
					$premiumLabel.text('Only for premium version');

					$title.append($premiumLabel);

					$subsection.next('table').addClass('tpt_premium_subsection');
				});

			});
		</script>
		<?php
	}
}

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists