|
@@ -86,6 +86,38 @@ class member_infoControl extends mbMemberControl
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public function upcontactsOp(){
|
|
|
+ $member_id = $_SESSION['member_id'];
|
|
|
+ if (!isset($member_id)) {
|
|
|
+ return self::outerr(errcode::ErrUnLogin);
|
|
|
+ }
|
|
|
+
|
|
|
+ $contacts = $_POST["contact_list"];
|
|
|
+ if ((isset($contacts) && !empty($contacts)) == false) {
|
|
|
+ return self::outerr(errcode::ErrParamter);
|
|
|
+ }
|
|
|
+
|
|
|
+ $contacts = json_decode(base64_decode(urldecode($contacts)),true);
|
|
|
+ if (empty($contacts)) {
|
|
|
+ return self::outerr(errcode::ErrParamter);
|
|
|
+ }
|
|
|
+
|
|
|
+ foreach ($contacts as $obj) {
|
|
|
+ if (count($obj) != 2 || !array_key_exists("mobile",$obj) || !array_key_exists("name",$obj))
|
|
|
+ {
|
|
|
+ return self::outerr(errcode::ErrParamter);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ $ret = Model()->table('mobile_contacts')->insert(array('member_id'=>$member_id,'origin_contacts'=>serialize($contacts),'task_status'=>0), true);
|
|
|
+ if ($ret == false) {
|
|
|
+ return self::outerr(errcode::ErrDB);
|
|
|
+ }
|
|
|
+
|
|
|
+ QueueClient::push('generateFriendRelationship',array('member_id'=>$member_id));
|
|
|
+ return self::outsuccess(NULL);
|
|
|
+ }
|
|
|
+
|
|
|
public function updateinfoOp()
|
|
|
{
|
|
|
$this->editOp();
|