|
@@ -57,6 +57,7 @@ import com.xzjmyk.pm.activity.ui.circle.BasicInfoActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.CommonFragmentActivity;
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.CommonFragmentActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.CompanyContactsActivity;
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.CompanyContactsActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.MyFriendActivity;
|
|
import com.xzjmyk.pm.activity.ui.erp.activity.MyFriendActivity;
|
|
|
|
|
+import com.xzjmyk.pm.activity.ui.erp.activity.SubscribeActivity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.db.DBManager;
|
|
import com.xzjmyk.pm.activity.ui.erp.db.DBManager;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.entity.EmployeesEntity;
|
|
import com.xzjmyk.pm.activity.ui.erp.entity.EmployeesEntity;
|
|
|
import com.xzjmyk.pm.activity.ui.erp.entity.HrorgsEntity;
|
|
import com.xzjmyk.pm.activity.ui.erp.entity.HrorgsEntity;
|
|
@@ -96,12 +97,12 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
|
|
|
@ViewInject(R.id.my_friends_rl)
|
|
@ViewInject(R.id.my_friends_rl)
|
|
|
private RelativeLayout my_friends_rl;
|
|
private RelativeLayout my_friends_rl;
|
|
|
@ViewInject(R.id.my_friend_rl)
|
|
@ViewInject(R.id.my_friend_rl)
|
|
|
|
|
+ private RelativeLayout my_tingyue_rl;
|
|
|
|
|
+ @ViewInject(R.id.my_tingyue_rl)
|
|
|
private RelativeLayout my_friend_rl;
|
|
private RelativeLayout my_friend_rl;
|
|
|
@ViewInject(R.id.local_video_rl)
|
|
@ViewInject(R.id.local_video_rl)
|
|
|
private RelativeLayout local_video_rl;
|
|
private RelativeLayout local_video_rl;
|
|
|
-
|
|
|
|
|
private RelativeLayout chat_manage_rl;
|
|
private RelativeLayout chat_manage_rl;
|
|
|
-
|
|
|
|
|
private PullToRefreshListView mPullToRefreshListView;
|
|
private PullToRefreshListView mPullToRefreshListView;
|
|
|
private TextView mTextDialog;
|
|
private TextView mTextDialog;
|
|
|
private SideBar mSideBar;
|
|
private SideBar mSideBar;
|
|
@@ -138,6 +139,9 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
|
|
|
@Override
|
|
@Override
|
|
|
public void onClick(View v) {
|
|
public void onClick(View v) {
|
|
|
switch (v.getId()) {
|
|
switch (v.getId()) {
|
|
|
|
|
+ case R.id.my_tingyue_rl:
|
|
|
|
|
+ ct.startActivity(new Intent(ct, SubscribeActivity.class));
|
|
|
|
|
+ break;
|
|
|
case R.id.my_data_rl:
|
|
case R.id.my_data_rl:
|
|
|
((MainActivity) ct).startActivityForResult(new Intent(ct, CompanyContactsActivity.class), MainActivity.UPDATA_LIST);
|
|
((MainActivity) ct).startActivityForResult(new Intent(ct, CompanyContactsActivity.class), MainActivity.UPDATA_LIST);
|
|
|
break;
|
|
break;
|
|
@@ -145,7 +149,7 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
|
|
|
ct.startActivity(new Intent(ct, MyFriendActivity.class));
|
|
ct.startActivity(new Intent(ct, MyFriendActivity.class));
|
|
|
break;
|
|
break;
|
|
|
case R.id.my_friend_rl:
|
|
case R.id.my_friend_rl:
|
|
|
- Intent intent= new Intent(ct, CommonFragmentActivity.class);
|
|
|
|
|
|
|
+ Intent intent = new Intent(ct, CommonFragmentActivity.class);
|
|
|
intent.putExtra("type", Constants.TYPE_CHAT_All);
|
|
intent.putExtra("type", Constants.TYPE_CHAT_All);
|
|
|
ct.startActivity(intent);
|
|
ct.startActivity(intent);
|
|
|
break;
|
|
break;
|
|
@@ -153,12 +157,13 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
|
|
|
ToastUtil.showToast(getActivity(), "抱歉,该功能还未开发");
|
|
ToastUtil.showToast(getActivity(), "抱歉,该功能还未开发");
|
|
|
break;
|
|
break;
|
|
|
case R.id.my_friend_manage:
|
|
case R.id.my_friend_manage:
|
|
|
- intent= new Intent(ct, CommonFragmentActivity.class);
|
|
|
|
|
|
|
+ intent = new Intent(ct, CommonFragmentActivity.class);
|
|
|
intent.putExtra("type", Constants.TYPE_CHAT_MANAGE);
|
|
intent.putExtra("type", Constants.TYPE_CHAT_MANAGE);
|
|
|
ct.startActivity(intent);
|
|
ct.startActivity(intent);
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
public LinksManFragment() {
|
|
public LinksManFragment() {
|
|
|
mSortFriends = new ArrayList<BaseSortModel<Friend>>();
|
|
mSortFriends = new ArrayList<BaseSortModel<Friend>>();
|
|
|
sortFrientSeach = new ArrayList<BaseSortModel<Friend>>();
|
|
sortFrientSeach = new ArrayList<BaseSortModel<Friend>>();
|
|
@@ -171,7 +176,6 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
|
|
|
return R.layout.fragment_friend;
|
|
return R.layout.fragment_friend;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void onCreate(Bundle savedInstanceState) {
|
|
public void onCreate(Bundle savedInstanceState) {
|
|
|
super.onCreate(savedInstanceState);
|
|
super.onCreate(savedInstanceState);
|
|
@@ -179,6 +183,7 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
|
|
|
getActivity().registerReceiver(receiver, inputFilter);
|
|
getActivity().registerReceiver(receiver, inputFilter);
|
|
|
setHasOptionsMenu(true);
|
|
setHasOptionsMenu(true);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
protected void onCreateView(Bundle savedInstanceState, boolean createView) {
|
|
protected void onCreateView(Bundle savedInstanceState, boolean createView) {
|
|
|
if (createView) {
|
|
if (createView) {
|
|
@@ -186,6 +191,7 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
|
|
|
initView();
|
|
initView();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
private void getDataByDB(List<Friend> friend) { //企业通讯录好友
|
|
private void getDataByDB(List<Friend> friend) { //企业通讯录好友
|
|
|
if (manager == null)
|
|
if (manager == null)
|
|
|
manager = new DBManager(ct);
|
|
manager = new DBManager(ct);
|
|
@@ -194,7 +200,6 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
|
|
|
new String[]{master},
|
|
new String[]{master},
|
|
|
"whichsys=?");
|
|
"whichsys=?");
|
|
|
List<Friend> friends = new ArrayList<>();
|
|
List<Friend> friends = new ArrayList<>();
|
|
|
-
|
|
|
|
|
for (int i = 0; i < emList.size(); i++) {//企业通讯人员
|
|
for (int i = 0; i < emList.size(); i++) {//企业通讯人员
|
|
|
// friends.add(EnterChatAction(emList.get(i)));
|
|
// friends.add(EnterChatAction(emList.get(i)));
|
|
|
if (mLoginUserId.equals((emList.get(i).getEm_IMID() + ""))) {
|
|
if (mLoginUserId.equals((emList.get(i).getEm_IMID() + ""))) {
|
|
@@ -214,7 +219,6 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
|
|
|
FriendDao.getInstance().setRemarkName(mLoginUserId, friend.get(j).getUserId(), friend.get(j).getRemarkName());
|
|
FriendDao.getInstance().setRemarkName(mLoginUserId, friend.get(j).getUserId(), friend.get(j).getRemarkName());
|
|
|
break;
|
|
break;
|
|
|
} else if ((j == (friend.size() - 1)) && !(fId.equals(friend.get(j).getUserId()))) {
|
|
} else if ((j == (friend.size() - 1)) && !(fId.equals(friend.get(j).getUserId()))) {
|
|
|
-
|
|
|
|
|
friends.add(EnterChatAction(emList.get(i)));
|
|
friends.add(EnterChatAction(emList.get(i)));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -287,22 +291,14 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
|
|
|
private void initView() {
|
|
private void initView() {
|
|
|
mBind = getActivity().bindService(CoreService.getIntent(), mServiceConnection, Activity.BIND_AUTO_CREATE);
|
|
mBind = getActivity().bindService(CoreService.getIntent(), mServiceConnection, Activity.BIND_AUTO_CREATE);
|
|
|
headview = LayoutInflater.from(ct).inflate(R.layout.headview_cantacts_menus, null);
|
|
headview = LayoutInflater.from(ct).inflate(R.layout.headview_cantacts_menus, null);
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
mPullToRefreshListView = (PullToRefreshListView) findViewById(R.id.pull_refresh_list);
|
|
mPullToRefreshListView = (PullToRefreshListView) findViewById(R.id.pull_refresh_list);
|
|
|
- Log.i("wang", "headview:" + headview);
|
|
|
|
|
mPullToRefreshListView.getRefreshableView().addHeaderView(headview);
|
|
mPullToRefreshListView.getRefreshableView().addHeaderView(headview);
|
|
|
search_edit = (ClearEditText) findViewById(R.id.search_edit);
|
|
search_edit = (ClearEditText) findViewById(R.id.search_edit);
|
|
|
my_friend_rl = (RelativeLayout) headview.findViewById(R.id.my_friend_rl);
|
|
my_friend_rl = (RelativeLayout) headview.findViewById(R.id.my_friend_rl);
|
|
|
my_data_rl = (RelativeLayout) headview.findViewById(R.id.my_data_rl);
|
|
my_data_rl = (RelativeLayout) headview.findViewById(R.id.my_data_rl);
|
|
|
my_friends_rl = (RelativeLayout) headview.findViewById(R.id.my_friends_rl);
|
|
my_friends_rl = (RelativeLayout) headview.findViewById(R.id.my_friends_rl);
|
|
|
local_video_rl = (RelativeLayout) headview.findViewById(R.id.local_video_rl);
|
|
local_video_rl = (RelativeLayout) headview.findViewById(R.id.local_video_rl);
|
|
|
- chat_manage_rl=(RelativeLayout) headview.findViewById(R.id.my_friend_manage);
|
|
|
|
|
-
|
|
|
|
|
-// ViewAlphaUtil.setViewAlpha(my_data_rl);
|
|
|
|
|
-// ViewAlphaUtil.setViewAlpha(my_friend_rl);
|
|
|
|
|
-
|
|
|
|
|
|
|
+ chat_manage_rl = (RelativeLayout) headview.findViewById(R.id.my_friend_manage);
|
|
|
local_video_rl.setOnClickListener(this);
|
|
local_video_rl.setOnClickListener(this);
|
|
|
my_data_rl.setOnClickListener(this);
|
|
my_data_rl.setOnClickListener(this);
|
|
|
my_friend_rl.setOnClickListener(this);
|
|
my_friend_rl.setOnClickListener(this);
|
|
@@ -317,12 +313,10 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
|
|
|
search_edit.addTextChangedListener(new TextWatcher() {
|
|
search_edit.addTextChangedListener(new TextWatcher() {
|
|
|
@Override
|
|
@Override
|
|
|
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
|
|
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
|
|
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -365,7 +359,6 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
|
|
|
//linear_top_menu.setVisibility(View.VISIBLE);
|
|
//linear_top_menu.setVisibility(View.VISIBLE);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
-
|
|
|
|
|
mAdapter = new FriendSortAdapter(getActivity(), mSortFriends);
|
|
mAdapter = new FriendSortAdapter(getActivity(), mSortFriends);
|
|
|
mPullToRefreshListView.setMode(PullToRefreshBase.Mode.PULL_FROM_START);
|
|
mPullToRefreshListView.setMode(PullToRefreshBase.Mode.PULL_FROM_START);
|
|
|
mPullToRefreshListView.getRefreshableView().setAdapter(mAdapter);
|
|
mPullToRefreshListView.getRefreshableView().setAdapter(mAdapter);
|
|
@@ -378,9 +371,7 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
|
|
|
loadData();
|
|
loadData();
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
-
|
|
|
|
|
mPullToRefreshListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
|
mPullToRefreshListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
|
|
|
-
|
|
|
|
|
private Friend friend; //l临时对象
|
|
private Friend friend; //l临时对象
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -435,12 +426,16 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
|
|
|
private void goneView(boolean b) {
|
|
private void goneView(boolean b) {
|
|
|
isSeaching = b;
|
|
isSeaching = b;
|
|
|
if (b) {
|
|
if (b) {
|
|
|
|
|
+ my_tingyue_rl.setVisibility(View.GONE);
|
|
|
my_data_rl.setVisibility(View.GONE);
|
|
my_data_rl.setVisibility(View.GONE);
|
|
|
|
|
+ chat_manage_rl.setVisibility(View.GONE);
|
|
|
// my_friends_rl.setVisibility(View.GONE);
|
|
// my_friends_rl.setVisibility(View.GONE);
|
|
|
my_friend_rl.setVisibility(View.GONE);
|
|
my_friend_rl.setVisibility(View.GONE);
|
|
|
// local_video_rl.setVisibility(View.GONE);
|
|
// local_video_rl.setVisibility(View.GONE);
|
|
|
} else {
|
|
} else {
|
|
|
|
|
+ my_tingyue_rl.setVisibility(View.VISIBLE);
|
|
|
my_data_rl.setVisibility(View.VISIBLE);
|
|
my_data_rl.setVisibility(View.VISIBLE);
|
|
|
|
|
+ chat_manage_rl.setVisibility(View.VISIBLE);
|
|
|
//my_friends_rl.setVisibility(View.VISIBLE);
|
|
//my_friends_rl.setVisibility(View.VISIBLE);
|
|
|
my_friend_rl.setVisibility(View.VISIBLE);
|
|
my_friend_rl.setVisibility(View.VISIBLE);
|
|
|
//local_video_rl.setVisibility(View.VISIBLE);
|
|
//local_video_rl.setVisibility(View.VISIBLE);
|
|
@@ -513,14 +508,14 @@ public class LinksManFragment extends XutilsFragment implements View.OnClickList
|
|
|
|
|
|
|
|
private void isHideManageChatMenu() {
|
|
private void isHideManageChatMenu() {
|
|
|
//判断隐藏或者显示管理群
|
|
//判断隐藏或者显示管理群
|
|
|
- DBManager db=new DBManager(ct);
|
|
|
|
|
- String master= CommonUtil.getSharedPreferences(ct, "erp_master");
|
|
|
|
|
- String emCode=CommonUtil.getSharedPreferences(ct,"erp_username");
|
|
|
|
|
|
|
+ DBManager db = new DBManager(ct);
|
|
|
|
|
+ String master = CommonUtil.getSharedPreferences(ct, "erp_master");
|
|
|
|
|
+ String emCode = CommonUtil.getSharedPreferences(ct, "erp_username");
|
|
|
//查找本地数据库,管理群存在,则不创建
|
|
//查找本地数据库,管理群存在,则不创建
|
|
|
- List<HrorgsEntity> hlist=db.queryHrorgList(new String[]{master,emCode}, "whichsys=? and or_headmancode=?");
|
|
|
|
|
- if (hlist.isEmpty()){
|
|
|
|
|
|
|
+ List<HrorgsEntity> hlist = db.queryHrorgList(new String[]{master, emCode}, "whichsys=? and or_headmancode=?");
|
|
|
|
|
+ if (hlist.isEmpty()) {
|
|
|
chat_manage_rl.setVisibility(View.GONE);
|
|
chat_manage_rl.setVisibility(View.GONE);
|
|
|
- }else{
|
|
|
|
|
|
|
+ } else {
|
|
|
chat_manage_rl.setVisibility(View.VISIBLE);
|
|
chat_manage_rl.setVisibility(View.VISIBLE);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|