fixing the dropdown search filter ordering
authoranthony <anthony@vbox.gaslightmedia.com>
Mon, 2 Oct 2017 18:51:41 +0000 (14:51 -0400)
committeranthony <anthony@vbox.gaslightmedia.com>
Mon, 2 Oct 2017 18:51:41 +0000 (14:51 -0400)
fixing the sorting order for the dropdown that uses ajax filtering

functions.php
glm-member-db/views/front/members/list.html
js/app.js
js/custom/headerSearch.js
js/modernizr/modernizr.min.js
lib/ajax-search.php
package.json
parts/trail-search.php

index 78f7d53..dd1ae9f 100644 (file)
@@ -404,4 +404,14 @@ add_filter('is_current_page', function($given_slug = 0) {
     }
     return false;
 }, 10, 2);
-?>
+if (!function_exists('write_log')) {
+    function write_log ( $log )  {
+        if ( true === WP_DEBUG ) {
+            if ( is_array( $log ) || is_object( $log ) ) {
+                error_log( print_r( $log, true ) );
+            } else {
+                error_log( $log );
+            }
+        }
+    }
+}
\ No newline at end of file
index 461a599..9eaac41 100644 (file)
@@ -1,9 +1,9 @@
-{debug}
 {$searchParams = apply_filters('member_list_header_search', '')|json_decode}
 {if apply_filters('is_current_page', 'shops-businesses' ) == false}
 <div class="trail-list-search-terms">
 Search Terms:
 {$termCounter = 0}
+
 {foreach $smarty.request as $key=>$value}
    {if $key !== 'action' && $key !== 'submit' && $key !== 'categories' }
      {if $key !== 'textSearch'}
