--- a/displayContract.php +++ b/displayContract.php @@ -31,19 +31,21 @@ echo ' - ' - . $contractResult['supplierName'] . + ' + . $contractResult['supplierName'] . ''. - (isset($contractResult['supplierABN']) && $contractResult['supplierABN'] != '' ? ' (ABN: '.$contractResult['supplierABN'].')' : '') + (isset($contractResult['supplierABN']) && $contractResult['supplierABN'] != '' ? ' + (ABN: '.$contractResult['supplierABN'].')' : '') .''; break; case "CNID": echo ''.$value.''; break; - case "categoryUNSPSC": - break; case "category": echo ''.$value.''; + break; + case "SONID": + echo '' . $value . ""; break; case "agencyName": echo '' . $value . ""; @@ -62,14 +64,44 @@ break; case "description": echo ''.$value.''; + break; default: echo str_replace(" ", "
", ucsmart($value)); } echo "
\n"; } echo '
View original record @ tenders.gov.au
- + '; + +/*$query = $solr_client->createMoreLikeThis(); + +$query->setQuery('id:'.$_REQUEST['CNID']); +$query->setMltFields('description'); +$query->setMinimumDocumentFrequency(1); +$query->setMinimumTermFrequency(1); +$query->setInterestingTerms('description'); +$query->setMatchInclude(true); + +// this executes the query and returns the result +$resultset = $solr_client->select($query); + +// display the total number of documents found by solr +echo 'Found '.$resultset->getNumFound(). ' similar results: '; + + +foreach ($resultset as $row) { +setlocale(LC_MONETARY, 'en_US'); + $value = number_format(doubleval($row['value'][0]), 2); + echo (" + + + + + + "); +} +echo "
{$row['id']}{$row['description'][0]}\$$value{$row['agencyName'][0]}{$row['contractStart'][0]}{$row['supplierName'][0]}
";*/ $query = 'SELECT * FROM heuristic_results where "CNID" = :CNID';