Files
old-new-wiaas/backend/app/plugins/wiaas/includes/admin/delivery-process/class-wiaas-admin-order-delivery-process-flow.php
2018-11-03 07:35:39 +01:00

60 lines
1.5 KiB
PHP

<?php
class Wiaas_Admin_Order_Process_Flow {
public static function init() {
add_action('add_meta_boxes', array(__CLASS__, 'create_custom_meta_box'), 100);
}
public static function create_custom_meta_box() {
add_meta_box(
'order_process_flow_meta_box',
__('Order Process Flow', 'cmb'),
'Wiaas_Admin_Order_Process_Flow::add_process_flow_meta_box',
'shop_order',
'normal',
'default'
);
add_meta_box(
'order_delivery_dates_meta_box',
__('Delivery dates', 'cmb'),
'Wiaas_Admin_Order_Process_Flow::add_delivery_dates_meta_box',
'shop_order',
'normal',
'default'
);
}
public static function add_process_flow_meta_box(){
global $post;
$order_id = $post->ID;
$process = Wiaas_Delivery_Process::get_order_delivery_process($order_id);
if ($process === NULL){
$list_of_delivery_processes = Wiaas_Delivery_Process::get_available_delivery_processes();
require 'views/html-order-select-delivery-process.php';
}else{
$title = $process['name'];
$steps = $process['steps'];
require 'views/html-order-process-flow.php';
}
}
public static function add_delivery_dates_meta_box(){
// global $post;
// $order_id = $post->ID;
// $suppliers = Wiaas_Order::get_suppliers($order_id);
// require 'views/html-order-delivery-dates.php';
}
}
Wiaas_Admin_Order_Process_Flow::init();