testing search query on dev55
authorAnthony Talarico <talarico@gaslightmedia.com>
Fri, 29 Jan 2016 13:15:06 +0000 (08:15 -0500)
committerAnthony Talarico <talarico@gaslightmedia.com>
Fri, 29 Jan 2016 13:15:06 +0000 (08:15 -0500)
index.php
views/list_categories.php

index 63bb1eb..e2a37bc 100644 (file)
--- a/index.php
+++ b/index.php
@@ -446,26 +446,28 @@ function michsci_shortcode($atts)
             $cat_id = $prodCategory->term_id;
         }
     }
+    global $wp;
     echo '<form id="catSubmit" action=""><div class="row catSearch"><div id="viewBtns" class="12-small medium-3 columns"> <button id="grid" type="button">Grid</button> <button id="list"type="button">list</button>
              <span id="productSearch"><a href="' . get_permalink(510) .   '"> Search Products </a></span></div><div id="catDropdown" class="small-12 medium-4 columns">';
     echo michsci_get_terms_dropdown($cat_id);
-    echo '</div><div id="searchContainer" class="small-12 medium-3 columns"></form> <form class="searchform" role="search" method="get" action="' .get_bloginfo('url') .'">
-         <input class="search-input" placeholder="SEARCH" value="" name="s" type="text">
+    echo '</div><div id="searchContainer" class="small-12 medium-3 columns"></form> <form class="searchform" role="search" method="post" action="">
+         <input id="filter" class="search-input" placeholder="SEARCH" value="" name="tsearch" type="text">
          <input id="input" class="search-button" name="searchButton" value="Search" type="submit">
+        
          <a id="magnifying-glass" class="show-for-large-up" href="#">
     </a>
        </form></div></div>';
 
     if ( $product_id = filter_var( $_REQUEST['product'], FILTER_VALIDATE_INT ) ) {
         michsci_show_product($product_id);
     } else if ( $cat_id = filter_var( $_REQUEST['category'], FILTER_VALIDATE_INT ) ) {
-        //michsci_list_categories($cat_id);
+        michsci_list_categories($cat_id);
     } else if ( !$catid_id && !$product_id ) {
-        michsci_list_products($cat_id);
+        $text_query = $_REQUEST['tsearch'];
+        michsci_list_products($text_query);
         michsci_list_categories();
-    }
-
+    } 
+    
     $output = ob_get_contents();
     ob_end_clean();
     return $output;
@@ -481,6 +483,11 @@ function michsci_shortcode($atts)
  */
 function michsci_get_terms_dropdown($cat_id)
 {
+//    $test = $_REQUEST['tsearch'];
+//    $filterTest = filter_var($test, FILTER_SANITIZE_STRING);
+//    echo $filterTest;
+    
+
     $taxonomyName = MICHSCI_CATEGORY_NAME;
     if($cat_id){
         $main = get_term($cat_id, MICHSCI_CATEGORY_NAME);
@@ -526,8 +533,6 @@ function michsci_get_terms_dropdown($cat_id)
                 }
         }
     }
-     
-  
     $output .="</select>"; }
     return $output;
 }
@@ -541,15 +546,24 @@ function michsci_get_terms_dropdown($cat_id)
  * @access public
  * @return void
  */
-function michsci_list_products($cat_id)
+function michsci_list_products($text_query)
 {
     global $wpdb, $wp;
+    
     $cat = get_term($cat_id, MICHSCI_CATEGORY_NAME);
     $args = array(
         'posts_per_page' => -1,
-        'post_type'     => 'miproduct'
+        'post_type'     => 'miproduct',
+        's' => $text_query
+//        'meta_query' => array(
+//        array(
+//            'key' => 'post_title',
+//            'value' => $text_query,
+//            'compare' => 'LIKE'
+//        )
+//    )
+       // add meta query here
     );
-
     $misch_category = ( isset( $_REQUEST[MICHSCI_CATEGORY_NAME] ) )
         ? filter_var( $_REQUEST[MICHSCI_CATEGORY_NAME] )
         : false;
index 99592db..84c7a5d 100644 (file)
@@ -1,4 +1,16 @@
 <?php if(!isset($_COOKIE['catView']) || $_COOKIE['catView'] == "grid"){ ?>
+ <?php $cat_id = $_REQUEST['michsci_category']; 
+ $ancestors = get_category_parents($cat_id, false, " > "); ?>
+
+<div class="small-12 medium-6" id="productBreadcrumbs">
+ <?php echo '<a href="'. get_permalink(510) .  '">' . Products . '</a>'." > "; ?>
+<?php foreach($ancestors as $relative){
+    echo '<a href="'.  '?michsci_category=' . $relative . '" >' . $relative->slug . "</a>" . " > ";
+} ?>
+    <?php echo $relative->name . print_r($ancestors, true) . "<br>"; ?>
+</div>
+
+
 <div id="categoriesGridView" class="row">
 <?php //get_template_part('parts/sidebar-l'); ?>
 <?php