use_class('bins'); $class_bins = new bins(); use_class('products_minierp'); $class_pm = new products_minierp(); $session_page = 'bin-transfer'; if (isset($_POST['me_action'])) { if ($_POST['me_action'] == 'LOADORIGINALLOCATION') { $segment_id = tep_db_prepare_input($_POST['segment_id']); $ean = tep_db_prepare_input($_POST['ean']); if ($_SESSION[$session_page]['last_scan'] == "{$segment_id}|{$ean}") { $_SESSION[$session_page]['last_scan_count']++; } else { $_SESSION[$session_page]['last_scan'] = "{$segment_id}|{$ean}"; $_SESSION[$session_page]['last_scan_count'] = 1; } $bin = $class_bins->getBinByEAN($segment_id, $ean); $bin['scanned3times'] = $_SESSION[$session_page]['last_scan_count'] >= 3 ? '1' : '0'; ajaxReturn($bin); exit; } elseif ($_POST['me_action'] == 'CHECKBOOKEDCONDITION') { $bin_id = tep_db_prepare_input($_POST['bin_id']); $bin = $class_bins->retrieveBinDetail($bin_id); $segment = $class_bins->retrieveSegmentDetail($bin['bin_segments_id']); $booked = $class_pm->productsBookedCount($segment['warehouses_id'], $bin['products_id'], $bin['articles_id'], true); $result = $booked > 0 ? 'REJECT' : 'OK'; echo utf8_encode($result); exit; } elseif ($_POST['me_action'] == 'LOADRACKS') { $segment_id = tep_db_prepare_input($_POST['segment_id']); $racks = $class_bins->retrieveRacks($segment_id); $rack_combo_options = array();