Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 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;
 }