adding admin search fields
authorAnthony Talarico <talarico@gaslightmedia.com>
Wed, 15 Mar 2017 20:24:51 +0000 (16:24 -0400)
committerAnthony Talarico <talarico@gaslightmedia.com>
Wed, 15 Mar 2017 20:24:51 +0000 (16:24 -0400)
css/admin.css
models/admin/management/obitImport.php
models/admin/obits/list.php
views/admin/obits/list.html

index 3ddcfb8..2352fe2 100644 (file)
@@ -1,3 +1,24 @@
 .newspaper-record{
     float: left;
-}
\ No newline at end of file
+}
+.glm-obit-admin-search input{
+    margin-bottom: 5px;
+    font-size: 14px;
+    width: 100%;
+}
+#glm-admin-content-container #searchForm .obit-search-btn{
+    margin-top: 10px;
+}
+.glm-obit-search-label{
+    margin: 0 0 2px 0;
+}
+.obit-admin-column{
+    max-width: 190px;
+}
+.glm-obit-admin-search{
+    width: 100%;
+}
+.less-padding{
+    padding-left: 0px;
+    padding-right: 10px;
+}
index 19e2e35..9b2ae8d 100644 (file)
@@ -177,7 +177,6 @@ class GlmMembersAdmin_management_obitImport
                 $wpdb->insert($table, $insert);
             }
 
-//            echo '<pre>', print_r($insert), '</pre>';
             
             $resultMessage =  "<pre>Start: $start</pre>";
             $start += $limit;
index 2d120da..7dc1374 100644 (file)
@@ -224,10 +224,45 @@ class GlmMembersAdmin_obits_list extends GlmDataObits
                 $where = 'true';
 
                 // Check if we have a Text Search string
-                if (isset($_REQUEST['textSearch']) && trim($_REQUEST['textSearch']) != '') {
-                    $textSearch = trim($_REQUEST['textSearch']);
+                if (isset($_REQUEST['last_name']) && trim($_REQUEST['last_name']) != '') {
+                    $textSearch = trim($_REQUEST['last_name']);
                     $where .= " AND last_name LIKE '%$textSearch%'";
                 }
+                // Check if we have a Text Search string
+                if (isset($_REQUEST['first_mid']) && trim($_REQUEST['first_mid']) != '') {
+                    $textSearch = trim($_REQUEST['first_mid']);
+                    $where .= " AND first_mid LIKE '%$textSearch%'";
+                }
+                // Check if we have a Text Search string
+                if (isset($_REQUEST['spouse_partner']) && trim($_REQUEST['spouse_partner']) != '') {
+                    $textSearch = trim($_REQUEST['spouse_partner']);
+                    $where .= " AND spouse_partner LIKE '%$textSearch%'";
+                }
+                // Check if we have a Text Search string
+                if (isset($_REQUEST['maiden_other']) && trim($_REQUEST['maiden_other']) != '') {
+                    $textSearch = trim($_REQUEST['maiden_other']);
+                    $where .= " AND maiden_other LIKE '%$textSearch%'";
+                }
+                // Check if we have a Text Search string
+                if (isset($_REQUEST['b_year']) && trim($_REQUEST['b_year']) != '') {
+                    $textSearch = trim($_REQUEST['b_year']);
+                    $where .= " AND b_year LIKE '%$textSearch%'";
+                }
+                // Check if we have a Text Search string
+                if (isset($_REQUEST['d_year']) && trim($_REQUEST['d_year']) != '') {
+                    $textSearch = trim($_REQUEST['d_year']);
+                    $where .= " AND d_year LIKE '%$textSearch%'";
+                }
+                // Check if we have a Text Search string
+                if (isset($_REQUEST['d_yr_range']) && trim($_REQUEST['d_yr_range']) != '') {
+                    $textSearch = trim($_REQUEST['d_yr_range']);
+                    $where .= " AND d_yr_range LIKE '%$textSearch%'";
+                }
+                // Check if we have a Text Search string
+                if (isset($_REQUEST['b_yr_range']) && trim($_REQUEST['b_yr_range']) != '') {
+                    $textSearch = trim($_REQUEST['b_yr_range']);
+                    $where .= " AND b_yr_range LIKE '%$textSearch%'";
+                }
 
                 // Get the total number of obits listed
                 $numbObits = $this->getStats($where);
index e07b141..b0d062e 100644 (file)
         <input type="hidden" name="prevStart" value="{$prevStart}">
         <input type="hidden" name="nextStart" value="{$nextStart}">
         <input type="hidden" name="limit" value="{$limit}">
-        <div class="">
-            <p>
-                <span class="glm-nowrap">
-                    <b>From Date: </b><input type="text" name="fromDate" value="{$fromDate}" class="glm-form-text-input-short glm-date-input">
-                    <b>To Date: </b><input type="text" name="toDate" value="{$toDate}" class="glm-form-text-input-short glm-date-input">
-                </span>
-                <span class="glm-nowrap">
-                    <b>Text Search: </b><input  id="glmObitsSearch" name="textSearch" type="text" id="autoTest">
-                    <input type="submit" value="Submit">
-                </span>
-            <p>
-        </div>
+        <div class="glm-row">
+            <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="{$fromDate}"> 
+                </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="{$toDate}">
+                </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="{$fromDate}"> 
+                </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="{$toDate}"> 
+                </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 Range: </b> </p>
+                     <input type="text" name="b_yr_range" value="{$fromDate}"> 
+                </div>
+                <div class="glm-obit-admin-search"> 
+                    <p class="glm-obit-search-label"><b>Birth Year Range: </b></p>
+                    <input type="text" name="d_yr_range" value="{$toDate}"> 
+                </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>Spouse: </b> </p>
+                     <input type="text" name="spouse_partner" value="{$fromDate}"> 
+                </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="{$toDate}"> 
+                </div>
+            </div>
+         </div>
+         <input class="button obit-search-btn" type="submit" value="Submit">
+         
         <br clear="all">
 
     <p><b>Total found:</b> {$numbObits}&nbsp;&nbsp;</p>