Merge pull request #7069 from nupplaphil/task/mod_allfriends

Move mod/allfriends to src/Module/AllFriends
This commit is contained in:
Hypolite Petovan 2019-05-02 20:03:05 -04:00 committed by GitHub
commit d48b100f78
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 201 additions and 179 deletions

View file

@ -237,6 +237,28 @@ class Contact extends BaseObject
return ['public' => $pcid, 'user' => $ucid];
}
/**
* Returns contact details for a given contact id in combination with a user id
*
* @param int $cid A contact ID
* @param int $uid The User ID
* @param array $fields The selected fields for the contact
*
* @return array The contact details
*
* @throws \Exception
*/
public static function getContactForUser($cid, $uid, array $fields = [])
{
$contact = DBA::selectFirst('contact', $fields, ['id' => $cid, 'uid' => $uid]);
if (!DBA::isResult($contact)) {
return [];
} else {
return $contact;
}
}
/**
* @brief Block contact id for user id
*