Example #1
0
 if ($_POST['me_action'] == 'UPDATESTATUS') {
     $status = tep_db_prepare_input($_POST['status']);
     if ($rack_id != '') {
         $class_bin->updateRackStatus($rack_id, $status);
     }
     $img_status = $status == '1' ? '<img src="/images/icon-tick.png" title="Active" />' : '<img src="/images/icon-tick-dis.png" title="Inactive" />';
     $result = array();
     $result['rack_id'] = $rack_id;
     $result['new_status'] = $status;
     $result['img_status'] = $img_status;
     $result['segment_id'] = $rack['segment_id'];
     ajaxReturn($result);
 } elseif ($_POST['me_action'] == 'CLEARRACK') {
     $segment = $class_bin->retrieveSegmentDetail($rack['segment_id']);
     $jng_warehouses_id = $segment['warehouses_id'];
     $rack_bins = $class_bin->retrieveBins($rack['segment_id'], $rack_id);
     foreach ($rack_bins as $bin) {
         $products_id = $bin['products_id'];
         $articles_id = $bin['articles_id'];
         if ($products_id > 0) {
             $booked = $class_pm->productsBookedCount($jng_warehouses_id, $products_id, $articles_id);
             if ($booked === 0) {
                 $class_bin->removeProductFromBox($bin['bins_id']);
                 if ($bin['products_stock'] > 0) {
                     $class_pm->stockReduce($jng_warehouses_id, $products_id, $articles_id, $bin['products_stock'], "CLEAR RACK by {$session_userinfo['username']}");
                 }
             }
         }
     }
     header("Location: ?open=rack-info&id={$rack_id}&reloadsegment=true" . ($hidemenuscript != '' ? '&hidemenu=true' : ''));
     exit;
Example #2
0
     $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);
     echo utf8_encode($class_bins->drawRackSummary($racks, $bins));
     exit;
 } elseif ($_POST['me_action'] == 'LOADRACKCONTENT') {
     $rack_id = tep_db_prepare_input($_POST['rack_id']);
     $rack = $class_bins->retrieveRackDetail($rack_id);
     $bins = $class_bins->retrieveBins($rack['segment_id'], $rack_id, true);
     echo utf8_encode($class_bins->drawRackContent($rack, $bins));
     exit;
 } elseif ($_POST['me_action'] == 'CREATERACK') {
     $r_data = '';
     $rack_flag = tep_db_prepare_input($_POST['rack_flag']);
     $rack_bins_per_box = tep_db_prepare_input($_POST['rack_bins_per_box']);
     $rack_no = intval(tep_db_prepare_input($_POST['rack_no']));
     if ($rack_no > 0 && $class_bins->checkRackNoExist($segment_id, $rack_no)) {
         $result = array();