function createSearchObj($data = null) { if ($data == null) { $ret_arr = new stdClass(); $ret_arr->status = false; $ret_arr->message = "No user found in search"; return $ret_arr; } $user = JFactory::getUser($this->plugin->get('user')->id); $frnd_mod = new EasySocialModelFriends(); $list = array(); $options['state'] = SOCIAL_FRIENDS_STATE_PENDING; $options['isRequest'] = true; $req = $frnd_mod->getFriends($user->id, $options); $myarr = array(); if (!empty($req)) { foreach ($req as $ky => $row) { $myarr[] = $row->id; } } foreach ($data as $k => $node) { if ($node->id != $user->id) { $node->mutual = $frnd_mod->getMutualFriendCount($user->id, $node->id); $node->isFriend = $frnd_mod->isFriends($user->id, $node->id); $node->approval_pending = $frnd_mod->isPendingFriends($user->id, $node->id); if (in_array($node->id, $myarr)) { $node->isinitiator = true; } else { $node->isinitiator = false; } $list[] = $node; } } return $list; }
function createSearchObj($data = null) { if ($data == null) { $ret_arr = new stdClass(); $ret_arr->status = false; $ret_arr->message = "No user found in search"; return $ret_arr; } $user = JFactory::getUser($this->plugin->get('user')->id); $frnd_mod = new EasySocialModelFriends(); $list = array(); foreach ($data as $k => $node) { if ($node->id != $user->id) { $node->mutual = $frnd_mod->getMutualFriendCount($user->id, $node->id); $node->isFriend = $frnd_mod->isFriends($user->id, $node->id); $node->approval_pending = $frnd_mod->isPendingFriends($user->id, $node->id); $list[] = $node; } } return $list; }