Update member admin Advanced search form
authorSteve Sutton <steve@gaslightmedia.com>
Wed, 14 Aug 2013 20:45:58 +0000 (20:45 +0000)
committerSteve Sutton <steve@gaslightmedia.com>
Wed, 14 Aug 2013 20:45:58 +0000 (20:45 +0000)
Adding reviewed to the search form
yes,no,don't care

Toolkit/Members/Admin/AdvancedSearch.php

index 903bc53..233e1cd 100644 (file)
@@ -64,6 +64,7 @@ class Toolkit_Members_Admin_AdvancedSearch
                        'rt' => $_GET['rt'],
                        'rt' => $_GET['rt'],
                        'active' => '-1',
+            'reviewed' => '-1'
                        /*
                        'create_date_beg' => $earliestDate,
                        'create_date_end' => array(
@@ -135,6 +136,28 @@ class Toolkit_Members_Admin_AdvancedSearch
                        'opts' => "Don't Care",
                        'att' => '-1'
                );
+        $isReviewed = array();
+               $isReviewed[] = array(
+                       'type'    => 'radio',
+                       'req'     => false,
+                       'name'    => 'reviewed',
+                       'opts' => 'Yes',
+                       'att' => '1'
+               );
+               $isReviewed[] = array(
+                       'type'    => 'radio',
+                       'req'     => false,
+                       'name'    => 'reviewed',
+                       'opts' => 'No',
+                       'att' => '0'
+               );
+               $isReviewed[] = array(
+                       'type'    => 'radio',
+                       'req'     => false,
+                       'name'    => 'reviewed',
+                       'opts' => "Don't Care",
+                       'att' => '-1'
+               );
                $createDate = array();
                $createDate[] = array(
                        'type'    => 'date',
@@ -266,6 +289,15 @@ class Toolkit_Members_Admin_AdvancedSearch
                        'seperator' => '<br>',
             'label' => 'Is Active',
                        'appendName' => false
+        );
+        $e[] = array(
+            'type' => 'group',
+            'req' => false,
+            'name' => 'reviewed',
+                       'group' => $isReviewed,
+                       'seperator' => '<br>',
+            'label' => 'Is Reviewed',
+                       'appendName' => false
         );
                $e[] = array(
                        'type'    => 'group',
@@ -672,6 +704,14 @@ class Toolkit_Members_Admin_AdvancedSearch
                        //      do nothing
                }
 
+        if ($values['reviewed'] == 1) {
+                       $params[] = 'm.reviewed = ' . $dbh->quote(1);
+               } elseif ($values['reviewed'] == 0) {
+                       $params[] = 'm.reviewed IS NULL';
+               } else {
+                       //      do nothing
+               }
+
         if ($_REQUEST['page'] == 'newsletterSearch') {
             $params[] = "(m.process_email is NOT NULL OR m.process_email <> '')";
         }