/var/www/enzatesting.onesolution.hk/ajax_json_poset_ivcrawmat.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?php 
$formid
=$_REQUEST['formid'];
require_once 
"inc/configure.php";

if (!
function_exists('json_encode')) {
    function 
json_encode($data) {
        
//echo "JD";
        
switch ($type gettype($data)) {
            case 
'NULL':
                return 
'null';
            case 
'boolean':
                return (
$data 'true' 'false');
            case 
'integer':
            case 
'double':
            case 
'float':
                
//return $data;
                
return '"' addslashes($data) . '"';
            case 
'string':
                return 
'"' addslashes($data) . '"';
            case 
'object':
                
$data get_object_vars($data);
            case 
'array':
                
$output_index_count 0;
                
$output_indexed = array();
                
$output_associative = array();
                foreach (
$data as $key => $value) {
                    
$output_indexed[] = json_encode($value);
                    
$output_associative[] = json_encode($key) . ':' json_encode($value);
                    if (
$output_index_count !== NULL && $output_index_count++ !== $key) {
                        
$output_index_count NULL;
                    }
                }
                if (
$output_index_count !== NULL) {
                    return 
'[' implode(','$output_indexed) . ']';
                } else {
                    return 
'{' implode(','$output_associative) . '}';
                }
            default:
                return 
''// Not supported
        
}
    }
}


$ivcrawmatdtl_refid = (int)$_REQUEST['ivcrawmatdtl_refid'];
$uom_inventory $_REQUEST['uom_inventory'];

if( !empty(
$ivcrawmatdtl_refid) && $row=getDB("ivc_rawmat_dtl"$ivcrawmatdtl_refid) ){
    
$main=getDB("ivc_rawmat_main"$row['ivcrawmatmain_refid']);
    
    if(
$uom_inventory==$row['uom_qty']){
        
$row['expected_qty']=$row['qty'];
        
//$row['expected_wt']=0;
    
}
    else{
        
//$row['expected_qty']=0;
        
$row['expected_wt']=$row['qty'];    
    }

    if( 
$main['ivc_nbr'] ){
        
$row['ivc_nbr'] = $main['ivc_nbr'];
    }else{
        
$row['ivc_nbr'] = generateRawMativcTMP($main['refid']);
    }
         
    print 
json_encode($row);

}else{
    print 
INVALID.WS.REQUEST;    
}
?>