3 require_once('../init.php');
7 $sql = sprintf('SELECT id,%s FROM %s WHERE id = %d',
8 implode(',', array_keys($mask['edit'])),
9 $mask['table'], $_POST['id']);
11 $sth = pg_query($sql);
14 function details($mask)
16 if (empty($_POST['id']))
17 return array('error' => 'Missing ID');
19 $sql = sprintf('SELECT id,%s FROM %s WHERE id = %d',
20 implode(',', array_keys($mask['details']['list'])),
21 $mask['table'], $_POST['id']);
23 $sth = pg_query($sql);
26 return array('error' => pg_last_error(),
29 $row = pg_fetch_assoc($sth);
31 foreach ($mask['details']['list'] as $field => $info)
32 if (array_key_exists('format', $info))
33 $row[$field] = sprintf($info['format'], $row[$field]);
38 function format_ajax($data)
40 header('Content-type: application/json; charset=UTF-8');
41 echo json_encode($data);
45 if (empty($_POST['func']))
48 if (empty($_POST['mask']))
52 if (load_mask($_POST['mask'], '../') === false) exit;
54 $data = array('error' => 'Unknown function');
56 if ($_POST['func'] == 'fetch') {
58 } elseif ($_POST['func'] == 'details') {
59 $data = details($mask);
60 } elseif ($_POST['func'] == 'save') {