better amon db error logging
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,4 +1,7 @@
[submodule "lib/bubbletree"]
path = lib/bubbletree
url = https://github.com/okfn/bubbletree.git
+[submodule "lib/amon-php"]
+ path = lib/amon-php
+ url = https://github.com/martinrusev/amon-php.git
--- a/displaySupplier.php
+++ b/displaySupplier.php
@@ -26,7 +26,7 @@
FROM contractnotice WHERE ' .
$supplierQ . ' ' . $standardQ
. ' ORDER BY value DESC';
- echo $query;
+
$query = $conn->prepare($query);
--- /dev/null
+++ b/lib/amon-php
--- a/lib/common.inc.php
+++ b/lib/common.inc.php
@@ -14,6 +14,11 @@
if (strstr($_SERVER['PHP_SELF'], "labs/")) {
$basePath = "../";
}
+require $basePath."lib/amon-php/amon.php";
+Amon::config(array('address'=> 'http://127.0.0.1:2464',
+ 'protocol' => 'http',
+ 'secret_key' => "JBcSUdFOi5lK0vCjLjbHDpQamcBnRA4iV7QLaTADeDQ"));
+Amon::setup_exception_handler();
require ROOT . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'lib' . DIRECTORY_SEPARATOR . 'openid.php';
$openid = new LightOpenID($_SERVER['HTTP_HOST']);
@@ -49,6 +54,7 @@
function databaseError($errMsg) {
if ($errMsg[2] != "") {
echo '<div class="alert-message error">';
+ Amon::log(print_r($errMsg, true).print_r($_REQUEST, true).print_r($_SERVER, true), array('error'));
die(print_r($errMsg, true));
echo "</div>";
}
--- a/search_autosuggest.php
+++ b/search_autosuggest.php
@@ -47,7 +47,7 @@
);
}
$query = "SELECT \"CNID\", description, value FROM contractnotice
-WHERE to_tsvector('english', description) @@ to_tsquery('english', :input)";
+WHERE to_tsvector('english', description) @@ plainto_tsquery('english', :input)";
$query = $conn->prepare($query);
$agencyName = $input . '%';
$query->bindParam(":input", $input);
@@ -84,3 +84,4 @@
echo "</results>";
}
?>
+