Newer
Older
WebMCR / upload / themes / default / js / modules / admin / blocks.js
@Qexy.org Qexy.org on 25 Jun 2016 1 KB Update 1.3.7
$(function(){

	$('body').on('click', '.panel-blocks #disable, .panel-blocks #enable', function(){

		var status = $(this).attr('id');
		var list = $('input.'+$(this).attr('data-for')+':checked');
		var items = '';

		var new_status = (status=='enable') ? 'icon_status_on' : 'icon_status_off';

		if(list.length<=0){ return mcr.notify(lng.error, lng_block.not_selected); }

		list.each(function(){
			items += $(this).val()+',';
		});

		items = items.substr(0, items.length-1);

		var formData = new FormData();

		formData.append('mcr_secure', mcr.meta_data.secure);
		formData.append('act', status);
		formData.append('ids', items);

		$.ajax({
			url: "index.php?mode=ajax&do=admin_blocks_status",
			dataType: "json",
			type: "POST",
			async: true,
			cache: false,
			contentType: false,
			processData: false,
			data: formData,
			error: function(data){
				mcr.logger(data);
				mcr.notify(lng.error, lng_block.e_change_status);
			},
			success: function(data){

				if(!data._type){ return mcr.notify(data._title, data._message); }

				list.each(function(){
					$(this).closest('tr').find('td.status i').attr('class', new_status);
				});
			}
		});

		return false;
	});
});