New index with basic functions
[misc/kostenrechnung] / ajax / ajax.php
1 <?php
2
3 require_once('../config.php');
4 require_once('../lib/general.php');
5
6
7 function fetch($mask)
8 {
9   $sql = sprintf('SELECT id,%s FROM %s WHERE id = %d',
10                  implode(',', array_keys($mask['edit'])),
11                  $mask['table'], $_POST['id']);
12   error_log($sql);
13   $sth = pg_query($sql);
14 }
15
16 function format_ajax($data)
17 {
18   header('Content-type: application/json; charset=UTF-8');
19   echo json_encode($data);
20   exit;
21 }
22
23 if (empty($_POST['func']))
24   exit;
25
26 if (empty($_POST['mask']))
27   exit;
28
29 connect_db();
30 if (load_mask($_POST['mask'], '../') === false) exit;
31
32 if ($_POST['func'] == 'fetch') {
33   format_ajax(fetch($mask));
34 } elseif ($_POST['func'] == 'save') {
35   error_log('save');
36 }
37
38 ?>