Home\Controller\MemberController::save PHP Method

save() public method

保存
public save ( )
    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);
    }