)";
$haveFilter = true;
}
-
+ // Filter by selected city
+ if (isset($_REQUEST['citySearch']) && $_REQUEST['citySearch'] !== "") {
+ $citySearch = esc_sql($_REQUEST['citySearch']);
+ $where .= " AND (
+ city = $citySearch
+ )";
+ $haveFilter = true;
+ }
+
+ // Filter by name string supplied
+ if (isset($_REQUEST['filterName']) && $_REQUEST['filterName'] !== "") {
+ $filterName = esc_sql($_REQUEST['filterName']);
+ $where .= " AND (
+ lname LIKE '%$filterName%' OR
+ fname LIKE '%$filterName%'
+ )";
+ $haveFilter = true;
+ }
+ // Filter by company string supplied
+ if (isset($_REQUEST['filterOrganization']) && $_REQUEST['filterOrganization'] !== "") {
+ $filterOrganization = esc_sql($_REQUEST['filterOrganization']);
+ $where .= " AND (
+ org LIKE '%$filterOrganization%'
+ )";
+ $haveFilter = true;
+ }
+
+
// Filter by text string supplied
if (isset($_REQUEST['filterText'])) {
$filterText = esc_sql($_REQUEST['filterText']);
}
-
-
if ($paging) {
//Get paging results
$numbDisplayed = $listResult['returned'];
$haveCounties = true;
}
+
// Compile template data
$templateData = array(
'option' => $option,
'countyList' => $countyList,
'haveCounties' => $haveCounties,
'countySearch' => $countySearch,
+ 'citySearch' => $citySearch,
'haveFilter' => $haveFilter,
'contactMembers' => $contactMembers,
'alphaList' => $alphaList,