/var/www/enzatesting.onesolution.hk/ajax_json_ivcmat_dtl.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
        
}
    }
}


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

$output=0;
if(
$refid && $dtl=getDB("ivc_rawmat_dtl"$refid) ){
    
$main=getDB("ivc_rawmat_main"$dtl['ivcrawmatmain_refid']);
    
$output++;
        
    if(!
havePermission("DCr")){ //DC-------------------------------
        
        
$dtl['unit_price'] = 0;
    
    }
//DC --------------------------------------------------------
    
    
$dtl['ivc_nbr'] = $main['ivc_nbr'];

    print 
json_encode($dtl);

    unset(
$sth);
    
}

if(
$output==0){
    print 
json_encode("ERROR");    //return something to the client
}
//http://localhost/enza/ajax_json_product_detail.php?formid=Order&refid=387
?>