Ejemplo n.º 1
0
 TeamModel.membership_create(function(result){
     if(result.code == 200){
         dialog.close();
         self.context && (self.context.reload());
         Tips.show(_('用户创建成功'));
     }else{
     	if(result.message.substr(0,11)=='Error #1001')
     	{dialog.showMessage(_(result.message.substr(13)));}
         else {dialog.showMessage(_(result.message));}
          $(e.target).attr('disabled', true).text(_('创建'));
     }
 }, self.teamId, [self.uid]);
Ejemplo n.º 2
0
            		UserModel.create(function(result){
            			if(result.code == 200){
                            self.uid = result.data.uid;
                            if(self.teamId){
                                TeamModel.membership_create(function(result){
                                    if(result.code == 200){
                                        dialog.close();
                                        self.context && (self.context.reload());
                                        Tips.show(_('用户创建成功'));
                                    }else{
                                    	if(result.message.substr(0,11)=='Error #1001')
                                    	{dialog.showMessage(_(result.message.substr(13)));}
                                        else {dialog.showMessage(_(result.message));}
                                         $(e.target).attr('disabled', true).text(_('创建'));
                                    }
                                }, self.teamId, [self.uid]);
                            }else{
                            	dialog.close();
                                self.context && (self.context.reload());
                                Tips.show(_('用户创建成功'));
                            }
                            
                            /*else{
                                dialog.clearMessage();
                                parent.empty().html(Mustache.render(success_template, {name: name.val()}));
                                callback();
                                
                                $('#navigate').click(function(){
                                    dialog.close();
                                    self._callback && self._callback([self.uid]);
                                    //new ManageAuthDialog([self.uid]);
                                    //new AddUser2TeamGuidDialog(self.uid);
                                });
                                self.context && (self.context.reload());
                            }

                            $("#close-dialog").click(function() {
                                dialog.close();
                            });*/
            			} else {
//                          dialog.showMessage(result.message);
                            if(result.message.substr(0,11)=='Error #1001')
                        	{dialog.showMessage(_(result.message.substr(13)));}
                            else {dialog.showMessage(_(result.message));}
                            $(e.target).removeAttr('disabled').text(_('创建'));
                            return;
                        }
            		},  $.trim(userSlug.val()).toLowerCase(),
Ejemplo n.º 3
0
            	parent.find('#create').on('click', function(e){
            		var flag = true;

                    if($.trim(userSlug.val()) == ''){
                        dialog.showMessage(_('登录名不能为空'));
                        return;
                    }
                    if($.trim(email.val()) == ''){
                        dialog.showMessage(_('邮箱不能为空'));
                        return;
                    }
                    if(!Util.validEmail(email.val())){
                        dialog.showMessage(_('邮箱地址不符合要求'));
                        return;
                    }
                    if(email.val().length<6 || email.val().length>50){
                        dialog.showMessage(_('邮箱长度限制在6~50个字符'));
                        return;
                    }
                    if($.trim(phone.val()) != '' && !Util.validMobile(phone.val())){
                        dialog.showMessage(_('请输入11位手机号码,如139-XXXX-XXXX'));
                        return;
                    }

                    if($.trim(name.val()) == ''){
                        dialog.showMessage(_('姓名不能为空'));
                        return;
                    }
                    if(Util.getBytes($.trim(name.val()))>50){
                    	dialog.showMessage(_('姓名长度限制在50个字符以内'));
                    	return;
                    }
                    

                    if(!Util.validInput(name,_('姓名不能包括特殊字符'))){
                        return;
                    }

                    if($.trim(quota.val()) == ''){
                        dialog.showMessage(_('空间大小不能为空'));
                        return;
                    }
                    
                    if(/\./g.test(quota.val())||!Util.validNumber(quota.val())){
                    	dialog.showMessage(_('空间大小请输入正确的数字'));
                    	return;
                    }

                    if(password.attr('disabled') == undefined){
                        if($.trim(password.val()).length<6 || $.trim(password.val()).length>32){
                            dialog.showMessage(_('密码长度为6-32个字符'));
                            return;
                        }
                        if(!password2.val()||password2.val().length==0){
                        	dialog.showMessage(_("请输入确认密码"));
                        	return;
                        }
                        if(password.val() != password2.val()){
                            dialog.showMessage(_('两次输入密码不一致,请重新输入!'));
                            return;
                        }
                       
                    }
                    
                    $(e.target).attr('disabled', true).text(_('创建中...'));
                    


            		UserModel.create(function(result){
            			if(result.code == 200){
                            self.uid = result.data.uid;
                            if(self.teamId){
                                TeamModel.membership_create(function(result){
                                    if(result.code == 200){
                                        dialog.close();
                                        self.context && (self.context.reload());
                                        Tips.show(_('用户创建成功'));
                                    }else{
                                    	if(result.message.substr(0,11)=='Error #1001')
                                    	{dialog.showMessage(_(result.message.substr(13)));}
                                        else {dialog.showMessage(_(result.message));}
                                         $(e.target).attr('disabled', true).text(_('创建'));
                                    }
                                }, self.teamId, [self.uid]);
                            }else{
                            	dialog.close();
                                self.context && (self.context.reload());
                                Tips.show(_('用户创建成功'));
                            }
                            
                            /*else{
                                dialog.clearMessage();
                                parent.empty().html(Mustache.render(success_template, {name: name.val()}));
                                callback();
                                
                                $('#navigate').click(function(){
                                    dialog.close();
                                    self._callback && self._callback([self.uid]);
                                    //new ManageAuthDialog([self.uid]);
                                    //new AddUser2TeamGuidDialog(self.uid);
                                });
                                self.context && (self.context.reload());
                            }

                            $("#close-dialog").click(function() {
                                dialog.close();
                            });*/
            			} else {
//                          dialog.showMessage(result.message);
                            if(result.message.substr(0,11)=='Error #1001')
                        	{dialog.showMessage(_(result.message.substr(13)));}
                            else {dialog.showMessage(_(result.message));}
                            $(e.target).removeAttr('disabled').text(_('创建'));
                            return;
                        }
            		},  $.trim(userSlug.val()).toLowerCase(),
            			name.val(),
            			$.trim(email.val()).toLowerCase(),
            			quota.val()*quotaUsed,
                        $.trim(password.val()),
            			phone.val(),
            			$('#changePassword').get(0).checked? false:true,
            			$('#mailActive').get(0).checked ? false:true,
                        $("#user_region").val()
            		);
            	});