Пример #1
0
<?php

require "settings.php";
if (isset($_POST["key"])) {
    $OUTPUT = run_confirm();
} else {
    $OUTPUT = get_confirm();
}
require "template.php";
function get_confirm()
{
    $display = "\n\t\t\t\t\t<h3>Confirm Removal Of Duplicate Statement Entries</h3>\n\t\t\t\t\t<table " . TMPL_tblDflts . ">\n\t\t\t\t\t<form action='" . SELF . "' method='POST'>\n\t\t\t\t\t\t<input type='hidden' name='key' value='confirm'>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td colspan='2'><li class='err'>Please Ensure You Have A Current Backup Of All Your Data</li></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t" . TBL_BR . "\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<td><input type='submit' value='Confirm'></td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t</form>\n\t\t\t\t\t</table>\n\t\t\t";
    return $display;
}
function run_confirm()
{
    db_connect();
    $get_dup1 = "SELECT * FROM stmnt WHERE type = 'Payment Received.' AND invid = '0'";
    $run_dup1 = db_exec($get_dup1) or errDie("Unable to get statement information.");
    if (pg_numrows($run_dup1) < 1) {
        # 0 entries found ... do nothing
    } else {
        #go through each and check for matching amount ...
        while ($d1arr = pg_fetch_array($run_dup1)) {
            $get_dup2 = "SELECT * FROM stmnt WHERE amount = '{$d1arr['amount']}' AND cusnum = '{$d1arr['cusnum']}' AND id != '{$d1arr['id']}' AND type LIKE '%Payment for Invoice No.%' AND date = '{$d1arr['date']}' LIMIT 1";
            $run_dup2 = db_exec($get_dup2) or errDie("Unable to get statement info");
            if (pg_numrows($run_dup2) > 0) {
                #found a duplicate payment
                $rem_orig_dup = "DELETE FROM stmnt WHERE id = '{$d1arr['id']}'";
                $run_orig_dup = db_exec($rem_orig_dup) or errDie("Unable to remove duplicate statement entry.");
            }
Пример #2
0
    }
    // Массив событий
    $events = array();
    // Выполним запрос
    if ($result = $mysqli->query($query)) {
        // Убедимся что получена как минимум одна строка
        if ($result->num_rows > 0) {
            // Переберем все полученные датчики
            while ($row = $result->fetch_assoc()) {
                // Поместим в массив
                $events[] = $row;
            }
        }
        $result->close();
    }
    // Вернем события
    return array_reverse($events);
}
/*--------- Тело программы ---------*/
// Создадим пакован с данными
$pack = array();
// Запишем текущее серверное время
$pack["servertime"] = date("Y-m-d H:i:s");
// Запишем собранные датчики
$pack["sensors"] = get_cur_sensors($mysqli, $_POST['LAST_INQ']);
// События на квитирование
$pack["confirm"] = get_confirm($mysqli);
// События в список событий
$pack["events"] = get_events($mysqli, $_POST['LAST_EVENT']);
// Выведем результат
echo json_encode($pack);