}
/**
- * Fetch contact list from the given local user
+ * Fetch contact url list from the given local user
*
* @param integer $uid
* @param array $rel
- * @return void
+ * @return array contact list
*/
private static function getContacts(int $uid, array $rel)
{
);
return DI::dba()->selectToArray('contact', [], $condition,
- ['limit' => [$offset, $count], 'order' => [$shuffle ? 'name' : 'RAND()']]
+ ['limit' => [$offset, $count], 'order' => [$shuffle ? 'RAND()' : 'name']]
);
}
public static function countAll(int $cid, array $condition = [])
{
$condition = DBA::mergeConditions($condition,
- ['`id` IN (SELECT `relation-cid` FROM `contact-relation` WHERE `cid` = ? AND `follows`)
- OR `id` IN (SELECT `cid` FROM `contact-relation` WHERE `relation-cid` = ? AND `follows`)',
+ ['(`id` IN (SELECT `relation-cid` FROM `contact-relation` WHERE `cid` = ? AND `follows`)
+ OR `id` IN (SELECT `cid` FROM `contact-relation` WHERE `relation-cid` = ? AND `follows`))',
$cid, $cid]
);
public static function listAll(int $cid, array $condition = [], int $count = 30, int $offset = 0, bool $shuffle = false)
{
$condition = DBA::mergeConditions($condition,
- ['`id` IN (SELECT `relation-cid` FROM `contact-relation` WHERE `cid` = ? AND `follows`)
- OR `id` IN (SELECT `cid` FROM `contact-relation` WHERE `relation-cid` = ? AND `follows`)',
+ ['(`id` IN (SELECT `relation-cid` FROM `contact-relation` WHERE `cid` = ? AND `follows`)
+ OR `id` IN (SELECT `cid` FROM `contact-relation` WHERE `relation-cid` = ? AND `follows`))',
$cid, $cid]
);
return DI::dba()->selectToArray('contact', [], $condition,
- ['limit' => [$offset, $count], 'order' => [$shuffle ? 'name' : 'RAND()']]
+ ['limit' => [$offset, $count], 'order' => [$shuffle ? 'RAND()' : 'name']]
);
}
);
return DI::dba()->selectToArray('contact', [], $condition,
- ['limit' => [$offset, $count], 'order' => [$shuffle ? 'name' : 'RAND()']]
+ ['limit' => [$offset, $count], 'order' => [$shuffle ? 'RAND()' : 'name']]
);
}
);
return DI::dba()->selectToArray('contact', [], $condition,
- ['limit' => [$offset, $count], 'order' => [$shuffle ? 'name' : 'RAND()']]
+ ['limit' => [$offset, $count], 'order' => [$shuffle ? 'RAND()' : 'name']]
);
}
);
return DI::dba()->selectToArray('contact', [], $condition,
- ['limit' => [$offset, $count], 'order' => [$shuffle ? 'name' : 'RAND()']]
+ ['limit' => [$offset, $count], 'order' => [$shuffle ? 'RAND()' : 'name']]
);
}
}