]> git.mxchange.org Git - friendica.git/commitdiff
Add Model\Contact::select method
authorHypolite Petovan <hypolite@mrpetovan.com>
Sun, 28 Apr 2019 02:21:02 +0000 (22:21 -0400)
committerHypolite Petovan <hypolite@mrpetovan.com>
Thu, 2 May 2019 13:55:49 +0000 (09:55 -0400)
src/Model/Contact.php
src/Module/Admin/Blocklist/Contact.php

index 85d1bfe9adf0634ba313e9d02022f43ed1a8a9dd..beb91d11a0b1f3a74e21383c97a2413eaaa4d435 100644 (file)
@@ -110,6 +110,20 @@ class Contact extends BaseObject
         * @}
         */
 
+       /**
+        * @param array $fields    Array of selected fields, empty for all
+        * @param array $condition Array of fields for condition
+        * @param array $params    Array of several parameters
+        * @return array
+        * @throws \Exception
+        */
+       public static function select(array $fields = [], array $condition = [], array $params = [])
+       {
+               $statement = DBA::select('contact', $fields, $condition, $params);
+
+               return DBA::toArray($statement);
+       }
+
        /**
         * @param  integer       $id
         * @return array|boolean Contact record if it exists, false otherwise
index bebcf444b43b7a2de1794b21d2e7f72af2d9e5fb..214a30cff7d2e8b53dbc609efbabb3f02a3add5c 100644 (file)
@@ -52,9 +52,7 @@ class Contact extends BaseAdminModule
 \r
                $pager = new Pager($a->query_string, 30);\r
 \r
-               $statement = DBA::select('contact', [], $condition, ['limit' => [$pager->getStart(), $pager->getItemsPerPage()]]);\r
-\r
-               $contacts = DBA::toArray($statement);\r
+               $contacts = Model\Contact::select([], $condition, ['limit' => [$pager->getStart(), $pager->getItemsPerPage()]]);\r
 \r
                $t = Renderer::getMarkupTemplate('admin/blocklist/contact.tpl');\r
                $o = Renderer::replaceMacros($t, [\r