index 28d6de9..7399dff 100644 (file)
--- a/js/app.js
+++ b/js/app.js
@@ -139,15 +139,12 @@ $(document).ready(function () {
             },
             success:function(data){
                 var region_data = data;
-
-
-//                $('option:selected', this).attr('selected', 'selected');
                 option = {};
                 cities.empty();
                 cities.append($('<option>', {value: '', text: 'Select a City', 'data-taxonomy': 'default'}));
 
                 $.each(region_data.cities, function(index, value){
-
+                   index = index.replace(/['"]+/g, ''); 
                    var option = $('<option>', {value: index, text: value});
                    option.attr('data-id', index);
                    cities.append(option);
@@ -156,6 +153,7 @@ $(document).ready(function () {
                 counties.append($('<option>', {value: '', text: 'Select a County', 'data-taxonomy': 'default'}));
 
                 $.each(region_data.counties, function(index, value){
+                   index = index.replace(/['"]+/g, '');
                    var option = $('<option>', {value: index, text: value});
                    counties.append(option);
                 });
@@ -365,8 +363,7 @@ $(document).ready(function () {
             }
         });
     });
-});
-;// Load foundation
+});;// Load foundation
 $(document).foundation();
 $(document).ready(function () {
     $('ul.children').each(function () {
index 3b65810..58d6e38 100644 (file)
@@ -130,15 +130,12 @@ $(document).ready(function () {
             },
             success:function(data){
                 var region_data = data;
-
-
-//                $('option:selected', this).attr('selected', 'selected');
                 option = {};
                 cities.empty();
                 cities.append($('<option>', {value: '', text: 'Select a City', 'data-taxonomy': 'default'}));
 
                 $.each(region_data.cities, function(index, value){
-
+                   index = index.replace(/['"]+/g, ''); 
                    var option = $('<option>', {value: index, text: value});
                    option.attr('data-id', index);
                    cities.append(option);
@@ -147,6 +144,7 @@ $(document).ready(function () {
                 counties.append($('<option>', {value: '', text: 'Select a County', 'data-taxonomy': 'default'}));
 
                 $.each(region_data.counties, function(index, value){
+                   index = index.replace(/['"]+/g, '');
                    var option = $('<option>', {value: index, text: value});
                    counties.append(option);
                 });
@@ -356,4 +354,4 @@ $(document).ready(function () {
             }
         });
     });
-});
+});
\ No newline at end of file
index 4c9233a..6d551f1 100644 (file)
@@ -1 +1 @@
-window.Modernizr=function(a,b,c){function d(a){t.cssText=a}function e(a,b){return d(x.join(a+";")+(b||""))}function f(a,b){return typeof a===b}function g(a,b){return!!~(""+a).indexOf(b)}function h(a,b){for(var d in a){var e=a[d];if(!g(e,"-")&&t[e]!==c)return"pfx"!=b||e}return!1}function i(a,b,d){for(var e in a){var g=b[a[e]];if(g!==c)return d===!1?a[e]:f(g,"function")?g.bind(d||b):g}return!1}function j(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+z.join(d+" ")+d).split(" ");return f(b,"string")||f(b,"undefined")?h(e,b):(e=(a+" "+A.join(d+" ")+d).split(" "),i(e,b,c))}function k(){o.input=function(c){for(var d=0,e=c.length;d<e;d++)E[c[d]]=!!(c[d]in u);return E.list&&(E.list=!(!b.createElement("datalist")||!a.HTMLDataListElement)),E}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),o.inputtypes=function(a){for(var d,e,f,g=0,h=a.length;g<h;g++)u.setAttribute("type",e=a[g]),d="text"!==u.type,d&&(u.value=v,u.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(e)&&u.style.WebkitAppearance!==c?(q.appendChild(u),f=b.defaultView,d=f.getComputedStyle&&"textfield"!==f.getComputedStyle(u,null).WebkitAppearance&&0!==u.offsetHeight,q.removeChild(u)):/^(search|tel)$/.test(e)||(d=/^(url|email)$/.test(e)?u.checkValidity&&u.checkValidity()===!1:u.value!=v)),D[a[g]]=!!d;return D}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var l,m,n="2.8.3",o={},p=!0,q=b.documentElement,r="modernizr",s=b.createElement(r),t=s.style,u=b.createElement("input"),v=":)",w={}.toString,x=" -webkit- -moz- -o- -ms- ".split(" "),y="Webkit Moz O ms",z=y.split(" "),A=y.toLowerCase().split(" "),B={svg:"http://www.w3.org/2000/svg"},C={},D={},E={},F=[],G=F.slice,H=function(a,c,d,e){var f,g,h,i,j=b.createElement("div"),k=b.body,l=k||b.createElement("body");if(parseInt(d,10))for(;d--;)h=b.createElement("div"),h.id=e?e[d]:r+(d+1),j.appendChild(h);return f=["&#173;",'<style id="s',r,'">',a,"</style>"].join(""),j.id=r,(k?j:l).innerHTML+=f,l.appendChild(j),k||(l.style.background="",l.style.overflow="hidden",i=q.style.overflow,q.style.overflow="hidden",q.appendChild(l)),g=c(j,a),k?j.parentNode.removeChild(j):(l.parentNode.removeChild(l),q.style.overflow=i),!!g},I=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b)&&c(b).matches||!1;var d;return H("@media "+b+" { #"+r+" { position: absolute; } }",function(b){d="absolute"==(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle).position}),d},J=function(){function a(a,e){e=e||b.createElement(d[a]||"div"),a="on"+a;var g=a in e;return g||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(a,""),g=f(e[a],"function"),f(e[a],"undefined")||(e[a]=c),e.removeAttribute(a))),e=null,g}var d={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return a}(),K={}.hasOwnProperty;m=f(K,"undefined")||f(K.call,"undefined")?function(a,b){return b in a&&f(a.constructor.prototype[b],"undefined")}:function(a,b){return K.call(a,b)},Function.prototype.bind||(Function.prototype.bind=function(a){var b=this;if("function"!=typeof b)throw new TypeError;var c=G.call(arguments,1),d=function(){if(this instanceof d){var e=function(){};e.prototype=b.prototype;var f=new e,g=b.apply(f,c.concat(G.call(arguments)));return Object(g)===g?g:f}return b.apply(a,c.concat(G.call(arguments)))};return d}),C.flexbox=function(){return j("flexWrap")},C.flexboxlegacy=function(){return j("boxDirection")},C.canvas=function(){var a=b.createElement("canvas");return!(!a.getContext||!a.getContext("2d"))},C.canvastext=function(){return!(!o.canvas||!f(b.createElement("canvas").getContext("2d").fillText,"function"))},C.webgl=function(){return!!a.WebGLRenderingContext},C.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:H(["@media (",x.join("touch-enabled),("),r,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=9===a.offsetTop}),c},C.geolocation=function(){return"geolocation"in navigator},C.postmessage=function(){return!!a.postMessage},C.websqldatabase=function(){return!!a.openDatabase},C.indexedDB=function(){return!!j("indexedDB",a)},C.hashchange=function(){return J("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},C.history=function(){return!(!a.history||!history.pushState)},C.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},C.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},C.rgba=function(){return d("background-color:rgba(150,255,150,.5)"),g(t.backgroundColor,"rgba")},C.hsla=function(){return d("background-color:hsla(120,40%,100%,.5)"),g(t.backgroundColor,"rgba")||g(t.backgroundColor,"hsla")},C.multiplebgs=function(){return d("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(t.background)},C.backgroundsize=function(){return j("backgroundSize")},C.borderimage=function(){return j("borderImage")},C.borderradius=function(){return j("borderRadius")},C.boxshadow=function(){return j("boxShadow")},C.textshadow=function(){return""===b.createElement("div").style.textShadow},C.opacity=function(){return e("opacity:.55"),/^0.55$/.test(t.opacity)},C.cssanimations=function(){return j("animationName")},C.csscolumns=function(){return j("columnCount")},C.cssgradients=function(){var a="background-image:";return d((a+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+a)+x.join("linear-gradient(left top,#9f9, white);"+a)).slice(0,-a.length)),g(t.backgroundImage,"gradient")},C.cssreflections=function(){return j("boxReflect")},C.csstransforms=function(){return!!j("transform")},C.csstransforms3d=function(){var a=!!j("perspective");return a&&"webkitPerspective"in q.style&&H("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=9===b.offsetLeft&&3===b.offsetHeight}),a},C.csstransitions=function(){return j("transition")},C.fontface=function(){var a;return H('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&0===g.indexOf(d.split(" ")[0])}),a},C.generatedcontent=function(){var a;return H(["#",r,"{font:0/0 a}#",r,':after{content:"',v,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},C.video=function(){var a=b.createElement("video"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(a){}return c},C.audio=function(){var a=b.createElement("audio"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(a){}return c},C.localstorage=function(){try{return localStorage.setItem(r,r),localStorage.removeItem(r),!0}catch(a){return!1}},C.sessionstorage=function(){try{return sessionStorage.setItem(r,r),sessionStorage.removeItem(r),!0}catch(a){return!1}},C.webworkers=function(){return!!a.Worker},C.applicationcache=function(){return!!a.applicationCache},C.svg=function(){return!!b.createElementNS&&!!b.createElementNS(B.svg,"svg").createSVGRect},C.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==B.svg},C.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(w.call(b.createElementNS(B.svg,"animate")))},C.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(w.call(b.createElementNS(B.svg,"clipPath")))};for(var L in C)m(C,L)&&(l=L.toLowerCase(),o[l]=C[L](),F.push((o[l]?"":"no-")+l));return o.input||k(),o.addTest=function(a,b){if("object"==typeof a)for(var d in a)m(a,d)&&o.addTest(d,a[d]);else{if(a=a.toLowerCase(),o[a]!==c)return o;b="function"==typeof b?b():b,void 0!==p&&p&&(q.className+=" "+(b?"":"no-")+a),o[a]=b}return o},d(""),s=u=null,function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=s.elements;return"string"==typeof a?a.split(" "):a}function e(a){var b=r[a[p]];return b||(b={},q++,a[p]=q,r[q]=b),b}function f(a,c,d){if(c||(c=b),k)return c.createElement(a);d||(d=e(c));var f;return f=d.cache[a]?d.cache[a].cloneNode():o.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!f.canHaveChildren||n.test(a)||f.tagUrn?f:d.frag.appendChild(f)}function g(a,c){if(a||(a=b),k)return a.createDocumentFragment();c=c||e(a);for(var f=c.frag.cloneNode(),g=0,h=d(),i=h.length;g<i;g++)f.createElement(h[g]);return f}function h(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return s.shivMethods?f(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(s,b.frag)}function i(a){a||(a=b);var d=e(a);return!s.shivCSS||j||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),k||h(a,d),a}var j,k,l="3.7.0",m=a.html5||{},n=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,o=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,p="_html5shiv",q=0,r={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",j="hidden"in a,k=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return void 0===a.cloneNode||void 0===a.createDocumentFragment||void 0===a.createElement}()}catch(a){j=!0,k=!0}}();var s={elements:m.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:l,shivCSS:m.shivCSS!==!1,supportsUnknownElements:k,shivMethods:m.shivMethods!==!1,type:"default",shivDocument:i,createElement:f,createDocumentFragment:g};a.html5=s,i(b)}(this,b),o._version=n,o._prefixes=x,o._domPrefixes=A,o._cssomPrefixes=z,o.mq=I,o.hasEvent=J,o.testProp=function(a){return h([a])},o.testAllProps=j,o.testStyles=H,o.prefixed=function(a,b,c){return b?j(a,b,c):j(a,"pfx")},q.className=q.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(p?" js "+F.join(" "):""),o}(this,this.document);
\ No newline at end of file
+window.Modernizr=function(a,b,c){function d(a){t.cssText=a}function e(a,b){return d(x.join(a+";")+(b||""))}function f(a,b){return typeof a===b}function g(a,b){return!!~(""+a).indexOf(b)}function h(a,b){for(var d in a){var e=a[d];if(!g(e,"-")&&t[e]!==c)return"pfx"!=b||e}return!1}function i(a,b,d){for(var e in a){var g=b[a[e]];if(g!==c)return!1===d?a[e]:f(g,"function")?g.bind(d||b):g}return!1}function j(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+z.join(d+" ")+d).split(" ");return f(b,"string")||f(b,"undefined")?h(e,b):(e=(a+" "+A.join(d+" ")+d).split(" "),i(e,b,c))}function k(){o.input=function(c){for(var d=0,e=c.length;d<e;d++)E[c[d]]=!!(c[d]in u);return E.list&&(E.list=!(!b.createElement("datalist")||!a.HTMLDataListElement)),E}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),o.inputtypes=function(a){for(var d,e,f,g=0,h=a.length;g<h;g++)u.setAttribute("type",e=a[g]),d="text"!==u.type,d&&(u.value=v,u.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(e)&&u.style.WebkitAppearance!==c?(q.appendChild(u),f=b.defaultView,d=f.getComputedStyle&&"textfield"!==f.getComputedStyle(u,null).WebkitAppearance&&0!==u.offsetHeight,q.removeChild(u)):/^(search|tel)$/.test(e)||(d=/^(url|email)$/.test(e)?u.checkValidity&&!1===u.checkValidity():u.value!=v)),D[a[g]]=!!d;return D}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var l,m,n="2.8.3",o={},p=!0,q=b.documentElement,r="modernizr",s=b.createElement(r),t=s.style,u=b.createElement("input"),v=":)",w={}.toString,x=" -webkit- -moz- -o- -ms- ".split(" "),y="Webkit Moz O ms",z=y.split(" "),A=y.toLowerCase().split(" "),B={svg:"http://www.w3.org/2000/svg"},C={},D={},E={},F=[],G=F.slice,H=function(a,c,d,e){var f,g,h,i,j=b.createElement("div"),k=b.body,l=k||b.createElement("body");if(parseInt(d,10))for(;d--;)h=b.createElement("div"),h.id=e?e[d]:r+(d+1),j.appendChild(h);return f=["&#173;",'<style id="s',r,'">',a,"</style>"].join(""),j.id=r,(k?j:l).innerHTML+=f,l.appendChild(j),k||(l.style.background="",l.style.overflow="hidden",i=q.style.overflow,q.style.overflow="hidden",q.appendChild(l)),g=c(j,a),k?j.parentNode.removeChild(j):(l.parentNode.removeChild(l),q.style.overflow=i),!!g},I=function(b){var c=a.matchMedia||a.msMatchMedia;if(c)return c(b)&&c(b).matches||!1;var d;return H("@media "+b+" { #"+r+" { position: absolute; } }",function(b){d="absolute"==(a.getComputedStyle?getComputedStyle(b,null):b.currentStyle).position}),d},J=function(){function a(a,e){e=e||b.createElement(d[a]||"div"),a="on"+a;var g=a in e;return g||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(a,""),g=f(e[a],"function"),f(e[a],"undefined")||(e[a]=c),e.removeAttribute(a))),e=null,g}var d={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return a}(),K={}.hasOwnProperty;m=f(K,"undefined")||f(K.call,"undefined")?function(a,b){return b in a&&f(a.constructor.prototype[b],"undefined")}:function(a,b){return K.call(a,b)},Function.prototype.bind||(Function.prototype.bind=function(a){var b=this;if("function"!=typeof b)throw new TypeError;var c=G.call(arguments,1),d=function(){if(this instanceof d){var e=function(){};e.prototype=b.prototype;var f=new e,g=b.apply(f,c.concat(G.call(arguments)));return Object(g)===g?g:f}return b.apply(a,c.concat(G.call(arguments)))};return d}),C.flexbox=function(){return j("flexWrap")},C.flexboxlegacy=function(){return j("boxDirection")},C.canvas=function(){var a=b.createElement("canvas");return!(!a.getContext||!a.getContext("2d"))},C.canvastext=function(){return!(!o.canvas||!f(b.createElement("canvas").getContext("2d").fillText,"function"))},C.webgl=function(){return!!a.WebGLRenderingContext},C.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:H(["@media (",x.join("touch-enabled),("),r,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=9===a.offsetTop}),c},C.geolocation=function(){return"geolocation"in navigator},C.postmessage=function(){return!!a.postMessage},C.websqldatabase=function(){return!!a.openDatabase},C.indexedDB=function(){return!!j("indexedDB",a)},C.hashchange=function(){return J("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},C.history=function(){return!(!a.history||!history.pushState)},C.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},C.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},C.rgba=function(){return d("background-color:rgba(150,255,150,.5)"),g(t.backgroundColor,"rgba")},C.hsla=function(){return d("background-color:hsla(120,40%,100%,.5)"),g(t.backgroundColor,"rgba")||g(t.backgroundColor,"hsla")},C.multiplebgs=function(){return d("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(t.background)},C.backgroundsize=function(){return j("backgroundSize")},C.borderimage=function(){return j("borderImage")},C.borderradius=function(){return j("borderRadius")},C.boxshadow=function(){return j("boxShadow")},C.textshadow=function(){return""===b.createElement("div").style.textShadow},C.opacity=function(){return e("opacity:.55"),/^0.55$/.test(t.opacity)},C.cssanimations=function(){return j("animationName")},C.csscolumns=function(){return j("columnCount")},C.cssgradients=function(){var a="background-image:";return d((a+"-webkit- ".split(" ").join("gradient(linear,left top,right bottom,from(#9f9),to(white));"+a)+x.join("linear-gradient(left top,#9f9, white);"+a)).slice(0,-a.length)),g(t.backgroundImage,"gradient")},C.cssreflections=function(){return j("boxReflect")},C.csstransforms=function(){return!!j("transform")},C.csstransforms3d=function(){var a=!!j("perspective");return a&&"webkitPerspective"in q.style&&H("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=9===b.offsetLeft&&3===b.offsetHeight}),a},C.csstransitions=function(){return j("transition")},C.fontface=function(){var a;return H('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&0===g.indexOf(d.split(" ")[0])}),a},C.generatedcontent=function(){var a;return H(["#",r,"{font:0/0 a}#",r,':after{content:"',v,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},C.video=function(){var a=b.createElement("video"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,""))}catch(a){}return c},C.audio=function(){var a=b.createElement("audio"),c=!1;try{(c=!!a.canPlayType)&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,""))}catch(a){}return c},C.localstorage=function(){try{return localStorage.setItem(r,r),localStorage.removeItem(r),!0}catch(a){return!1}},C.sessionstorage=function(){try{return sessionStorage.setItem(r,r),sessionStorage.removeItem(r),!0}catch(a){return!1}},C.webworkers=function(){return!!a.Worker},C.applicationcache=function(){return!!a.applicationCache},C.svg=function(){return!!b.createElementNS&&!!b.createElementNS(B.svg,"svg").createSVGRect},C.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==B.svg},C.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(w.call(b.createElementNS(B.svg,"animate")))},C.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(w.call(b.createElementNS(B.svg,"clipPath")))};for(var L in C)m(C,L)&&(l=L.toLowerCase(),o[l]=C[L](),F.push((o[l]?"":"no-")+l));return o.input||k(),o.addTest=function(a,b){if("object"==typeof a)for(var d in a)m(a,d)&&o.addTest(d,a[d]);else{if(a=a.toLowerCase(),o[a]!==c)return o;b="function"==typeof b?b():b,void 0!==p&&p&&(q.className+=" "+(b?"":"no-")+a),o[a]=b}return o},d(""),s=u=null,function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=s.elements;return"string"==typeof a?a.split(" "):a}function e(a){var b=r[a[p]];return b||(b={},q++,a[p]=q,r[q]=b),b}function f(a,c,d){if(c||(c=b),k)return c.createElement(a);d||(d=e(c));var f;return f=d.cache[a]?d.cache[a].cloneNode():o.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!f.canHaveChildren||n.test(a)||f.tagUrn?f:d.frag.appendChild(f)}function g(a,c){if(a||(a=b),k)return a.createDocumentFragment();c=c||e(a);for(var f=c.frag.cloneNode(),g=0,h=d(),i=h.length;g<i;g++)f.createElement(h[g]);return f}function h(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return s.shivMethods?f(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(s,b.frag)}function i(a){a||(a=b);var d=e(a);return!s.shivCSS||j||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),k||h(a,d),a}var j,k,l="3.7.0",m=a.html5||{},n=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,o=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,p="_html5shiv",q=0,r={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",j="hidden"in a,k=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return void 0===a.cloneNode||void 0===a.createDocumentFragment||void 0===a.createElement}()}catch(a){j=!0,k=!0}}();var s={elements:m.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:l,shivCSS:!1!==m.shivCSS,supportsUnknownElements:k,shivMethods:!1!==m.shivMethods,type:"default",shivDocument:i,createElement:f,createDocumentFragment:g};a.html5=s,i(b)}(this,b),o._version=n,o._prefixes=x,o._domPrefixes=A,o._cssomPrefixes=z,o.mq=I,o.hasEvent=J,o.testProp=function(a){return h([a])},o.testAllProps=j,o.testStyles=H,o.prefixed=function(a,b,c){return b?j(a,b,c):j(a,"pfx")},q.className=q.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(p?" js "+F.join(" "):""),o}(this,this.document);
\ No newline at end of file
index 69f4920..2905d1b 100644 (file)
 <?php
-
-add_action('wp_head','ajaxurl');
-function ajaxurl() {
+    add_action('wp_head','ajaxurl');
+    function ajaxurl() {
 ?>
-<script type="text/javascript">
-var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>';
-</script>
-
-<?php
-}
-
-    function get_county_cities($option){
-        $pa = wc_get_attribute_taxonomies();
-        foreach($pa as $attr=>$a){
-            $counties[] = array('name' => $a->attribute_label, 'id' => $a->attribute_id, 'slug' => $a->attribute_name);
-            $options = array('hide_empty' => false);
-            $city_data[] = get_terms('pa_'. $a->attribute_name, $options);
-        }
-        if($option === 'county'){
-            return $counties;
-        }else if($option === 'city'){
-            return $city_data;
-        }
-    }
-
-    // get a default list of all of the categories by taxonomy name
-    function get_activities($tax){
-        $taxonomy           = $tax;
-        $orderby            = 'name';  
-        $show_count         = 0;      // 1 for yes, 0 for no
-        $hierarchical       = 1;      // 1 for yes, 0 for no  
-        $title              = '';  
-        $empty              = 0;
-
-        $args = array(
-               'taxonomy'     => $taxonomy,
-               'orderby'      => $orderby,
-               'show_count'   => $show_count,
-               'hierarchical' => $hierarchical,
-               'title_li'     => $title,
-               'hide_empty'   => $empty
-        );
-        return $categories = get_categories( $args );
-    }
-
-    // get a list of products by product attributes or by category
-    function get_products($county = false, $taxonomy = false){
-        if( $county !== false){
-            $args = array ( 
-                 'post_type'  => 'product',
-                 'posts_per_page'  => -1,
-                 'meta_query' => array( 
-                     array( 
-                         'key' => '_product_attributes', 
-                         'value' => 'pa_'. $county,
-                         'compare' => 'LIKE'
-                     ), 
-                 ), 
-             );
-        } else if( $taxonomy !== false) {
-            $args = array ( 
-                 'post_type'  => 'product',
-                 'posts_per_page'  => -1,
-                 'meta_query' => array( 
-                     array( 
-                         'key' => '_product_attributes', 
-                         'value' => $taxonomy,
-                         'compare' => 'LIKE'
-                     ), 
-                 ), 
-             );
-        }
-        $products = new WP_Query( $args );
-        $product_posts[] = $products->posts;
-        foreach($product_posts as $product){
-            foreach($product as $prod){
-                $product_info[$prod->post_name] = array('title' => $prod->post_title,'id' => $prod->ID) ;
-            }
-        }
-        foreach($product_info as $info){
-            $term_list[] = wp_get_post_terms($info['id'],'product_cat',array('fields'=>'all'));
-        }
-        return $term_list;
-    }
-
-
+    <script type="text/javascript">
+        var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>';
+    </script>
+
+<?php }
+    // function get_county_cities($option){
+    //     $pa = wc_get_attribute_taxonomies();
+    //     foreach($pa as $attr=>$a){
+    //         $counties[] = array('name' => $a->attribute_label, 'id' => $a->attribute_id, 'slug' => $a->attribute_name);
+    //         $options = array('hide_empty' => false);
+    //         $city_data[] = get_terms('pa_'. $a->attribute_name, $options);
+    //     }
+    //     if($option === 'county'){
+    //         return $counties;
+    //     }else if($option === 'city'){
+    //         return $city_data;
+    //     }
+    // }
+
+    // // get a default list of all of the categories by taxonomy name
+    // function get_activities($tax){
+    //     $taxonomy           = $tax;
+    //     $orderby            = 'name';  
+    //     $show_count         = 0;      // 1 for yes, 0 for no
+    //     $hierarchical       = 1;      // 1 for yes, 0 for no  
+    //     $title              = '';  
+    //     $empty              = 0;
+
+    //     $args = array(
+    //            'taxonomy'     => $taxonomy,
+    //            'orderby'      => $orderby,
+    //            'show_count'   => $show_count,
+    //            'hierarchical' => $hierarchical,
+    //            'title_li'     => $title,
+    //            'hide_empty'   => $empty
+    //     );
+    //     return $categories = get_categories( $args );
+    // }
+
+    // // get a list of products by product attributes or by category
+    // function get_products($county = false, $taxonomy = false){
+    //     if( $county !== false){
+    //         $args = array ( 
+    //              'post_type'  => 'product',
+    //              'posts_per_page'  => -1,
+    //              'meta_query' => array( 
+    //                  array( 
+    //                      'key' => '_product_attributes', 
+    //                      'value' => 'pa_'. $county,
+    //                      'compare' => 'LIKE'
+    //                  ), 
+    //              ), 
+    //          );
+    //     } else if( $taxonomy !== false) {
+    //         $args = array ( 
+    //              'post_type'  => 'product',
+    //              'posts_per_page'  => -1,
+    //              'meta_query' => array( 
+    //                  array( 
+    //                      'key' => '_product_attributes', 
+    //                      'value' => $taxonomy,
+    //                      'compare' => 'LIKE'
+    //                  ), 
+    //              ), 
+    //          );
+    //     }
+    //     $products = new WP_Query( $args );
+    //     $product_posts[] = $products->posts;
+    //     foreach($product_posts as $product){
+    //         foreach($product as $prod){
+    //             $product_info[$prod->post_name] = array('title' => $prod->post_title,'id' => $prod->ID) ;
+    //         }
+    //     }
+    //     foreach($product_info as $info){
+    //         $term_list[] = wp_get_post_terms($info['id'],'product_cat',array('fields'=>'all'));
+    //     }
+    //     return $term_list;
+    // }
     function ajaxCall(){
         global $wpdb;
-        
+        write_log($_REQUEST);
         // on county dropdown change //////////////////////////////////////////
-             if( isset($_REQUEST['county'] ) ){
+            if( isset($_REQUEST['county'] ) ){
 
                 $county_id = isset($_REQUEST['county'] )? filter_var($_REQUEST['county'],FILTER_SANITIZE_STRING) : '';
-
+                $county_id = str_replace("'", "", $county_id);
                 if($county_id !== 'false'){
                     $where = "
                     SELECT MI.city, T.name
-                      FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."member_info MI,
-                           ".GLM_MEMBERS_PLUGIN_DB_PREFIX."members M,
-                           ".GLM_MEMBERS_PLUGIN_DB_PREFIX."cities T
-                     WHERE MI.status = 10
+                        FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."member_info MI,
+                            ".GLM_MEMBERS_PLUGIN_DB_PREFIX."members M,
+                            ".GLM_MEMBERS_PLUGIN_DB_PREFIX."cities T
+                        WHERE MI.status = 10
                         AND T.id = MI.city AND MI.county = $county_id GROUP BY MI.city, T.name
                 "; 
                 }else {
                     $where = "
                     SELECT MI.city, T.name
-                      FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."member_info MI,
-                           ".GLM_MEMBERS_PLUGIN_DB_PREFIX."members M,
-                           ".GLM_MEMBERS_PLUGIN_DB_PREFIX."cities T
-                     WHERE MI.status = 10
+                        FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."member_info MI,
+                            ".GLM_MEMBERS_PLUGIN_DB_PREFIX."members M,
+                            ".GLM_MEMBERS_PLUGIN_DB_PREFIX."cities T
+                        WHERE MI.status = 10
                         AND M.id = MI.member AND T.id = MI.city GROUP BY MI.city, T.name
                 "; 
                 }
 
-
                 $results = $wpdb->get_results($where, ARRAY_A);
                 $cities = $results;
 
@@ -122,56 +116,58 @@ var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>';
                     'test'          => $county_id
                 );
 
-            // on city dropdown change //////////////////////////////////////////
-            } else if( isset($_REQUEST['region']) ){
-
-                $region_id = isset($_REQUEST['region'] )? filter_var($_REQUEST['region'],FILTER_SANITIZE_STRING) : '';
-
-                if($region_id !== 'false'){
-                    $where = "
-                    SELECT MI.city, T.name as city_name, MI.county, C.name as county_name
-                      FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."member_info MI,
-                           ".GLM_MEMBERS_PLUGIN_DB_PREFIX."members M,
-                           ".GLM_MEMBERS_PLUGIN_DB_PREFIX."cities T,
-                           ".GLM_MEMBERS_PLUGIN_DB_PREFIX."counties C
-                     WHERE MI.status = 10
-                        AND T.id = MI.city AND MI.region = $region_id AND C.id = MI.county GROUP BY MI.city, city_name, MI.county, county_name
-                "; 
-                }else {
-                    $where = "
-                    SELECT MI.city, T.name as city_name, MI.county, C.name as county_name
-                      FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."member_info MI,
-                           ".GLM_MEMBERS_PLUGIN_DB_PREFIX."members M,
-                           ".GLM_MEMBERS_PLUGIN_DB_PREFIX."cities T,
-                           ".GLM_MEMBERS_PLUGIN_DB_PREFIX."counties C
-                     WHERE MI.status = 10
-                      AND M.id = MI.member AND T.id = MI.city AND C.id = MI.county GROUP BY MI.city, city_name, MI.county, county_name
-                "; 
-                }
-
-
-                $results = $wpdb->get_results($where, ARRAY_A);
-
-                foreach($results as $result){
-                    $counties[$result['county']] = $result['county_name'];
-                    $cities[$result['city']]   = $result['city_name'];
-                }
-
-                $trail_data = array(
-                    'cities'        => $cities,
-                    'counties'      => $counties
-                );
+        // on city dropdown change //////////////////////////////////////////
+        } else if( isset($_REQUEST['region']) ){
+            $region_id = isset($_REQUEST['region'] ) ? filter_var($_REQUEST['region'],FILTER_SANITIZE_STRING) : '';
+            $region_id = str_replace("'", "", $region_id);
+
+            if($region_id !== 'false'){
+                $where = "
+                SELECT MI.city, T.name as city_name, MI.county, C.name as county_name
+                    FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."member_info MI,
+                        ".GLM_MEMBERS_PLUGIN_DB_PREFIX."members M,
+                        ".GLM_MEMBERS_PLUGIN_DB_PREFIX."cities T,
+                        ".GLM_MEMBERS_PLUGIN_DB_PREFIX."counties C
+                    WHERE MI.status = 10
+                    AND T.id = MI.city AND MI.region = $region_id AND C.id = MI.county GROUP BY MI.city, city_name, MI.county, county_name
+            "; 
+            }else {
+                $where = "
+                SELECT MI.city, T.name as city_name, MI.county, C.name as county_name
+                    FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."member_info MI,
+                        ".GLM_MEMBERS_PLUGIN_DB_PREFIX."members M,
+                        ".GLM_MEMBERS_PLUGIN_DB_PREFIX."cities T,
+                        ".GLM_MEMBERS_PLUGIN_DB_PREFIX."counties C
+                    WHERE MI.status = 10
+                    AND M.id = MI.member AND T.id = MI.city AND C.id = MI.county GROUP BY MI.city, city_name, MI.county, county_name
+            "; 
             }
 
+            $results = $wpdb->get_results($where, ARRAY_A);
+            foreach($results as $result){
+                $counties["'".$result['county']."'"] = $result['county_name'];
+                $cities["'".$result['city']."'"]   = $result['city_name'];
+            }
+            asort($counties);
+            asort($cities);
+
+            json_encode($trail_data = array(
+                'cities'        => $cities,
+                'counties'      => $counties,
+                'KEEP'          => "GOOP"
+            ));
+            write_log($trail_data);
+        }
         
          if( isset($_REQUEST['activity'] ) ){
 
             $activity_id = isset($_REQUEST['activity'] ) ? filter_var($_REQUEST['activity'],FILTER_SANITIZE_STRING) : '';
-             
+            $activity_id = str_replace("'", "", $activity_id);
             $destination_id = $_REQUEST['others']['destination'] !== '' ? filter_var($_REQUEST['others']['destination'],FILTER_SANITIZE_STRING) : '';
-             
+            $destination_id = str_replace("'", "", $destination_id);
             $park_id = $_REQUEST['others']['park'] !== '' ? filter_var($_REQUEST['others']['park'],FILTER_SANITIZE_STRING) : '';
-           
+            $park_id = str_replace("'", "", $park_id);
+            
             if($activity_id !== 'false'){
                  $sql = " SELECT CM.category, CAT.name, CAT.parent
                      FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."member_info MI,
@@ -218,10 +214,12 @@ var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>';
         } else if( isset($_REQUEST['park']) ){
 
             $park_id = isset($_REQUEST['park'] )? filter_var($_REQUEST['park'],FILTER_SANITIZE_STRING) : '';
-             
+            $park_id = str_replace("'", "", $park_id);
             $destination_id = $_REQUEST['others']['destination'] !== '' ? filter_var($_REQUEST['others']['destination'],FILTER_SANITIZE_STRING) : '';
+            $destination_id = str_replace("'", "", $destination_id);
             $activity_id = $_REQUEST['others']['activity'] !== '' ? filter_var($_REQUEST['others']['activity'],FILTER_SANITIZE_STRING) : '';
-           
+            $activity_id = str_replace("'", "", $activity_id);
+
             if($park_id !== 'false'){
                 $sql = " SELECT CM.category, CAT.name, CAT.parent
                      FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."member_info MI,
@@ -238,7 +236,6 @@ var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>';
                      $where .= " AND CM.member_info IN (SELECT member_info FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."category_member_info WHERE category = $activity_id) AND MI.status = 10 AND CM.category = CAT.id";
                 }
                 $group_by = ' GROUP BY CM.category';
-                
                 $query = $sql . $where . $group_by;
             } else {
                 $query = "
@@ -251,7 +248,6 @@ var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>';
                 ";
             }
 
-
             $results = $wpdb->get_results($query, ARRAY_A);
              foreach($results as $key=>$value){
                  $parent = $value['parent'];
@@ -267,10 +263,12 @@ var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>';
         }else if( isset($_REQUEST['destination']) ){
 
             $destination_id = isset($_REQUEST['destination'] )? filter_var($_REQUEST['destination'],FILTER_SANITIZE_STRING) : '';
-             
+            $destination_id = str_replace("'", "", $destination_id);
             $activity_id = $_REQUEST['others']['activity'] !== '' ? filter_var($_REQUEST['others']['activity'],FILTER_SANITIZE_STRING) : '';
+            $activity_id = str_replace("'", "", $activity_id);
             $park_id = $_REQUEST['others']['park'] !== '' ? filter_var($_REQUEST['others']['park'],FILTER_SANITIZE_STRING) : '';
-           
+            $park_id = str_replace("'", "", $park_id);
+
             if($destination_id !== 'false'){ 
                  $sql = " SELECT CM.category, CAT.name, CAT.parent
                      FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."member_info MI,
@@ -278,7 +276,6 @@ var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>';
                        ".GLM_MEMBERS_PLUGIN_DB_PREFIX."categories CAT";
              
                 $where = " WHERE CM.member_info IN (SELECT member_info FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."category_member_info WHERE category = $destination_id) AND MI.status = 10 AND CM.category = CAT.id";
-                
                 if($activity_id !== ''){
                     $where .= " AND CM.member_info IN (SELECT member_info FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."category_member_info WHERE category = $activity_id) AND MI.status = 10 AND CM.category = CAT.id";
                 }
@@ -286,9 +283,7 @@ var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>';
                      $where .= " AND CM.member_info IN (SELECT member_info FROM ".GLM_MEMBERS_PLUGIN_DB_PREFIX."category_member_info WHERE category = $park_id) AND MI.status = 10 AND CM.category = CAT.id";
                 }
                 $group_by = ' GROUP BY CM.category';
-                
                 $query = $sql . $where . $group_by;
-
             } else {
                 $query = "
                     SELECT CM.category, CAT.name, CAT.parent
@@ -299,7 +294,6 @@ var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>';
                      GROUP BY CM.category
                 ";
             }
-
             $results = $wpdb->get_results($query, ARRAY_A);
              foreach($results as $key=>$value){
                  $parent = $value['parent'];
@@ -307,17 +301,12 @@ var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>';
                  $parent_name = $wpdb->get_var($sql);
                  $categories[$parent_name][] = $value;
              }
-
             $trail_data = array(
                 'categories' => $categories,
-              
             );
         }
-
-
         echo json_encode($trail_data);
         wp_die();
     }
-
 add_action('wp_ajax_trailmaps', 'ajaxCall');
 add_action('wp_ajax_nopriv_trailmaps', 'ajaxCall');
\ No newline at end of file
index 2d21522..c52aa9c 100644 (file)
     "grunt-contrib-uglify": "~0.7.0",
     "grunt-contrib-concat": "~0.5.0",
     "grunt-contrib-copy": "~0.7.0"
+  },
+  "dependencies": {
+    "bower": "~1.8.2",
+    "request": "~2.81.0",
+    "node-sass": "~4.5.3"
   }
-}
\ No newline at end of file
+}
index de0a863..78d6823 100644 (file)
@@ -1,3 +1,4 @@
+
       <h3>Find Trails & Maps</h3>
             <div class="row">
                 <div id="" class="small-12 columns search-header">
                         <select class="header-search county-search" name="counties[]" id="">
                             <option value="">Select a County</option>
                             <?php foreach($counties as $county){ ?>
-                                 <?php if( $selected_county == $county['county']) { ?>
-                                <option selected value="<?php echo $county['county']; ?>"><?php echo $county['name']; ?></option>
+                                <?php $county_id = str_replace("'", "", $county['county']); ?>
+                                <?php if( $selected_county == $county_id) { ?>
+                                <option selected value="<?php echo $county_id; ?>"><?php echo $county['name']; ?></option>
                                     <?php } else { ?>
-                                         <option value="<?php echo $county['county']; ?>"><?php echo $county['name']; ?></option>
+                                         <option value="<?php echo $county_id; ?>"><?php echo $county['name']; ?></option>
                                     <?php } ?>
                             <?php } ?>
                         </select>
                         <select class="header-search city-search" name="cities[]" id="">
                             <option value="">Select a City</option>
                             <?php foreach($cities as $city){ ?>
-                                  <?php if( $selected_city == $city['city']) { ?>
-                                <option selected value="<?php echo $city['city']; ?>"><?php echo $city['name']; ?></option>
+                                <?php $city_id = str_replace("'", "", $city['city']); ?>
+                                <?php if( $selected_city == $city['city']) { ?>
+                                <option selected value="<?php echo $city_id; ?>"><?php echo $city['name']; ?></option>
                                   <?php } else { ?>
-                                      <option value="<?php echo $city['city']; ?>"><?php echo $city['name']; ?></option>
+                                      <option value="<?php echo $city_id; ?>"><?php echo $city['name']; ?></option>
                                    <?php } ?>
                             <?php } ?>
                         </select>