Newer
Older
WebMCR / upload / themes / default / js / modules / admin / modules.js
@Qexy Qexy on 26 Feb 2016 1001 bytes Big update to Beta 1.0
$(function(){

	$('body').on('click', '.panel-modules #disable, .panel-modules #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_mod.not_selected); }

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

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

		$.ajax({
			url: "index.php?mode=ajax&do=admin_modules_status",
			dataType: "json",
			type: 'POST',
			data: {act:status, ids:items, mcr_secure:mcr.meta_data.secure},
			error: function(data){
				mcr.logger(data);
				mcr.notify(lng.error, lng_mod.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;
	});
});