Advertisement
Guest User

Untitled

a guest
Apr 17th, 2020
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 71.94 KB | None | 0 0
  1. //fetch production data
  2. if( $action == 'fetch_production_data' ) {
  3.  
  4.     //setup query
  5.     $sql = 'SELECT * FROM production_data ORDER BY enterprise, job_number, TRIM(line_item) ASC';
  6.  
  7.     //execute SQL transaction
  8.     try {
  9.         //prepare SQL statement & execute
  10.         $stmt = $pdo->prepare($sql);
  11.         $stmt->execute();
  12.  
  13.         //bind column names to variables
  14.         $stmt->bindColumn('id', $id);
  15.         $stmt->bindColumn('job_number', $job_number);
  16.         $stmt->bindColumn('enterprise', $enterprise);
  17.         $stmt->bindColumn('part_number', $part_number);
  18.         $stmt->bindColumn('description', $description);
  19.         $stmt->bindColumn('qty', $qty);
  20.         $stmt->bindColumn('line_item', $line_item);
  21.         $stmt->bindColumn('as400_ship_date', $as400_ship_date);
  22.         $stmt->bindColumn('date_showed_on_report', $date_showed_on_report);
  23.         $stmt->bindColumn('shipping_method', $shipping_method);
  24.         $stmt->bindColumn('notes', $notes);
  25.         $stmt->bindColumn('date_shown_complete', $date_shown_complete);
  26.         $stmt->bindColumn('actual_ship_date', $actual_ship_date);
  27.         $stmt->bindColumn('qty_shipped', $qty_shipped);
  28.        
  29.         //store user dept code
  30.         $user_dept_code = get_user_dept( $_SESSION[ 'user_id' ], $pdo );
  31.        
  32.         //$button = '';
  33.        
  34.         //output data into spreadsheet view
  35.         while($row = $stmt->fetch(PDO::FETCH_BOUND)) {
  36.            
  37.             //setup vars to store button HTML
  38.             $btn_qc                     = '';
  39.             $btn_thermoforming          = '';
  40.             $btn_vinylpaint             = '';
  41.             $btn_finalassm              = '';
  42.             $btn_crateship              = '';
  43.            
  44.             //store each dept status query for performance
  45.             $status_qc                  = isset( get_order_status( $id, 10, $pdo )[0]['status_id'] ) ? get_order_status( $id, 10, $pdo )[0]['status_id'] : '0';
  46.             $status_thermoforming       = isset( get_order_status( $id, 6, $pdo )[0]['status_id'] )  ? get_order_status( $id, 6, $pdo )[0]['status_id'] : '0';
  47.             $status_vinylpaint          = isset( get_order_status( $id, 5, $pdo )[0]['status_id'] ) ? get_order_status( $id, 5, $pdo )[0]['status_id'] : '0';
  48.             $status_finalassm           = isset( get_order_status( $id, 7, $pdo )[0]['status_id'] )  ? get_order_status( $id, 7, $pdo )[0]['status_id'] : '0';
  49.             $status_crateship           = isset( get_order_status( $id, 8, $pdo )[0]['status_id'] )  ? get_order_status( $id, 8, $pdo )[0]['status_id'] : '0'; 
  50.            
  51.             $status_msg = 'Order ' . $id .' ';
  52.            
  53.             //echo $status_vinylpaint . '<br>';
  54.            
  55.             //build view based on user's department code
  56.             switch ( $user_dept_code ) {
  57.                
  58.                 //Design or AMS View
  59.                 case '4':
  60.                 case '9':
  61.                    
  62.                     //determine status of order for qc dept
  63.                     switch ( $status_qc ) {
  64.                        
  65.                         //order in progress
  66.                         case '1':
  67.                            
  68.                             $btn_qc = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>In Progress</button>';
  69.                             break;
  70.                        
  71.                         //order delayed
  72.                         case '2':
  73.                            
  74.                             $btn_qc = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>Delayed</button>';
  75.                             break;
  76.                            
  77.                         //order finished
  78.                         case '3':
  79.                            
  80.                             $btn_qc = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>Finished</button>';
  81.                             break;
  82.                        
  83.                         //order not started
  84.                         case '0':
  85.                         default:
  86.                            
  87.                             $btn_qc = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>Not Started</button>';
  88.                             break;
  89.                            
  90.                     }
  91.                    
  92.                     //determine status of order thermoforming
  93.                     switch ( $status_thermoforming ) {
  94.                        
  95.                         //order in progress
  96.                         case '1':
  97.                            
  98.                             $btn_thermoforming = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>In Progress</button>';
  99.                             break;
  100.                        
  101.                         //order delayed
  102.                         case '2':
  103.                            
  104.                             $btn_thermoforming = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>Delayed</button>';
  105.                             break;
  106.                            
  107.                         //order finished
  108.                         case '3':
  109.                            
  110.                             $btn_thermoforming = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>Finished</button>';
  111.                             break;
  112.                        
  113.                         //order not started
  114.                         case '0':
  115.                         default:
  116.                            
  117.                             $btn_thermoforming = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>Not Started</button>';
  118.                             break;
  119.                     }
  120.                    
  121.                     //determine status of order for vinyl & paint
  122.                     switch ( $status_vinylpaint ) {
  123.                        
  124.                         //order in progress
  125.                         case '1':
  126.                            
  127.                             $btn_vinylpaint = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>In Progress</button>';
  128.                             break;
  129.                        
  130.                         //order delayed
  131.                         case '2':
  132.                            
  133.                             $btn_vinylpaint = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>Delayed</button>';
  134.                             break;
  135.                            
  136.                         //order finished
  137.                         case '3':
  138.                            
  139.                             $btn_vinylpaint = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>Finished</button>';
  140.                             break;
  141.                        
  142.                         //order not started
  143.                         case '0':
  144.                         default:
  145.                            
  146.                             $btn_vinylpaint = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>Not Started</button>';
  147.                             break;
  148.                     }
  149.                    
  150.                     //determine status of order final assembly
  151.                     switch ( $status_finalassm ) {
  152.                        
  153.                         //order in progress
  154.                         case '1':
  155.                            
  156.                             $btn_finalassm = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>In Progress</button>';
  157.                             break;
  158.                        
  159.                         //order delayed
  160.                         case '2':
  161.                            
  162.                             $btn_finalassm = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>Delayed</button>';
  163.                             break;
  164.                            
  165.                         //order finished
  166.                         case '3':
  167.                            
  168.                             $btn_finalassm = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>Finished</button>';
  169.                             break;
  170.                        
  171.                         //order not started
  172.                         case '0':
  173.                         default:
  174.                            
  175.                             $btn_finalassm = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>Not Started</button>';
  176.                             break;
  177.                     }
  178.                    
  179.                     //determine status of order for crating & shipping
  180.                     switch ( $status_crateship ) {
  181.                        
  182.                         case '1':
  183.                            
  184.                             $btn_crateship = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>In Progress</button>';
  185.                             break;
  186.                        
  187.                         //order delayed
  188.                         case '2':
  189.                            
  190.                             $btn_crateship = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>Delayed</button>';
  191.                             break;
  192.                            
  193.                         //order finished
  194.                         case '3':
  195.                            
  196.                             $btn_crateship = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>Finished</button>';
  197.                             break;
  198.                        
  199.                         //order not started
  200.                         case '0':
  201.                         default:
  202.                            
  203.                             $btn_crateship = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>Not Started</button>';
  204.                             break;
  205.                     }
  206.                    
  207.                     //break parent switch
  208.                     break;
  209.  
  210.                 //Vinyl & Paint View
  211.                 case '5':
  212.                    
  213.                     //determine status of order for qc dept
  214.                     switch ( $status_qc ) {
  215.                        
  216.                         //order in progress
  217.                         case '1':
  218.                            
  219.                             $btn_qc = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>In Progress</button>';
  220.                             break;
  221.                        
  222.                         //order delayed
  223.                         case '2':
  224.                            
  225.                             $btn_qc = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>Delayed</button>';
  226.                             break;
  227.                            
  228.                         //order finished
  229.                         case '3':
  230.                            
  231.                             $btn_qc = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>Finished</button>';
  232.                             break;
  233.                        
  234.                         //order not started
  235.                         case '0':
  236.                         default:
  237.                            
  238.                             $btn_qc = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>Not Started</button>';
  239.                             break;
  240.                            
  241.                     }
  242.                    
  243.                     //determine status of order thermoforming
  244.                     switch ( $status_thermoforming ) {
  245.                        
  246.                         //order in progress
  247.                         case '1':
  248.                            
  249.                             $btn_thermoforming = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>In Progress</button>';
  250.                             break;
  251.                        
  252.                         //order delayed
  253.                         case '2':
  254.                            
  255.                             $btn_thermoforming = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>Delayed</button>';
  256.                             break;
  257.                            
  258.                         //order finished
  259.                         case '3':
  260.                            
  261.                             $btn_thermoforming = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>Finished</button>';
  262.                             break;
  263.                        
  264.                         //order not started
  265.                         case '0':
  266.                         default:
  267.                            
  268.                             $btn_thermoforming = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>Not Started</button>';
  269.                             break;
  270.                     }
  271.                    
  272.                     //determine status of order for vinyl & paint
  273.                     switch ( $status_vinylpaint ) {
  274.                        
  275.                         //order in progress
  276.                         case '1':
  277.                            
  278.                             $btn_vinylpaint = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5">In Progress</button>';
  279.                             break;
  280.                        
  281.                         //order delayed
  282.                         case '2':
  283.                            
  284.                             $btn_vinylpaint = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5">Delayed</button>';
  285.                             break;
  286.                            
  287.                         //order finished
  288.                         case '3':
  289.                            
  290.                             $btn_vinylpaint = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5">Finished</button>';
  291.                             break;
  292.                        
  293.                         //order not started
  294.                         case '0':
  295.                         default:
  296.                            
  297.                             $btn_vinylpaint = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5">Not Started</button>';
  298.                             break;
  299.                     }
  300.                    
  301.                     //determine status of order final assembly
  302.                     switch ( $status_finalassm ) {
  303.                        
  304.                         //order in progress
  305.                         case '1':
  306.                            
  307.                             $btn_finalassm = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>In Progress</button>';
  308.                             break;
  309.                        
  310.                         //order delayed
  311.                         case '2':
  312.                            
  313.                             $btn_finalassm = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>Delayed</button>';
  314.                             break;
  315.                            
  316.                         //order finished
  317.                         case '3':
  318.                            
  319.                             $btn_finalassm = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>Finished</button>';
  320.                             break;
  321.                        
  322.                         //order not started
  323.                         case '0':
  324.                         default:
  325.                            
  326.                             $btn_finalassm = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>Not Started</button>';
  327.                             break;
  328.                     }
  329.                    
  330.                     //determine status of order for crating & shipping
  331.                     switch ( $status_crateship ) {
  332.                        
  333.                         case '1':
  334.                            
  335.                             $btn_crateship = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>In Progress</button>';
  336.                             break;
  337.                        
  338.                         //order delayed
  339.                         case '2':
  340.                            
  341.                             $btn_crateship = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>Delayed</button>';
  342.                             break;
  343.                            
  344.                         //order finished
  345.                         case '3':
  346.                            
  347.                             $btn_crateship = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>Finished</button>';
  348.                             break;
  349.                        
  350.                         //order not started
  351.                         case '0':
  352.                         default:
  353.                            
  354.                             $btn_crateship = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>Not Started</button>';
  355.                             break;
  356.                     }
  357.                    
  358.                     //break parent switch
  359.                     break;
  360.  
  361.                 //Thermoforming View
  362.                 case '6':
  363.                    
  364.                     //determine status of order for qc dept
  365.                     switch ( $status_qc ) {
  366.                        
  367.                         //order in progress
  368.                         case '1':
  369.                            
  370.                             $btn_qc = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>In Progress</button>';
  371.                             break;
  372.                        
  373.                         //order delayed
  374.                         case '2':
  375.                            
  376.                             $btn_qc = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>Delayed</button>';
  377.                             break;
  378.                            
  379.                         //order finished
  380.                         case '3':
  381.                            
  382.                             $btn_qc = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>Finished</button>';
  383.                             break;
  384.                        
  385.                         //order not started
  386.                         case '0':
  387.                         default:
  388.                            
  389.                             $btn_qc = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>Not Started</button>';
  390.                             break;
  391.                            
  392.                     }
  393.                    
  394.                     //determine status of order thermoforming
  395.                     switch ( $status_thermoforming ) {
  396.                        
  397.                         //order in progress
  398.                         case '1':
  399.                            
  400.                             $btn_thermoforming = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6">In Progress</button>';
  401.                             break;
  402.                        
  403.                         //order delayed
  404.                         case '2':
  405.                            
  406.                             $btn_thermoforming = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6">Delayed</button>';
  407.                             break;
  408.                            
  409.                         //order finished
  410.                         case '3':
  411.                            
  412.                             $btn_thermoforming = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6">Finished</button>';
  413.                             break;
  414.                        
  415.                         //order not started
  416.                         case '0':
  417.                         default:
  418.                            
  419.                             $btn_thermoforming = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6">Not Started</button>';
  420.                             break;
  421.                     }
  422.                    
  423.                     //determine status of order for vinyl & paint
  424.                     switch ( $status_vinylpaint ) {
  425.                        
  426.                         //order in progress
  427.                         case '1':
  428.                            
  429.                             $btn_vinylpaint = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>In Progress</button>';
  430.                             break;
  431.                        
  432.                         //order delayed
  433.                         case '2':
  434.                            
  435.                             $btn_vinylpaint = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>Delayed</button>';
  436.                             break;
  437.                            
  438.                         //order finished
  439.                         case '3':
  440.                            
  441.                             $btn_vinylpaint = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>Finished</button>';
  442.                             break;
  443.                        
  444.                         //order not started
  445.                         case '0':
  446.                         default:
  447.                            
  448.                             $btn_vinylpaint = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>Not Started</button>';
  449.                             break;
  450.                     }
  451.                    
  452.                     //determine status of order final assembly
  453.                     switch ( $status_finalassm ) {
  454.                        
  455.                         //order in progress
  456.                         case '1':
  457.                            
  458.                             $btn_finalassm = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>In Progress</button>';
  459.                             break;
  460.                        
  461.                         //order delayed
  462.                         case '2':
  463.                            
  464.                             $btn_finalassm = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>Delayed</button>';
  465.                             break;
  466.                            
  467.                         //order finished
  468.                         case '3':
  469.                            
  470.                             $btn_finalassm = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>Finished</button>';
  471.                             break;
  472.                        
  473.                         //order not started
  474.                         case '0':
  475.                         default:
  476.                            
  477.                             $btn_finalassm = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>Not Started</button>';
  478.                             break;
  479.                     }
  480.                    
  481.                     //determine status of order for crating & shipping
  482.                     switch ( $status_crateship ) {
  483.                        
  484.                         case '1':
  485.                            
  486.                             $btn_crateship = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>In Progress</button>';
  487.                             break;
  488.                        
  489.                         //order delayed
  490.                         case '2':
  491.                            
  492.                             $btn_crateship = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>Delayed</button>';
  493.                             break;
  494.                            
  495.                         //order finished
  496.                         case '3':
  497.                            
  498.                             $btn_crateship = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>Finished</button>';
  499.                             break;
  500.                        
  501.                         //order not started
  502.                         case '0':
  503.                         default:
  504.                            
  505.                             $btn_crateship = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>Not Started</button>';
  506.                             break;
  507.                     }
  508.                    
  509.                     //break parent switch
  510.                     break;
  511.  
  512.                 //Derrick Donnel's View
  513.                 case '7,8':
  514.                    
  515.                     //determine status of order for qc dept
  516.                     switch ( $status_qc ) {
  517.                        
  518.                         //order in progress
  519.                         case '1':
  520.                            
  521.                             $btn_qc = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>In Progress</button>';
  522.                             break;
  523.                        
  524.                         //order delayed
  525.                         case '2':
  526.                            
  527.                             $btn_qc = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>Delayed</button>';
  528.                             break;
  529.                            
  530.                         //order finished
  531.                         case '3':
  532.                            
  533.                             $btn_qc = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>Finished</button>';
  534.                             break;
  535.                        
  536.                         //order not started
  537.                         case '0':
  538.                         default:
  539.                            
  540.                             $btn_qc = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>Not Started</button>';
  541.                             break;
  542.                            
  543.                     }
  544.                    
  545.                     //determine status of order for qc dept
  546.                     switch ( $status_thermoforming ) {
  547.                        
  548.                         //order in progress
  549.                         case '1':
  550.                            
  551.                             $btn_thermoforming = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>In Progress</button>';
  552.                             break;
  553.                        
  554.                         //order delayed
  555.                         case '2':
  556.                            
  557.                             $btn_thermoforming = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>Delayed</button>';
  558.                             break;
  559.                            
  560.                         //order finished
  561.                         case '3':
  562.                            
  563.                             $btn_thermoforming = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>Finished</button>';
  564.                             break;
  565.                        
  566.                         //order not started
  567.                         case '0':
  568.                         default:
  569.                            
  570.                             $btn_thermoforming = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>Not Started</button>';
  571.                             break;
  572.                     }
  573.                    
  574.                     //determine status of order for qc dept
  575.                     switch ( $status_vinylpaint ) {
  576.                        
  577.                         //order in progress
  578.                         case '1':
  579.                            
  580.                             $btn_vinylpaint = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>In Progress</button>';
  581.                             break;
  582.                        
  583.                         //order delayed
  584.                         case '2':
  585.                            
  586.                             $btn_vinylpaint = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>Delayed</button>';
  587.                             break;
  588.                            
  589.                         //order finished
  590.                         case '3':
  591.                            
  592.                             $btn_vinylpaint = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>Finished</button>';
  593.                             break;
  594.                        
  595.                         //order not started
  596.                         case '0':
  597.                         default:
  598.                            
  599.                             $btn_vinylpaint = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>Not Started</button>';
  600.                             break;
  601.                     }
  602.                    
  603.                     //determine status of order for qc dept
  604.                     switch ( $status_finalassm ) {
  605.                        
  606.                         //order in progress
  607.                         case '1':
  608.                            
  609.                             $btn_finalassm = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7">In Progress</button>';
  610.                             break;
  611.                        
  612.                         //order delayed
  613.                         case '2':
  614.                            
  615.                             $btn_finalassm = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7">Delayed</button>';
  616.                             break;
  617.                            
  618.                         //order finished
  619.                         case '3':
  620.                            
  621.                             $btn_finalassm = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7">Finished</button>';
  622.                             break;
  623.                        
  624.                         //order not started
  625.                         case '0':
  626.                         default:
  627.                            
  628.                             $btn_finalassm = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7">Not Started</button>';
  629.                             break;
  630.                     }
  631.                    
  632.                     //determine status of order for qc dept
  633.                     switch ( $status_crateship ) {
  634.                        
  635.                         case '1':
  636.                            
  637.                             $btn_crateship = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8">In Progress</button>';
  638.                             break;
  639.                        
  640.                         //order delayed
  641.                         case '2':
  642.                            
  643.                             $btn_crateship = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8">Delayed</button>';
  644.                             break;
  645.                            
  646.                         //order finished
  647.                         case '3':
  648.                            
  649.                             $btn_crateship = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8">Finished</button>';
  650.                             break;
  651.                        
  652.                         //order not started
  653.                         case '0':
  654.                         default:
  655.                            
  656.                             $btn_crateship = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8">Not Started</button>';
  657.                             break;
  658.                     }
  659.                    
  660.                     //break parent switch
  661.                     break;
  662.  
  663.                 //Final Assembly View
  664.                 case '7':
  665.                    
  666.                     //determine status of order for qc dept
  667.                     switch ( $status_qc ) {
  668.                        
  669.                         //order in progress
  670.                         case '1':
  671.                            
  672.                             $btn_qc = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>In Progress</button>';
  673.                             break;
  674.                        
  675.                         //order delayed
  676.                         case '2':
  677.                            
  678.                             $btn_qc = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>Delayed</button>';
  679.                             break;
  680.                            
  681.                         //order finished
  682.                         case '3':
  683.                            
  684.                             $btn_qc = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>Finished</button>';
  685.                             break;
  686.                        
  687.                         //order not started
  688.                         case '0':
  689.                         default:
  690.                            
  691.                             $btn_qc = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>Not Started</button>';
  692.                             break;
  693.                            
  694.                     }
  695.                    
  696.                     //determine status of order thermoforming
  697.                     switch ( $status_thermoforming ) {
  698.                        
  699.                         //order in progress
  700.                         case '1':
  701.                            
  702.                             $btn_thermoforming = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>In Progress</button>';
  703.                             break;
  704.                        
  705.                         //order delayed
  706.                         case '2':
  707.                            
  708.                             $btn_thermoforming = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>Delayed</button>';
  709.                             break;
  710.                            
  711.                         //order finished
  712.                         case '3':
  713.                            
  714.                             $btn_thermoforming = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>Finished</button>';
  715.                             break;
  716.                        
  717.                         //order not started
  718.                         case '0':
  719.                         default:
  720.                            
  721.                             $btn_thermoforming = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>Not Started</button>';
  722.                             break;
  723.                     }
  724.                    
  725.                     //determine status of order for vinyl & paint
  726.                     switch ( $status_vinylpaint ) {
  727.                        
  728.                         //order in progress
  729.                         case '1':
  730.                            
  731.                             $btn_vinylpaint = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>In Progress</button>';
  732.                             break;
  733.                        
  734.                         //order delayed
  735.                         case '2':
  736.                            
  737.                             $btn_vinylpaint = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>Delayed</button>';
  738.                             break;
  739.                            
  740.                         //order finished
  741.                         case '3':
  742.                            
  743.                             $btn_vinylpaint = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>Finished</button>';
  744.                             break;
  745.                        
  746.                         //order not started
  747.                         case '0':
  748.                         default:
  749.                            
  750.                             $btn_vinylpaint = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>Not Started</button>';
  751.                             break;
  752.                     }
  753.                    
  754.                     //determine status of order final assembly
  755.                     switch ( $status_finalassm ) {
  756.                        
  757.                         //order in progress
  758.                         case '1':
  759.                            
  760.                             $btn_finalassm = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7">In Progress</button>';
  761.                             break;
  762.                        
  763.                         //order delayed
  764.                         case '2':
  765.                            
  766.                             $btn_finalassm = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7">Delayed</button>';
  767.                             break;
  768.                            
  769.                         //order finished
  770.                         case '3':
  771.                            
  772.                             $btn_finalassm = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7">Finished</button>';
  773.                             break;
  774.                        
  775.                         //order not started
  776.                         case '0':
  777.                         default:
  778.                            
  779.                             $btn_finalassm = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7">Not Started</button>';
  780.                             break;
  781.                     }
  782.                    
  783.                     //determine status of order for crating & shipping
  784.                     switch ( $status_crateship ) {
  785.                        
  786.                         case '1':
  787.                            
  788.                             $btn_crateship = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>In Progress</button>';
  789.                             break;
  790.                        
  791.                         //order delayed
  792.                         case '2':
  793.                            
  794.                             $btn_crateship = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>Delayed</button>';
  795.                             break;
  796.                            
  797.                         //order finished
  798.                         case '3':
  799.                            
  800.                             $btn_crateship = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>Finished</button>';
  801.                             break;
  802.                        
  803.                         //order not started
  804.                         case '0':
  805.                         default:
  806.                            
  807.                             $btn_crateship = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>Not Started</button>';
  808.                             break;
  809.                     }
  810.                    
  811.                     //break parent switch
  812.                     break;
  813.  
  814.                 //Crating & Shipping View'
  815.                 case '8':
  816.                    
  817.                     //determine status of order for qc dept
  818.                     switch ( $status_qc ) {
  819.                        
  820.                         //order in progress
  821.                         case '1':
  822.                            
  823.                             $btn_qc = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>In Progress</button>';
  824.                             break;
  825.                        
  826.                         //order delayed
  827.                         case '2':
  828.                            
  829.                             $btn_qc = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>Delayed</button>';
  830.                             break;
  831.                            
  832.                         //order finished
  833.                         case '3':
  834.                            
  835.                             $btn_qc = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>Finished</button>';
  836.                             break;
  837.                        
  838.                         //order not started
  839.                         case '0':
  840.                         default:
  841.                            
  842.                             $btn_qc = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10" disabled>Not Started</button>';
  843.                             break;
  844.                            
  845.                     }
  846.                    
  847.                     //determine status of order thermoforming
  848.                     switch ( $status_thermoforming ) {
  849.                        
  850.                         //order in progress
  851.                         case '1':
  852.                            
  853.                             $btn_thermoforming = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>In Progress</button>';
  854.                             break;
  855.                        
  856.                         //order delayed
  857.                         case '2':
  858.                            
  859.                             $btn_thermoforming = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>Delayed</button>';
  860.                             break;
  861.                            
  862.                         //order finished
  863.                         case '3':
  864.                            
  865.                             $btn_thermoforming = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>Finished</button>';
  866.                             break;
  867.                        
  868.                         //order not started
  869.                         case '0':
  870.                         default:
  871.                            
  872.                             $btn_thermoforming = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>Not Started</button>';
  873.                             break;
  874.                     }
  875.                    
  876.                     //determine status of order for vinyl & paint
  877.                     switch ( $status_vinylpaint ) {
  878.                        
  879.                         //order in progress
  880.                         case '1':
  881.                            
  882.                             $btn_vinylpaint = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>In Progress</button>';
  883.                             break;
  884.                        
  885.                         //order delayed
  886.                         case '2':
  887.                            
  888.                             $btn_vinylpaint = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>Delayed</button>';
  889.                             break;
  890.                            
  891.                         //order finished
  892.                         case '3':
  893.                            
  894.                             $btn_vinylpaint = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>Finished</button>';
  895.                             break;
  896.                        
  897.                         //order not started
  898.                         case '0':
  899.                         default:
  900.                            
  901.                             $btn_vinylpaint = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>Not Started</button>';
  902.                             break;
  903.                     }
  904.                    
  905.                     //determine status of order final assembly
  906.                     switch ( $status_finalassm ) {
  907.                        
  908.                         //order in progress
  909.                         case '1':
  910.                            
  911.                             $btn_finalassm = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>In Progress</button>';
  912.                             break;
  913.                        
  914.                         //order delayed
  915.                         case '2':
  916.                            
  917.                             $btn_finalassm = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>Delayed</button>';
  918.                             break;
  919.                            
  920.                         //order finished
  921.                         case '3':
  922.                            
  923.                             $btn_finalassm = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>Finished</button>';
  924.                             break;
  925.                        
  926.                         //order not started
  927.                         case '0':
  928.                         default:
  929.                            
  930.                             $btn_finalassm = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>Not Started</button>';
  931.                             break;
  932.                     }
  933.                    
  934.                     //determine status of order for crating & shipping
  935.                     switch ( $status_crateship ) {
  936.                        
  937.                         case '1':
  938.                            
  939.                             $btn_crateship = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8">In Progress</button>';
  940.                             break;
  941.                        
  942.                         //order delayed
  943.                         case '2':
  944.                            
  945.                             $btn_crateship = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8">Delayed</button>';
  946.                             break;
  947.                            
  948.                         //order finished
  949.                         case '3':
  950.                            
  951.                             $btn_crateship = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8">Finished</button>';
  952.                             break;
  953.                        
  954.                         //order not started
  955.                         case '0':
  956.                         default:
  957.                            
  958.                             $btn_crateship = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8">Not Started</button>';
  959.                             break;
  960.                     }
  961.                    
  962.                     //break parent switch
  963.                     break;
  964.                    
  965.                 //Quality Control View'
  966.                 case '10':
  967.                     //determine status of order for qc dept
  968.                     switch ( $status_qc ) {
  969.                        
  970.                         //order in progress
  971.                         case '1':
  972.                            
  973.                             $btn_qc = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10">In Progress</button>';
  974.                             break;
  975.                        
  976.                         //order delayed
  977.                         case '2':
  978.                            
  979.                             $btn_qc = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10">Delayed</button>';
  980.                             break;
  981.                            
  982.                         //order finished
  983.                         case '3':
  984.                            
  985.                             $btn_qc = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10">Finished</button>';
  986.                             break;
  987.                        
  988.                         //order not started
  989.                         case '0':
  990.                         default:
  991.                            
  992.                             $btn_qc = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10">Not Started</button>';
  993.                             break;
  994.                            
  995.                     }
  996.                    
  997.                     //determine status of order thermoforming
  998.                     switch ( $status_thermoforming ) {
  999.                        
  1000.                         //order in progress
  1001.                         case '1':
  1002.                            
  1003.                             $btn_thermoforming = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>In Progress</button>';
  1004.                             break;
  1005.                        
  1006.                         //order delayed
  1007.                         case '2':
  1008.                            
  1009.                             $btn_thermoforming = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>Delayed</button>';
  1010.                             break;
  1011.                            
  1012.                         //order finished
  1013.                         case '3':
  1014.                            
  1015.                             $btn_thermoforming = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>Finished</button>';
  1016.                             break;
  1017.                        
  1018.                         //order not started
  1019.                         case '0':
  1020.                         default:
  1021.                            
  1022.                             $btn_thermoforming = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6" disabled>Not Started</button>';
  1023.                             break;
  1024.                     }
  1025.                    
  1026.                     //determine status of order for vinyl & paint
  1027.                     switch ( $status_vinylpaint ) {
  1028.                        
  1029.                         //order in progress
  1030.                         case '1':
  1031.                            
  1032.                             $btn_vinylpaint = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>In Progress</button>';
  1033.                             break;
  1034.                        
  1035.                         //order delayed
  1036.                         case '2':
  1037.                            
  1038.                             $btn_vinylpaint = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>Delayed</button>';
  1039.                             break;
  1040.                            
  1041.                         //order finished
  1042.                         case '3':
  1043.                            
  1044.                             $btn_vinylpaint = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>Finished</button>';
  1045.                             break;
  1046.                        
  1047.                         //order not started
  1048.                         case '0':
  1049.                         default:
  1050.                            
  1051.                             $btn_vinylpaint = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5" disabled>Not Started</button>';
  1052.                             break;
  1053.                     }
  1054.                    
  1055.                     //determine status of order final assembly
  1056.                     switch ( $status_finalassm ) {
  1057.                        
  1058.                         //order in progress
  1059.                         case '1':
  1060.                            
  1061.                             $btn_finalassm = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>In Progress</button>';
  1062.                             break;
  1063.                        
  1064.                         //order delayed
  1065.                         case '2':
  1066.                            
  1067.                             $btn_finalassm = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>Delayed</button>';
  1068.                             break;
  1069.                            
  1070.                         //order finished
  1071.                         case '3':
  1072.                            
  1073.                             $btn_finalassm = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>Finished</button>';
  1074.                             break;
  1075.                        
  1076.                         //order not started
  1077.                         case '0':
  1078.                         default:
  1079.                            
  1080.                             $btn_finalassm = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7" disabled>Not Started</button>';
  1081.                             break;
  1082.                     }
  1083.                    
  1084.                     //determine status of order for crating & shipping
  1085.                     switch ( $status_crateship ) {
  1086.                        
  1087.                         case '1':
  1088.                            
  1089.                             $btn_crateship = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>In Progress</button>';
  1090.                             break;
  1091.                        
  1092.                         //order delayed
  1093.                         case '2':
  1094.                            
  1095.                             $btn_crateship = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>Delayed</button>';
  1096.                             break;
  1097.                            
  1098.                         //order finished
  1099.                         case '3':
  1100.                            
  1101.                             $btn_crateship = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>Finished</button>';
  1102.                             break;
  1103.                        
  1104.                         //order not started
  1105.                         case '0':
  1106.                         default:
  1107.                            
  1108.                             $btn_crateship = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8" disabled>Not Started</button>';
  1109.                             break;
  1110.                     }
  1111.                    
  1112.                     //break parent switch
  1113.                     break;
  1114.  
  1115.                 //SU/Op. Mngt/Prod. Mngt View
  1116.                 case '1':
  1117.                 case '2':
  1118.                 case '3':
  1119.                    
  1120.                     //determine status of order for qc dept
  1121.                     switch ( $status_qc ) {
  1122.                        
  1123.                         //order in progress
  1124.                         case '1':
  1125.                            
  1126.                             $btn_qc = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10">In Progress</button>';
  1127.                             break;
  1128.                        
  1129.                         //order delayed
  1130.                         case '2':
  1131.                            
  1132.                             $btn_qc = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10">Delayed</button>';
  1133.                             break;
  1134.                            
  1135.                         //order finished
  1136.                         case '3':
  1137.                            
  1138.                             $btn_qc = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10">Finished</button>';
  1139.                             break;
  1140.                        
  1141.                         //order not started
  1142.                         case '0':
  1143.                         default:
  1144.                            
  1145.                             $btn_qc = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="10">Not Started</button>';
  1146.                             break;
  1147.                            
  1148.                     }
  1149.                    
  1150.                     //determine status of order thermoforming
  1151.                     switch ( $status_thermoforming ) {
  1152.                        
  1153.                         //order in progress
  1154.                         case '1':
  1155.                            
  1156.                             $btn_thermoforming = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6">In Progress</button>';
  1157.                             break;
  1158.                        
  1159.                         //order delayed
  1160.                         case '2':
  1161.                            
  1162.                             $btn_thermoforming = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6">Delayed</button>';
  1163.                             break;
  1164.                            
  1165.                         //order finished
  1166.                         case '3':
  1167.                            
  1168.                             $btn_thermoforming = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6">Finished</button>';
  1169.                             break;
  1170.                        
  1171.                         //order not started
  1172.                         case '0':
  1173.                         default:
  1174.                            
  1175.                             $btn_thermoforming = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="6">Not Started</button>';
  1176.                             break;
  1177.                     }
  1178.                    
  1179.                     //determine status of order for vinyl & paint
  1180.                     switch ( $status_vinylpaint ) {
  1181.                        
  1182.                         //order in progress
  1183.                         case '1':
  1184.                            
  1185.                             $btn_vinylpaint = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5">In Progress</button>';
  1186.                             break;
  1187.                        
  1188.                         //order delayed
  1189.                         case '2':
  1190.                            
  1191.                             $btn_vinylpaint = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5">Delayed</button>';
  1192.                             break;
  1193.                            
  1194.                         //order finished
  1195.                         case '3':
  1196.                            
  1197.                             $btn_vinylpaint = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5">Finished</button>';
  1198.                             break;
  1199.                        
  1200.                         //order not started
  1201.                         case '0':
  1202.                         default:
  1203.                            
  1204.                             $btn_vinylpaint = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="5">Not Started</button>';
  1205.                             break;
  1206.                     }
  1207.                    
  1208.                     //determine status of order final assembly
  1209.                     switch ( $status_finalassm ) {
  1210.                        
  1211.                         //order in progress
  1212.                         case '1':
  1213.                            
  1214.                             $btn_finalassm = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7">In Progress</button>';
  1215.                             break;
  1216.                        
  1217.                         //order delayed
  1218.                         case '2':
  1219.                            
  1220.                             $btn_finalassm = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7">Delayed</button>';
  1221.                             break;
  1222.                            
  1223.                         //order finished
  1224.                         case '3':
  1225.                            
  1226.                             $btn_finalassm = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7">Finished</button>';
  1227.                             break;
  1228.                        
  1229.                         //order not started
  1230.                         case '0':
  1231.                         default:
  1232.                            
  1233.                             $btn_finalassm = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="7">Not Started</button>';
  1234.                             break;
  1235.                     }
  1236.                    
  1237.                     //determine status of order for crating & shipping
  1238.                     switch ( $status_crateship ) {
  1239.                        
  1240.                         case '1':
  1241.                            
  1242.                             $btn_crateship = '<button type="button" class="btn btn-warning btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8">In Progress</button>';
  1243.                             break;
  1244.                        
  1245.                         //order delayed
  1246.                         case '2':
  1247.                            
  1248.                             $btn_crateship = '<button type="button" class="btn btn-danger btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8">Delayed</button>';
  1249.                             break;
  1250.                            
  1251.                         //order finished
  1252.                         case '3':
  1253.                            
  1254.                             $btn_crateship = '<button type="button" class="btn-success btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8">Finished</button>';
  1255.                             break;
  1256.                        
  1257.                         //order not started
  1258.                         case '0':
  1259.                         default:
  1260.                            
  1261.                             $btn_crateship = '<button type="button" class="btn btn-secondary btn-sm btn_change_order_status_dialog" style="margin:0; width: 100px; height:100%; font-weight: bold;" data-order-id="'. $id . '" data-order-number="'. $job_number . '" data-order-enterprise="'. $enterprise . '" data-dept-code="8">Not Started</button>';
  1262.                             break;
  1263.                     }
  1264.                    
  1265.                     //break parent switch
  1266.                     break;
  1267.  
  1268.                 default:
  1269.                     echo 'No case return';
  1270.                     break;
  1271.  
  1272.             }
  1273.            
  1274.            
  1275.             //echo $btn_qc . $btn_thermoforming . $btn_vinylpaint . $btn_finalassm . $btn_crateship . '<br>';
  1276.             //$status_msg = 'Order ' . $id .' ';
  1277.            
  1278.            
  1279.             //build JSON response
  1280.             if ( !isset($json[$job_number]))  {
  1281.                 $json[$job_number] = array(
  1282.                     'Enterprise' => $enterprise,
  1283.                     'Job Number' => $job_number,
  1284.                     'LN #' => null,
  1285.                     'AS400 Ship' => null,
  1286.                     'Est. Ship' => null,
  1287.                     'Q.C.' => null,
  1288.                     'Thermoforming' => null,
  1289.                     'Vinyl/Paint' => null,
  1290.                     'Final Assembly' => null,
  1291.                     'Crating/Shipping' => null,
  1292.                 );
  1293.             }
  1294.             $json[$job_number]['__children'][] = array(
  1295.                     //'LN #' => $line_item,
  1296.                     'LN #' => '<a href="order_details.php?order=' . $id . '">' . $line_item . '</a>',
  1297.                     'Description' => $description,
  1298.                     'AS400 Ship Date' => $as400_ship_date,
  1299.                     'Est. Ship' => '12/12/1801',
  1300.                     'Q.C.' => trim($btn_qc),
  1301.                     'Thermoforming' => trim($btn_thermoforming),
  1302.                     'Vinyl/Paint' => trim($btn_vinylpaint),
  1303.                     'Final Assm.' => trim($btn_finalassm),
  1304.                     'Crating/Shipping' => trim($btn_crateship),
  1305.             );
  1306.            
  1307.         }
  1308.  
  1309.         // Remove job number keys
  1310.         $json = array_values($json);
  1311.  
  1312.         //encode for JSON and output to screen
  1313.         print(json_encode($json));
  1314.  
  1315.     }
  1316.     //failed to execute SQL transaction
  1317.     catch (PDOException $e) {
  1318.         print $e->getMessage();
  1319.     }
  1320. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement