<?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."); }
} // Массив событий $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);