Files
old-new-wiaas/backend/app/plugins/wiaas/includes/admin/delivery-process/class-wiaas-admin-order-delivery-process-flow.php

60 lines
1.5 KiB
PHP
Raw Normal View History

2018-10-21 16:39:58 +02:00
<?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();