43 lines
1.0 KiB
PHP
43 lines
1.0 KiB
PHP
<?php
|
|
|
|
if ( ! defined( 'ABSPATH' ) ) {
|
|
exit; // Exit if accessed directly
|
|
}
|
|
|
|
/**
|
|
* Class Wiaas_Admin_Package_Delivery_Options
|
|
*/
|
|
class Wiaas_Admin_Package_Delivery_Options {
|
|
|
|
public static function init() {
|
|
|
|
add_action( 'woocommerce_product_options_general_product_data', array( __CLASS__, 'package_delivery_data' ) );
|
|
|
|
add_action( 'woocommerce_process_product_meta', array( __CLASS__, 'process_meta_box' ));
|
|
}
|
|
|
|
/**
|
|
* Renders wiaas package delivery options
|
|
*/
|
|
public static function package_delivery_data() {
|
|
|
|
global $post;
|
|
|
|
$additional_days = Wiaas_Package::get_earliest_installation_additional_days( $post->ID );
|
|
|
|
include 'views/html-package-delivery-options.php';
|
|
}
|
|
|
|
/**
|
|
* Saves posted wiaas package type data
|
|
* @param $package_id
|
|
*/
|
|
public static function process_meta_box($package_id) {
|
|
|
|
if (isset($_POST['wiaas_additional_days'])){
|
|
Wiaas_Package::save_earliest_installation_additional_days($package_id, $_POST['wiaas_additional_days']);
|
|
}
|
|
}
|
|
}
|
|
|
|
Wiaas_Admin_Package_Delivery_Options::init(); |