Beispiel #1
0
use_class('products_minierp');
$class_bins = new bins();
$class_sendback = new sendback();
$class_pean = new products_ean();
$class_pm = new products_minierp();
define('NO_RACK_TEXT', 'No Rack(s) available !');
//START TEMPLATE
$segment_id = isset($_POST['segment_id']) && $_POST['segment_id'] != '' ? $_POST['segment_id'] : SEGMENT_ID_DEFAULT;
$segment = $class_bins->retrieveSegmentDetail($segment_id);
if (isset($_POST['me_action'])) {
    if ($_POST['me_action'] == 'EXTENDRACK') {
        $rack_id = tep_db_prepare_input($_POST['rack_id']);
        $rack_no = tep_db_prepare_input($_POST['rack_no']);
        $new_rows = tep_db_prepare_input($_POST['newrows']);
        $rack = $class_bins->retrieveRackDetail($rack_id);
        $bins_new = $class_bins->extendRack($rack_id, $new_rows);
        $result = array();
        $result['rack_id'] = $rack_id;
        $result['rack_no'] = $rack_no;
        $result['ext_status'] = is_array($bins_new) && count($bins_new) > 0 ? '1' : '0';
        ajaxReturn($result);
        exit;
    } elseif ($_POST['me_action'] == 'LOADRACKSCONTAINER') {
        $sg_data = '';
        $total_racks = 0;
        $racks = $class_bins->retrieveRacks($segment_id);
        echo utf8_encode($class_bins->drawRackContainer($racks));
        exit;
    } elseif ($_POST['me_action'] == 'LOADRACKSUMMARY') {
        $racks = $class_bins->retrieveRacks($segment_id);
        $bins = $class_bins->retrieveBins($segment_id, '', true);