View file public/system/admin.js

File size: 2.19Kb
/* Сброс пароля */
function resetPassword(userid) {
	Lang($('#language').val(), function(data) {
		$.confirm({
			title: data.admin_message_resetpassword_title,
			content: '' +
			'<form action>' +
				'<input type="text" class="form-control password" minlength="4" placeholder="' + data.admin_message_reset_placeholder + '" required>' +
			'</form>',
			type: 'dark',
			typeAnimated: true,
			buttons: {
				tryAgain: {
					text: data.admin_message_reset,
					btnClass: 'btn-dark',
					action: function(){
						var password = this.$content.find('.password').val();
						
						if(!password || password.length < 4) {
							$.alert(data.admin_reset_content, data.admin_reset_title);
							return;
						}
						
						SendPost('/application/backstage/Admin.php', {
							resetPassword: 1,
							userid: userid,
							password: password
						}, (Result) => {
							ShowToasty(Result.Message, Result.Alert);
						});
					}
				},
				close: {
					text: data.admin_message_close,
					action: function () {}
				}
			}
		});
	});
}

/* Подтверждение профиля */
function confirmProfile(userid) {
	SendPost('/application/backstage/Admin.php', {
		confirmProfile: 1,
		approved: 1,
		userid: userid
	}, (Result) => {
		if(Result.Alert == 'Success') {
			$('#btn-approved').remove();
		}
		
		ShowToasty(Result.Message, Result.Alert);
	});
}

/* Удаление профиля */
function removeProfile(userid) {
	Lang($('#language').val(), function(data) {
		$.confirm({
			title: data.admin_remove_title,
			content: data.admin_remove_content,
			type: 'dark',
			typeAnimated: true,
			buttons: {
				tryAgain: {
					text: data.admin_remove_btn,
					btnClass: 'btn-dark',
					action: function(){
						SendPost('/application/backstage/Admin.php', {
							removeProfile: 1,
							userid: userid
						}, (Result) => {
							if(Result.Alert == 'Success') {
								setTimeout('location.href = "/admin/people";', 500);
							}
							
							ShowToasty(Result.Message, Result.Alert);
						});
					}
				},
				close: {
					text: data.admin_message_close,
					action: function () {}
				}
			}
		});
	});
}