namespace Friendica\Model;
use Exception;
-use Friendica\Database\DBA;
use Friendica\DI;
-use Friendica\Util\DateTimeFormat;
/**
* This class handles GlobalContact related functions
return Contact\Relation::listCommonFollows($sourceId, $targetPublicContact['id'] ?? 0, $condition, $limit, $start, $shuffle);
}
-
- /**
- * @param integer $uid user
- * @param integer $cid cid
- * @return integer
- * @throws Exception
- */
- public static function countAllFriends($uid, $cid)
- {
- $cids = Contact::getPublicAndUserContacID($cid, $uid);
-
- return Contact\Relation::countFollows($cids['public'] ?? 0);
- }
-
- /**
- * @param integer $uid user
- * @param integer $cid cid
- * @param integer $start optional, default 0
- * @param integer $limit optional, default 80
- * @return array
- * @throws Exception
- */
- public static function allFriends($uid, $cid, $start = 0, $limit = 80)
- {
- $cids = Contact::getPublicAndUserContacID($cid, $uid);
-
- return Contact\Relation::listFollows($cids['public'] ?? 0, [], $limit, $start);
- }
}
DI::page()['aside'] = "";
Model\Profile::load($app, "", Model\Contact::getByURL($contact["url"], false));
- $total = Model\Contact::countContactsOfContact($cid);
+ $total = Model\Contact\Relation::countFollows($cid);
$pager = new Pager(DI::l10n(), DI::args()->getQueryString());
- $friends = Model\Contact::getContactsOfContact($cid, $pager->getStart(), $pager->getItemsPerPage());
+ $friends = Model\Contact\Relation::listFollows($cid, [], $pager->getStart(), $pager->getItemsPerPage());
if (empty($friends)) {
return DI::l10n()->t('No friends to display.');
}
];
// Show this tab only if there is visible friend list
- $x = Model\Contact::countContactsOfContact($pcid);
+ $x = Model\Contact\Relation::countFollows($pcid);
if ($x) {
$tabs[] = ['label' => DI::l10n()->t('Contacts'),
'url' => "allfriends/" . $pcid,