Exemple #1
0
             $rack_no = $class_bins->getNextRackNo($segment_id);
         }
     }
     if ($segment_id != '' && array_key_exists($rack_flag, $class_bins->rack_flag_options)) {
         $rack = array();
         $rack['segment_id'] = $segment_id;
         $rack['no'] = $rack_no;
         $rack['status'] = '1';
         $rack['rack_flag'] = $rack_flag;
         //list($rack_id,$bins_ids) = split("|||", $class_bins->createRack($rack, $rack_bins_per_box));
         $rack_id = $class_bins->createRack($rack, $rack_bins_per_box);
     }
     if ($rack_id > 0) {
         $rack = $class_bins->retrieveRackDetail($rack_id, true);
         $bins = $class_bins->retrieveBins($segment_id, $rack_id, true);
         $r_data = $class_bins->drawRack($rack, $bins);
     }
     $total_racks = $class_bins->getTotalRack($segment_id);
     $result = array();
     $result['total_racks'] = $total_racks;
     $result['rack_id'] = $rack_id;
     $result['segment_id'] = $segment_id;
     $result['rdata'] = $r_data;
     ajaxReturn($result);
 } elseif ($_POST['me_action'] == 'REMOVERACK') {
     $rack_id = $_POST['rack_id'];
     $is_remove = false;
     $is_remove = $class_bins->rackIsEmpty($rack_id);
     if ($is_remove) {
         $class_bins->removeRack($rack_id);
     }