adding back button to detail view page, fixing random php warnings
authorAnthony Talarico <talarico@gaslightmedia.com>
Wed, 24 May 2017 19:25:41 +0000 (15:25 -0400)
committerAnthony Talarico <talarico@gaslightmedia.com>
Wed, 24 May 2017 19:25:41 +0000 (15:25 -0400)
changing the search form methods from post to get. adding back button to detail page.
fixing detail view issues with the newspaper date and the file upload locations

css/front.css
models/front/obits/detail.php
models/front/obits/search.php
views/front/obits/detail.html
views/front/obits/search.html
views/front/obits/searchResults.html

index a5f822c..0e582e4 100644 (file)
@@ -298,3 +298,17 @@ table tr.odd, table tr.alt, table tr:nth-of-type(n){
     display: block;
     text-decoration: none;
 }
+.back-search{
+    padding: 5px;
+    background: #a42600;
+    color: white;
+    float: left;
+    border-radius: 2px;
+}
+.back-search:hover{
+    color: white;
+    text-decoration: none;
+}
+.detail-wrapper .detail-value{
+    word-break: break-all;
+}
index 7d73357..8be3a95 100644 (file)
@@ -97,12 +97,17 @@ class GlmMembersFront_obits_detail extends GlmDataObits
         $obit = $this->getList($where);
    
         $obit = array_values($obit)[0];
