diff --git a/backend/app/plugins/wiaas/includes/admin/class-wiaas-admin-package.php b/backend/app/plugins/wiaas/includes/admin/class-wiaas-admin-package.php index d94b2fd..1b168b8 100644 --- a/backend/app/plugins/wiaas/includes/admin/class-wiaas-admin-package.php +++ b/backend/app/plugins/wiaas/includes/admin/class-wiaas-admin-package.php @@ -10,6 +10,7 @@ class Wiaas_Admin_Package { require_once dirname( __FILE__ ) . '/package/class-wiaas-admin-linked-packages.php'; require_once dirname( __FILE__ ) . '/package/class-wiaas-admin-package-types.php'; + require_once dirname( __FILE__ ) . '/package/class-wiaas-admin-package-delivery-options.php'; add_action( 'manage_product_posts_columns', array( __CLASS__, 'manage_list_table_products_columns' ), 999, 2 ); add_action( 'woocommerce_product_data_tabs', array( __CLASS__, 'package_data_tabs' ), 999); diff --git a/backend/app/plugins/wiaas/includes/admin/package/class-wiaas-admin-package-delivery-options.php b/backend/app/plugins/wiaas/includes/admin/package/class-wiaas-admin-package-delivery-options.php new file mode 100644 index 0000000..5cf2a7c --- /dev/null +++ b/backend/app/plugins/wiaas/includes/admin/package/class-wiaas-admin-package-delivery-options.php @@ -0,0 +1,44 @@ +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) { + + file_put_contents('/home/bilal/wiaas.log', print_r($_POST['wiaas_additional_days'], true)); + 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(); \ No newline at end of file diff --git a/backend/app/plugins/wiaas/includes/admin/package/views/html-package-delivery-options.php b/backend/app/plugins/wiaas/includes/admin/package/views/html-package-delivery-options.php new file mode 100644 index 0000000..1308d17 --- /dev/null +++ b/backend/app/plugins/wiaas/includes/admin/package/views/html-package-delivery-options.php @@ -0,0 +1,16 @@ + + + diff --git a/backend/app/plugins/wiaas/includes/class-wiaas-package.php b/backend/app/plugins/wiaas/includes/class-wiaas-package.php index 9800711..41ccd43 100644 --- a/backend/app/plugins/wiaas/includes/class-wiaas-package.php +++ b/backend/app/plugins/wiaas/includes/class-wiaas-package.php @@ -48,6 +48,23 @@ class Wiaas_Package { return $response; } + public static function get_earliest_installation_additional_days($package_id){ + $additional_days = get_post_meta($package_id, '_wiaas_additional_days_prior_installation', true); + if ($additional_days === ''){ + //Value was not set before, default to 5 + add_post_meta($package_id, '_wiaas_additional_days_prior_installation', 5, true); + return 5; + } + return $additional_days; + } + + public static function save_earliest_installation_additional_days($package_id, $additional_days){ + if (intval($additional_days) < 0){ + return false; + } + return update_post_meta($package_id, '_wiaas_additional_days_prior_installation', intval($additional_days)); + } + /** * Append package documents * @param $data