You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.8 KiB
64 lines
1.8 KiB
2 years ago
|
<?php
|
||
|
|
||
|
function getTransById($id, $cols = "*")
|
||
|
{
|
||
|
$row = sqlQuery("SELECT " . escape_sql_column_name(process_cols_escape($cols), array('transactions')) . " FROM transactions WHERE id = ?", array($id));
|
||
|
$fres = sqlStatement("SELECT field_id, field_value FROM lbt_data WHERE form_id = ?", array($id));
|
||
|
while ($frow = sqlFetchArray($fres)) {
|
||
|
$row[$frow['field_id']] = $frow['field_value'];
|
||
|
}
|
||
|
|
||
|
return $row;
|
||
|
}
|
||
|
|
||
|
function getTransByPid($pid, $cols = "*")
|
||
|
{
|
||
|
$res = sqlStatement("select " . escape_sql_column_name(process_cols_escape($cols), array('transactions')) . " from transactions where pid = ? " .
|
||
|
"order by date DESC", array($pid));
|
||
|
|
||
|
$all = [];
|
||
|
|
||
|
for ($iter = 0; $row = sqlFetchArray($res); $iter++) {
|
||
|
$fres = sqlStatement(
|
||
|
"SELECT field_id, field_value FROM lbt_data WHERE form_id = ?",
|
||
|
array($row['id'])
|
||
|
);
|
||
|
while ($frow = sqlFetchArray($fres)) {
|
||
|
$row[$frow['field_id']] = $frow['field_value'];
|
||
|
}
|
||
|
|
||
|
$all[$iter] = $row;
|
||
|
}
|
||
|
|
||
|
return $all;
|
||
|
}
|
||
|
|
||
|
function newTransaction(
|
||
|
$pid,
|
||
|
$body,
|
||
|
$title,
|
||
|
$authorized = "0",
|
||
|
$status = "1",
|
||
|
$assigned_to = "*"
|
||
|
) {
|
||
|
|
||
|
$body = add_escape_custom($body);
|
||
|
$id = sqlInsert("insert into transactions ( " .
|
||
|
"date, title, pid, user, groupname, authorized " .
|
||
|
") values ( " .
|
||
|
"NOW(), '$title', '$pid', '" . $_SESSION['authUser'] .
|
||
|
"', '" . $_SESSION['authProvider'] . "', '$authorized' " .
|
||
|
")");
|
||
|
sqlStatement(
|
||
|
"INSERT INTO lbt_data (form_id, field_id, field_value) VALUES (?, ?, ?)",
|
||
|
array($id, 'body', $body)
|
||
|
);
|
||
|
return $id;
|
||
|
}
|
||
|
|
||
|
function authorizeTransaction($id, $authorized = "1")
|
||
|
{
|
||
|
sqlQuery("update transactions set authorized = ? where " .
|
||
|
"id = ?", array($authorized, $id));
|
||
|
}
|