-        $article = $article_url . '/files/'.$obit['obit_article'];
+        $article = $article_url . '/files/' . $obit['obit_article'];
+        $article_b = $article_url . '/files/' . $obit['article_b'];
+        $article_c = $article_url . '/files/' . $obit['article_c'];
 
         // Compile template data
         $templateData = array(
             'obit'      => $obit,
-            'article'   => $article
+            'article'   => $article,
+            'article_b'   => $article_b,
+            'article_c'   => $article_c,
+            
         );
              // Return status, any suggested view, and any data to controller
         return array(
index d792e04..1626818 100644 (file)
@@ -104,6 +104,9 @@ class GlmMembersFront_obits_search extends GlmDataObits
         $empty_search   = false;
         $search_fields  = false;
         $clause = '';
+        $search_options = '';
+        $empty_values = '';
+        $where = '';
                
         $this->table        = GLM_MEMBERS_OBITS_PLUGIN_DB_PREFIX . 'obits';
         
@@ -119,7 +122,7 @@ class GlmMembersFront_obits_search extends GlmDataObits
         // only execute search if the search button is clicked or there are search params in the url
         if ( isset( $_REQUEST['searchButton'] ) || !empty( $_GET['alpha'] ) || !empty( $_GET['pageSelect'] ) ){
    
-            $form_data = $_POST;
+            $form_data = $_REQUEST;
 
             // build array of potential search fields , will be used in the paging url
             $form_fields = array(
@@ -203,7 +206,7 @@ class GlmMembersFront_obits_search extends GlmDataObits
             }
 
             // build the initial sql query based on the search fields and search options selected
-            If(!empty($search_fields)){
+            If(!empty($search_fields && !empty($search_options))){
                 foreach($search_fields as $field => $f){
 
                     foreach($search_options as $option => $o){
@@ -322,7 +325,7 @@ class GlmMembersFront_obits_search extends GlmDataObits
                 $alphaSelected = false;
        
                 // Check for alpha selected
-                if ($actionData['request']['alpha'] && strlen($actionData['request']['alpha']) == 1) {
+                if (array_key_exists('alpha', $actionData['request'])) {
                     $alphaSelected = strtoupper($actionData['request']['alpha']);
                 }
 
index 8c25b9c..f6de910 100644 (file)
@@ -1,4 +1,6 @@
+<a href="javascript:history.go(-1)" class="back-search">Back to Search</a>
 <div class="row">
+    {$obit|@print_r}
     <div class="detail-print-results-container">
         <a class="detail-print-results-link" href="#">Print Results</a>
     </div>
              
         </div>
         <div class="row record-row">
-<!--            <div class="detail-label small-0 large-1 columns"></div> -->
-             <div class="detail-label small-6 medium-4 large-6 columns">Article A:</div> 
-             <div class="detail-value small-6 medium-8 large-6 columns">{$obit.article_a} </div>
-        </div>
-        <div class="row record-row">
 <!--            <div class="detail-label small-0 large-1 columns"></div> -->
              <div class="detail-label small-6 medium-4 large-6 columns">Article B:</div> 
-             <div class="detail-value small-6 medium-8 large-6 columns">{$obit.article_b} </div>
+            <div class="detail-value small-6 medium-8 large-6 columns"><a href="{$article_b}">{$obit.article_b} </a> </div> 
         </div>
         <div class="row record-row">
 <!--            <div class="detail-label small-0 large-1 columns"></div> -->
              <div class="detail-label small-6 medium-4 large-6 columns">Article C:</div> 
-            <div class="detail-value small-6 medium-8 large-6 columns">{$obit.article_c} </div>
+            <div class="detail-value small-6 medium-8 large-6 columns"><a href="{$article_c}">{$obit.article_c} </a> </div> 
         </div>
         <div class="row record-row">
 <!--            <div class="detail-label small-0 large-1 columns"></div> -->
@@ -80,7 +77,7 @@
         <div class="row record-row">
 <!--            <div class="detail-label small-0 large-1 columns"></div> -->
              <div class="detail-label small-6 medium-4 large-6 columns">Newspaper Date:</div> 
-             <div class="detail-value small-6 medium-8 large-6 columns">{$obit.newspaper_data} </div>
+             <div class="detail-value small-6 medium-8 large-6 columns">{$obit.newspaper_date} </div>
         </div>
         <div class="row record-row">
 <!--            <div class="detail-label small-0 large-1 columns"></div> -->
index fcb426d..1baefc2 100644 (file)
@@ -1,6 +1,6 @@
 <div class="search-container row">
     <div class="small-12 medium-10 small-centered columns">
-        <form action="{$thisUrl}" method="post" enctype="multipart/form-data" name="obits-search" id="obits-search">
+        <form action="{$thisUrl}" method="get" enctype="multipart/form-data" name="obits-search" id="obits-search">
             
            <div class="results-limit-container">
                 <input class="condition-all-main" type="radio" checked value="all" name="conditions[]">All Conditions
index 28df080..de0e4ac 100644 (file)
@@ -1,5 +1,5 @@
 <div class="row">
-    <form action="{$thisUrl}" method="post" enctype="multipart/form-data" name="obits-search" id="obits-search">
+    <form action="{$thisUrl}" method="get" enctype="multipart/form-data" name="obits-search" id="obits-search">
       <div class="show-search small-3 columns show-for-medium-down">Show Search</div>
        <div class="small-12 large-3 columns small-centered large-uncentered search-sidebar-container">
             <div class="search-sidebar">
@@ -30,7 +30,7 @@
                                 </div>
                             </div>
                             <div class="small-offset-1 small-10 medium-offset-2 medium-7 large-offset-0 large-12 columns">
-                                <input {if $get_params.last}value="{$get_params.last}"{/if}{if $search.last}value="{$search.last}"{/if} type="text" name="last_name" placeholder="Last Name">
+                                <input {if $get_params.last_name}value="{$get_params.last_name}"{/if}{if $search.last}value="{$search.last}"{/if} type="text" name="last_name" placeholder="Last Name">
                             </div>
                         </div>
 
@@ -53,8 +53,9 @@
                                     </select>
                                 </div>
                            </div>     
+                        
                            <div class="small-offset-1 small-10 medium-offset-2 medium-7 large-offset-0 large-12 columns">
-                               <input {if $get_params.first}value="{$get_params.first}"{/if}{if $search.first}value="{$search.first}"{/if} type="text" name="first_mid" placeholder="First Middle">
+                               <input {if $get_params.first_mid}value="{$get_params.first_mid}"{/if}{if $search.first}value="{$search.first}"{/if} type="text" name="first_mid" placeholder="First Middle">
                             </div>
                         </div>
 
@@ -78,7 +79,7 @@
                                 </div>
                             </div>
                             <div class="small-offset-1 small-10 medium-offset-2 medium-7 large-offset-0 large-12 columns">
-                                <input {if $get_params.b_yr}value="{$get_params.b_yr}"{/if}{if $search.b_yr}value="{$search.b_yr}"{/if} type="text" name="b_year" placeholder="Birth Year">
+                                <input {if $get_params.b_year}value="{$get_params.b_year}"{/if}{if $search.b_yr}value="{$search.b_yr}"{/if} type="text" name="b_year" placeholder="Birth Year">
                             </div>
                         </div>
 
                                 </div>
                             </div>
                             <div class="small-offset-1 small-10 medium-offset-2 medium-7 large-offset-0 large-12 columns">
-                                <input {if $get_params.spouse}value="{$get_params.spouse}"{/if}{if $search.spouse}value="{$search.spouse}"{/if} type="text" name="spouse_partner" placeholder="Spouse or Partner Name">
+                                <input {if $get_params.spouse_partner}value="{$get_params.spouse_partner}"{/if}{if $search.spouse}value="{$search.spouse}"{/if} type="text" name="spouse_partner" placeholder="Spouse or Partner Name">
                             </div>
                         </div>
                         <div class="search-btn-container">