Fully responsive globals.php with vertical menu (#2460)
[openemr.git] / library / transactions.inc
blob8e0249bdebf1fca63733d572fd1b2cc64cbc3516
1 <?php
3 function getTransById($id, $cols = "*")
5     $row = sqlQuery("SELECT " . escape_sql_column_name(process_cols_escape($cols), array('transactions')) . " FROM transactions WHERE id = ?", array($id));
6     $fres = sqlStatement("SELECT field_id, field_value FROM lbt_data WHERE form_id = ?", array($id));
7     while ($frow = sqlFetchArray($fres)) {
8         $row[$frow['field_id']] = $frow['field_value'];
9     }
11     return $row;
14 function getTransByPid($pid, $cols = "*")
16     $res = sqlStatement("select " . escape_sql_column_name(process_cols_escape($cols), array('transactions')) . " from transactions where pid = ? " .
17     "order by date DESC", array($pid));
18     for ($iter = 0; $row = sqlFetchArray($res); $iter++) {
19         $fres = sqlStatement(
20             "SELECT field_id, field_value FROM lbt_data WHERE form_id = ?",
21             array($row['id'])
22         );
23         while ($frow = sqlFetchArray($fres)) {
24               $row[$frow['field_id']] = $frow['field_value'];
25         }
27         $all[$iter] = $row;
28     }
30     return $all;
33 function newTransaction(
34     $pid,
35     $body,
36     $title,
37     $authorized = "0",
38     $status = "1",
39     $assigned_to = "*"
40 ) {
42     $body = add_escape_custom($body);
43     $id = sqlInsert("insert into transactions ( " .
44     "date, title, pid, user, groupname, authorized " .
45     ") values ( " .
46     "NOW(), '$title', '$pid', '" . $_SESSION['authUser'] .
47     "', '" . $_SESSION['authProvider'] . "', '$authorized' " .
48     ")");
49     sqlStatement(
50         "INSERT INTO lbt_data (form_id, field_id, field_value) VALUES (?, ?, ?)",
51         array($id, 'body', $body)
52     );
53     return $id;
56 function authorizeTransaction($id, $authorized = "1")
58     sqlQuery("update transactions set authorized = ? where " .
59     "id = ?", array($authorized, $id));