Ejemplo n.º 1
0
 public function updateGroupMemberContact($user_id)
 {
     $groupModel = new Group_Model();
     $gidList = $groupModel->getUserGroupIdList($user_id, Kohana::config('group.type.private'));
     $contactModel = Contact_Model::instance();
     $contact = $contactModel->get_user_info($user_id);
     $dateline = time();
     foreach ($gidList as $value) {
         $gid = $value['gid'];
         $id = $this->getGroupCidbyGidAndUid($gid, $user_id);
         if ($id) {
             $contact->set_id($id)->set_user_id($user_id)->set_modified_at($dateline);
             $result = $this->edit($gid, $contact, 'overwrite');
             $groupInfo['modify_time'] = $dateline;
             $groupModel->modifyGroup($gid, $groupInfo);
             unset($groupInfo);
         }
     }
 }