$result = array(); $result['rack_id'] = 'RACKNOEXIST'; ajaxReturn($result); } else { if ($rack_no == 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'];
} $segment_data['status'] = $_POST['status'] == 'on' ? '1' : '0'; if ($_POST['me_action'] == 'SAVE') { if ($segment_data['code'] == '' || $segment_data['rows'] == 0 || $segment_data['cols'] == 0 || $segment_data['pieces_per_box'] == 0 || $segment_data['warehouses_id'] == 0 || $segment_data['categories_top_id'] == 0) { $action = 'ADD'; $messagebox->add("Please complete mandatory fields (with asterisk '*').", 'red'); } else { $segment_id = $class_bin->createSegment($segment_data); if ($segment_id > 0) { if ($racks > 0) { for ($r = 1; $r <= $racks; $r++) { $rack = array(); $rack['segment_id'] = $segment_id; $rack['no'] = $class_bin->getNextRackNo($segment_id); $rack['status'] = '1'; $class_bin->createRack($rack); } } $messagebox->add("New Segment <strong>{$segment_data['code']}</strong> is created.", 'green'); $action = 'UPDATE'; $segment_update = true; } } } elseif ($_POST['me_action'] == 'UPDATE') { if ($class_bin->getTotalRack($segment_id) == 0 && ($segment_data['code'] == '' || $segment_data['rows'] == 0 || $segment_data['cols'] == 0 || $segment_data['pieces_per_box'] == 0 || $segment_data['warehouses_id'] == 0 || $segment_data['categories_top_id'] == 0)) { $action = 'UPDATE'; $messagebox->add("Please complete mandatory fields (with asterisk '*').", 'red'); } else { if ($racks > 0 && $class_bin->getTotalRack($segment_id) == 0) { for ($r = 1; $r <= $racks; $r++) { $rack = array();