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 ?>
|