checking for search fields index in admin list view beforehand to fix php notices
authorAnthony Talarico <talarico@gaslightmedia.com>
Mon, 1 May 2017 16:42:01 +0000 (12:42 -0400)
committerAnthony Talarico <talarico@gaslightmedia.com>
Mon, 1 May 2017 16:42:01 +0000 (12:42 -0400)
adding check for the search fields array when setting the value in the admin list view
search fields. This removes the undefined index notice from the admin list search fields
section

views/admin/obits/list.html

index 668064d..9bba5c2 100644 (file)
@@ -7,7 +7,7 @@
         {if $obitDeleteError}<span class="glm-error glm-flash-updated glm-right">Obit Delete Error</span>{/if}
     </h2>
 {/if}
-
+{debug}
     <form action="{$thisUrl}?page={$thisPage}" method="post" id="searchForm">
 
         <input type="hidden" name="prevStart" value="{$prevStart}">
             <div class="glm-small-12 glm-medium-4 glm-large-3 glm-columns obit-admin-column less-padding"> 
                 <div class="glm-obit-admin-search"> 
                     <p class="glm-obit-search-label"><b>Last Name: </b></p>
-                    <input type="text" name="last_name" value="{$search_fields.last}"
+                    <input type="text" name="last_name" {if 'last'|array_key_exists:$search_fields } value='{$search_fields.last}' {/if}
                 </div>
                 <div class="glm-obit-admin-search"> 
                      <p class="glm-obit-search-label"><b>First Middle: </b></p>
-                    <input type="text" name="first_mid" value="{$search_fields.first}">
+                    <input type="text" name="first_mid" {if 'first'|array_key_exists:$search_fields } value='{$search_fields.first}' {/if}>
                 </div>
             </div>
             <div class="glm-small-12 glm-medium-4 glm-large-3 glm-columns obit-admin-column less-padding"> 
-
+                
                 <div class="glm-obit-admin-search"> 
                      <p class="glm-obit-search-label"><b>Death Year: </b></p>
-                    <input type="text" name="d_year" value="{$search_fields.death}"
+                    <input type="text" name="d_year" {if 'death'|array_key_exists:$search_fields } value='{$search_fields.death}' {/if}
                 </div>
                 <div class="glm-obit-admin-search"> 
                      <p class="glm-obit-search-label"><b>Birth Year: </b></p>
-                    <input type="text" name="b_year" value="{$search_fields.birth}"
+                    <input type="text" name="b_year" {if 'last'|array_key_exists:$search_fields } value='{$search_fields.last}' {/if}
                 </div>
             </div>
             <div class="glm-small-12 glm-medium-4 glm-large-3 glm-columns obit-admin-column less-padding"> 
@@ -41,7 +41,8 @@
                      <select class="obit-search-select" id="d_yr_range" data-id="d_yr_range" name="d_yr_range">
                     <option value="">Select a date range</option>
                     {foreach from=$birthDeathRange.death item=r}
-                        <option value="{$r.start}" {if $search_fields.d_range == {$r.start}} selected="selected"{/if}>
+                 
+                        <option value="{$r.start}" {if 'd_range'|array_key_exists:$search_fields }{if $search_fields.d_range == {$r.start}} selected="selected"{/if}{/if}>
                             {$r.start} - {$r.end}
                         </option>
                     {/foreach}
                  <div class="glm-small-12 glm-medium-4 glm-large-3 glm-columns obit-admin-column less-padding"> 
                 <div class="glm-obit-admin-search"> 
                      <p class="glm-obit-search-label"><b>Spouse: </b> </p>
-                     <input type="text" name="spouse_partner" value="{$search_fields.spouse}"
+                     <input type="text" name="spouse_partner" {if 'spouse'|array_key_exists:$search_fields } value='{$search_fields.spouse}' {/if}
                 </div>
                 <div class="glm-obit-admin-search"> 
                     <p class="glm-obit-search-label"><b>Maiden / Other: </b></p>
-                    <input type="text" name="maiden_other" value="{$search_fields.maiden}"
+                    <input type="text" name="maiden_other" {if 'maiden'|array_key_exists:$search_fields } value='{$search_fields.maiden}' {/if}
                 </div>
             </div>
          </div>