checkLogin(); if (!$this->checkItemCreator($login_user['uid'] , $item_id)) { $this->message(L('no_permissions')); return; } $this->assign("item_id" , $item_id); $this->display(); } //保存 public function save(){ $item_id = I("item_id/d"); $member_group_id = I("member_group_id/d"); $login_user = $this->checkLogin(); if (!$this->checkItemCreator($login_user['uid'] , $item_id)) { $this->message(L('no_permissions')); return; } $username = I("username"); $member = D("User")->where(" username = '%s' ",array($username))->find(); if (!$member) { $return['error_code'] = 10201 ; $return['error_message'] =L('user_does_not_exist') ; $this->sendResult($return); return ; } $data['username'] = $member['username'] ; $data['uid'] = $member['uid'] ; $data['item_id'] = $item_id ; $data['member_group_id'] = $member_group_id ; $data['addtime'] = time() ; $id = D("ItemMember")->add($data); $return = D("ItemMember")->where(" item_member_id = '$id' ")->find(); if (!$return) { $return['error_code'] = 10103 ; $return['error_message'] = 'request fail' ; } $this->sendResult($return); } //获取成员列表 public function getList(){ $item_id = I("item_id/d"); if ($item_id > 0 ) { $ret = D("ItemMember")->where(" item_id = '$item_id' ")->order(" addtime asc ")->select(); } if ($ret) { $this->sendResult($ret); }else{ $return['error_code'] = 10103 ; $return['error_message'] = 'request fail' ; $this->sendResult($return); } } //删除成员 public function delete(){ $item_id = I("item_id/d")? I("item_id/d") : 0; $login_user = $this->checkLogin(); if (!$this->checkItemCreator($login_user['uid'] , $item_id)) { $this->message(L('no_permissions')); return; } $username = I("username")? I("username") : 0; if ($username) { $ret = D("ItemMember")->where(" item_id = '%d' and username = '%s' ",array($item_id,$username))->delete(); } if ($ret) { $this->sendResult($ret); }else{ $return['error_code'] = 10103 ; $return['error_message'] = 'request fail' ; $this->sendResult($return); } } }