)
);
extract($postedArrays);
-// var_dump($postedArrays);exit;
if (!empty($amenity) && $amenity[0]) {
$params[] = "m.member_id IN (
SELECT member_id
= BASE_URL . 'Toolkit/Members/css/member.css';
$GLOBALS['styleSheets'][] = JQUERY_UI_CDN_CSS;
$GLOBALS['topScripts'][] = JQUERY_UI_CDN_JS;
- $GLOBALS['bottomScripts'][]
- = BASE_URL . 'Toolkit/Members/libjs/userSearchForm.js';
+// $GLOBALS['bottomScripts'][]
+// = BASE_URL . 'Toolkit/Members/libjs/userSearchForm.js';
$tpl = new HTML_Template_Flexy($flexyOpts);
$tpl->compile($this->formTemplate);
type="search"
name="member_name"
placeholder="trail name"
- value="{_POST[member_name]}">
+ value="{_REQUEST[member_name]}">
</div>
<div flexy:if="regions" class="fieldcontain">
<label class="fieldHdr">Regions</label>
{foreach:regions,id,name}
<?php
echo '<option value="'.$id.'"
- '.(($id == $_POST['regionId'])?'selected':'')
+ '.(($id == $_REQUEST['regionId'])?'selected':'')
.'>'.$name.'</option>';
?>
{end:}
{foreach:counties,id,name}
<?php
echo '<option value="'.$id.'"
- '.(($id == $_POST['countyId'])?'selected':'')
+ '.(($id == $_REQUEST['countyId'])?'selected':'')
.'>'.$name.'</option>';
?>
{end:}
type="checkbox"
name="activity[]"
value="'.$id.'"
- '.((isset($_POST['activity'])
- && is_array($_POST['activity'])
- && in_array($id, $_POST['activity']))?'checked':'').'
+ '.((isset($_REQUEST['activity'])
+ && is_array($_REQUEST['activity'])
+ && in_array($id, $_REQUEST['activity']))?'checked':'').'
>';
?>
{name}
type="checkbox"
name="park[]"
value="'.$id.'"
- '.((isset($_POST['park'])
- && is_array($_POST['park'])
- && in_array($id, $_POST['park']))?'checked':'').'
+ '.((isset($_REQUEST['park'])
+ && is_array($_REQUEST['park'])
+ && in_array($id, $_REQUEST['park']))?'checked':'').'
>';
?>
{name}
type="checkbox"
name="amenity[]"
value="'.$id.'"
- '.((isset($_POST['amenity'])
- && is_array($_POST['amenity'])
- && in_array($id, $_POST['amenity']))?'checked':'').'
+ '.((isset($_REQUEST['amenity'])
+ && is_array($_REQUEST['amenity'])
+ && in_array($id, $_REQUEST['amenity']))?'checked':'').'
>';
?>
{name}
value="search">
</div>
</form>
-</div>
\ No newline at end of file
+</div>
+<script>
+ jQuery(document).ready(function() {
+ $("#trail-search-form").button();
+
+ $("#accordion").accordion();
+ <?php if ($_REQUEST['parkId']) {?>
+ $("#accordion").accordion('option', 'active', 1);
+ <?php }?>
+ });
+</script>
\ No newline at end of file
SELECT category_id,name
FROM members.category
WHERE parent_id = 7
+ AND category_id IN (
+ SELECT category_id
+ FROM members.member_category
+ WHERE member_id IN
+ (SELECT member_id
+ FROM members.member
+ WHERE active = 't'))
ORDER BY name";
$stmt = $dbh->query($sql);
while ($category = $stmt->fetch(PDO::FETCH_ASSOC)) {
SELECT category_id,name
FROM members.category
WHERE parent_id = 8
+ AND category_id IN (
+ SELECT category_id
+ FROM members.member_category
+ WHERE member_id IN
+ (SELECT member_id
+ FROM members.member
+ WHERE active = 't'))
ORDER BY name";
$stmt = $dbh->query($sql);
while ($park = $stmt->fetch(PDO::FETCH_ASSOC)) {
$sql = "
SELECT region_id,region_name
FROM members.region
+ WHERE region_id in (
+ SELECT distinct(region)
+ FROM member
+ WHERE active = 't'
+ AND region is not null)
ORDER BY region_name";
$stmt = $dbh->query($sql);
while ($region = $stmt->fetch(PDO::FETCH_ASSOC)) {
$sql = "
SELECT county_id,county_name
FROM members.county
+ WHERE county_id in (
+ SELECT distinct(county)
+ FROM member
+ WHERE active = 't'
+ AND county is not null)
ORDER BY county_name";
$stmt = $dbh->query($sql);
while ($county = $stmt->fetch(PDO::FETCH_ASSOC)) {
&& filter_var($_GET['photo_catid'], FILTER_VALIDATE_INT)
);
- $activityId = filter_var($_REQUEST['activityId'], FILTER_VALIDATE_INT);
- $parkId = filter_var($_REQUEST['parkId'], FILTER_VALIDATE_INT);
- $countyId = filter_var($_REQUEST['countyId'], FILTER_VALIDATE_INT);
- $searchForm = filter_var($_REQUEST['search'], FILTER_VALIDATE_INT);
- $hasSearch = ($activityId || $parkId || $countyId && !($searchForm));
-
- if ($hasSearch) {
- // add search type Activity, Park or County
- $catid = filter_var($_GET['catid'], FILTER_VALIDATE_INT);
- // get activity or park
- try {
- $dbh = Toolkit_Database::getInstance();
- if ($activityId) {
- $sql = "
- SELECT name
- FROM members.category
- WHERE category_id = :id";
- $stmt = $dbh->prepare($sql);
- $stmt->bindParam(':id', $activityId, PDO::PARAM_INT);
- $stmt->execute();
- $searchParam = $stmt->fetchColumn();
- $searchParam .= ' Activity';
- } else if ($parkId) {
- $sql = "
- SELECT name
- FROM members.category
- WHERE category_id = :id";
- $stmt = $dbh->prepare($sql);
- $stmt->bindParam(':id', $parkId, PDO::PARAM_INT);
- $stmt->execute();
- $searchParam = $stmt->fetchColumn();
- $searchParam .= ' Park';
- } else if ($countyId) {
- $sql = "
- SELECT county_name
- FROM members.county
- WHERE county_id = :id";
- $stmt = $dbh->prepare($sql);
- $stmt->bindParam(':id', $countyId, PDO::PARAM_INT);
- $stmt->execute();
- $searchParam = $stmt->fetchColumn();
- $searchParam .= ' County';
- }
- array_unshift($stack, $searchParam);
- } catch (PDOException $e) {
- Toolkit_Common::handleError($e);
- }
- $seoUrl = Toolkit_Template_Page::getSeoUrl(
- $this->pageGateway,
- $catid
- );
- // this should be after adding the search type
- $page = $this->pageGateway->findNavItem($catid);
- $anchor = '<a href="'.$seoUrl.'">'.$page['navigation_name'].'</a>';
- array_unshift($stack, $anchor);
- }
+// $activityId = filter_var($_REQUEST['activityId'], FILTER_VALIDATE_INT);
+// $parkId = filter_var($_REQUEST['parkId'], FILTER_VALIDATE_INT);
+// $countyId = filter_var($_REQUEST['countyId'], FILTER_VALIDATE_INT);
+// $searchForm = filter_var($_REQUEST['search'], FILTER_VALIDATE_INT);
+// $hasSearch = ($activityId || $parkId || $countyId && !($searchForm));
+
+// if ($hasSearch) {
+// // add search type Activity, Park or County
+// $catid = filter_var($_GET['catid'], FILTER_VALIDATE_INT);
+// // get activity or park
+// try {
+// $dbh = Toolkit_Database::getInstance();
+// if ($activityId) {
+// $sql = "
+// SELECT name
+// FROM members.category
+// WHERE category_id = :id";
+// $stmt = $dbh->prepare($sql);
+// $stmt->bindParam(':id', $activityId, PDO::PARAM_INT);
+// $stmt->execute();
+// $searchParam = $stmt->fetchColumn();
+// $searchParam .= ' Activity';
+// } else if ($parkId) {
+// $sql = "
+// SELECT name
+// FROM members.category
+// WHERE category_id = :id";
+// $stmt = $dbh->prepare($sql);
+// $stmt->bindParam(':id', $parkId, PDO::PARAM_INT);
+// $stmt->execute();
+// $searchParam = $stmt->fetchColumn();
+// $searchParam .= ' Park';
+// } else if ($countyId) {
+// $sql = "
+// SELECT county_name
+// FROM members.county
+// WHERE county_id = :id";
+// $stmt = $dbh->prepare($sql);
+// $stmt->bindParam(':id', $countyId, PDO::PARAM_INT);
+// $stmt->execute();
+// $searchParam = $stmt->fetchColumn();
+// $searchParam .= ' County';
+// }
+// array_unshift($stack, $searchParam);
+// } catch (PDOException $e) {
+// Toolkit_Common::handleError($e);
+// }
+// $seoUrl = Toolkit_Template_Page::getSeoUrl(
+// $this->pageGateway,
+// $catid
+// );
+// // this should be after adding the search type
+// $page = $this->pageGateway->findNavItem($catid);
+// $anchor = '<a href="'.$seoUrl.'">'.$page['navigation_name'].'</a>';
+// array_unshift($stack, $anchor);
+// }
if ($hasPhotoGalleriesOnThisPage) {
if (!$catid = filter_var($_GET['catid'], FILTER_VALIDATE_INT)) {
exit;
}
$dbh = Toolkit_Database::getInstance();
+$postedArrays = filter_var_array(
+ $_REQUEST,
+ array(
+ 'activityId' => FILTER_VALIDATE_INT,
+ 'parkId' => FILTER_VALIDATE_INT,
+ 'countyId' => FILTER_VALIDATE_INT,
+ 'activity' => array(
+ 'filter' => FILTER_VALIDATE_INT,
+ 'flags' => FILTER_FORCE_ARRAY
+ ),
+ 'amenity' => array(
+ 'filter' => FILTER_VALIDATE_INT,
+ 'flags' => FILTER_FORCE_ARRAY
+ ),
+ 'park' => array(
+ 'filter' => FILTER_VALIDATE_INT,
+ 'flags' => FILTER_FORCE_ARRAY
+ )
+ )
+);
+if ($postedArrays['activityId']) {
+ $_REQUEST['activity'][] = $postedArrays['activityId'];
+}
+if ($postedArrays['parkId']) {
+ $_REQUEST['park'][] = $postedArrays['parkId'];
+}
if ( defined("SHORT_URLS")
&& SHORT_URLS
&& isset($_GET['glmPage'])
<form
id="findTrail"
name="findATrail"
- method="get"
+ method="post"
action="{baseURL:h}find-trails-3/"
flexy:ignore="yes">
+ <input type="hidden" name="search" value="1">
<select
name="activityId"
id="activity"