--- a/admin/updateUNSPSC.php
+++ b/admin/updateUNSPSC.php
@@ -7,12 +7,15 @@
$unspscresult = $conn->prepare('select * from "UNSPSCcategories";');
$unspscresult->execute();
foreach ($unspscresult->fetchAll() as $row) {
- $unspsc[$row['Title']] = $row['UNSPSC'];
+ $row['Title'] = strtolower($row['Title']);
+ $unspsc[strtolower($row['Title'])] = $row['UNSPSC'];
// some Australian spellings
$isiz = str_replace("iz", "is", $row['Title']);
$unspsc[$isiz] = $row['UNSPSC'];
$filfill = str_replace("fill", "fil", $row['Title']);
$unspsc[$filfill] = $row['UNSPSC'];
+ $ampersand = str_replace("&", "and", $row['Title']);
+ $unspsc[$ampersand] = $row['UNSPSC'];
$defence = str_replace("efense", "efence", $row['Title']);
$unspsc[$defence] = $row['UNSPSC'];
$armor = str_replace("rmored", "rmoured", $row['Title']);
@@ -52,21 +55,21 @@
$noOilRigs = str_replace("Building and Construction and Maintenance Services", "Management and provision of all facilities engineering modification and maintenance services for a site or platform", $row['Title']);
$unspsc[$noOilRigs] = $row['UNSPSC'];
}
-$query = 'SELECT "CNID","category","value"
+//print_r($unspsc);
+$query = 'SELECT "CNID",lower("category") as category,"value"
FROM contractnotice
WHERE "categoryUNSPSC" IS NULL OR "categoryUNSPSC" = 0';
$emptycatresult = $conn->prepare($query);
$missing = Array();
$emptycatresult->execute();
foreach ($emptycatresult->fetchAll() as $record) {
-
+
if (!isset($unspsc[$record['category']]) || $unspsc[$record['category']] == "") {
$missing[$record['category']] = (isset($missing[$record['category']]) ? $missing[$record['category']] : 0) + $record['value'];
-// echo "
\n Category not found for: \n";
-// print_r($record);
+ echo "
\n Category not found for: \n";
+ print_r($record);
} else {
- $result = $conn->exec('UPDATE contractnotice SET "categoryUNSPSC" =
-\'' . $unspsc[$record['category']] . '\' where "CNID" = \'' . $record['CNID'] . '\';');
+ $result = $conn->exec('UPDATE contractnotice SET "categoryUNSPSC" = \'' . $unspsc[$record['category']] . '\' where "CNID" = \'' . $record['CNID'] . '\';');
if ($result) {
echo $record['CNID'] . " set to " . ($unspsc[$record['category']]) . "
\n";
} else {