Sindbad~EG File Manager

Current Path : /home/n/i/c/nicedoo/www/wp-content/plugins/tier-pricing-table/src/Admin/
Upload File :
Current File : /home/n/i/c/nicedoo/www/wp-content/plugins/tier-pricing-table/src/Admin/Admin.php

<?php namespace TierPricingTable\Admin;

use TierPricingTable\Admin\ProductPage\AdvanceOptionsForVariableProduct;
use TierPricingTable\Admin\ProductPage\Product;
use TierPricingTable\Admin\ProductPage\TieredPricingTab;
use TierPricingTable\Core\ServiceContainerTrait;
use TierPricingTable\TierPricingTablePlugin;

/**
 * Class Admin
 *
 * @package TierPricingTable\Admin
 */
class Admin {

	use ServiceContainerTrait;

	/**
	 * Array of Managers
	 *
	 * @var array
	 */
	private $managers;

	/**
	 * Admin constructor.
	 *
	 * Register menu items and handlers
	 *
	 */
	public function __construct() {

		new Product();
		new TieredPricingTab();
		new AdvanceOptionsForVariableProduct();

		add_action( 'admin_enqueue_scripts', [ $this, 'enqueueAssets' ], 10, 2 );

		if ( get_transient( 'tiered_pricing_table_activated' ) === 'yes' ) {
			add_action( 'admin_notices', [ $this, 'showActivationMessage' ] );
		}
	}

	/**
	 * Show message about activation plugin and advise next step
	 */
	public function showActivationMessage() {
		$link = $this->getContainer()->getSettings()->getLink();

		$this->getContainer()->getFileManager()->includeTemplate( 'admin/alerts/activation-alert.php', array(
			'link'             => $link,
			'documentationURL' => TierPricingTablePlugin::getDocumentationURL(),
			'settingsURL'      => $this->getContainer()->getSettings()->getLink(),
		) );

		delete_transient( 'tiered_pricing_table_activated' );
	}

	/**
	 * Register assets on product create/update page
	 */
	public function enqueueAssets() {
		wp_enqueue_script( 'tiered-pricing-table-admin-js',
			$this->getContainer()->getFileManager()->locateJSAsset( 'admin/main' ), [ 'jquery' ],
			TierPricingTablePlugin::VERSION );
		wp_enqueue_style( 'tiered-pricing-table-admin-css',
			$this->getContainer()->getFileManager()->locateAsset( 'admin/style.css' ), array(),
			TierPricingTablePlugin::VERSION );
	}
}

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