70 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /**
 | |
|  * Discount Codes
 | |
|  *
 | |
|  * @package     EDD
 | |
|  * @subpackage  Admin/Discounts
 | |
|  * @copyright   Copyright (c) 2018, Easy Digital Downloads, LLC
 | |
|  * @license     http://opensource.org/licenses/gpl-2.0.php GNU Public License
 | |
|  * @since       1.0
 | |
|  */
 | |
| 
 | |
| // Exit if accessed directly
 | |
| defined( 'ABSPATH' ) || exit;
 | |
| 
 | |
| /**
 | |
|  * Renders the Discounts admin page.
 | |
|  *
 | |
|  * Here only for backwards compatibility
 | |
|  *
 | |
|  * @since 1.4
 | |
|  * @since 3.0 Nomenclature updated for consistency.
 | |
| */
 | |
| function edd_discounts_page() {
 | |
| 	// Enqueue scripts.
 | |
| 	wp_enqueue_script( 'edd-admin-discounts' );
 | |
| 
 | |
| 	// Edit
 | |
| 	if ( ! empty( $_GET['edd-action'] ) && ( 'edit_discount' === $_GET['edd-action'] ) ) {
 | |
| 		wp_enqueue_script( 'edd-admin-notes' );
 | |
| 		require_once EDD_PLUGIN_DIR . 'includes/admin/discounts/edit-discount.php';
 | |
| 
 | |
| 	// Add
 | |
| 	} elseif ( ! empty( $_GET['edd-action'] ) && ( 'add_discount' === $_GET['edd-action'] ) ) {
 | |
| 		require_once EDD_PLUGIN_DIR . 'includes/admin/discounts/add-discount.php';
 | |
| 
 | |
| 	// List tables
 | |
| 	} else {
 | |
| 		edd_adjustments_page();
 | |
| 	}
 | |
| }
 | |
| 
 | |
| /**
 | |
|  * Output the discounts page content, in the adjustments page action.
 | |
|  *
 | |
|  * @since 3.0
 | |
|  */
 | |
| function edd_discounts_page_content() {
 | |
| 	require_once EDD_PLUGIN_DIR . 'includes/admin/discounts/class-discount-codes-table.php';
 | |
| 
 | |
| 	$discount_codes_table = new EDD_Discount_Codes_Table();
 | |
| 	$discount_codes_table->prepare_items();
 | |
| 
 | |
| 	do_action( 'edd_discounts_page_top' ); ?>
 | |
| 
 | |
| 	<form id="edd-discounts-filter" method="get" action="<?php echo esc_url( edd_get_admin_url( array( 'page' => 'edd-discounts' ) ) ); ?>">
 | |
| 		<?php $discount_codes_table->search_box( __( 'Search Discounts', 'easy-digital-downloads' ), 'edd-discounts' ); ?>
 | |
| 
 | |
| 		<input type="hidden" name="post_type" value="download" />
 | |
| 		<input type="hidden" name="page" value="edd-discounts" />
 | |
| 
 | |
| 		<?php
 | |
| 		$discount_codes_table->views();
 | |
| 		$discount_codes_table->display();
 | |
| 		?>
 | |
| 	</form>
 | |
| 
 | |
| 	<?php do_action( 'edd_discounts_page_bottom' );
 | |
| }
 | |
| add_action( 'edd_adjustments_page_discount', 'edd_discounts_page_content' );
 |