system/sai/modules/saimod_sys_files/js/saimod_sys_files.js

85 lines
2.8 KiB
JavaScript

function init_saimod_sys_files() {
$("#sai_mod_files_table").tablesorter();
$('#tabs_files a').click(function (e) {
$('#tabs_files li').each(function(){
$(this).removeClass('active');});
$(this).parent().addClass('active');
});
files_menu();
}
function init_saimod_sys_files_list(){
$("#sai_mod_files_table").tablesorter();
$(".imgdelbtn").click(function(){
$.getJSON('./sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_files&action=del&cat='+$(this).attr("cat")+'&id='+$(this).attr("id"), function(data){
if(data.status){
alert("ok");
system.reload();
} else{
alert("fail");
}
});
});
$(".imgrnbtn").click(function(){
if($($(this).attr("textfield")).val() === ''){
alert('Name cant be empty!');
} else {
$.getJSON('./sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_files&action=rn&cat='+$(this).attr("cat")+'&id='+$(this).attr("id")+'&newid='+$($(this).attr("textfield")).val(), function(data){
if(data.status){
alert("ok");
system.reload();
} else{
alert("fail");
}
});
}
});
$('#datei').change(function(){
var file = this.files[0];
var name = file.name;
var size = file.size;
var type = file.type;
//Your validation
});
$('.btn_upload').click(function(){
var formData = new FormData($('#form_'+$(this).attr('cat'))[0]);
$.ajax({
url: './sai.php?sai_mod=.SYSTEM.SAI.saimod_sys_files&action=upload&cat='+$(this).attr('cat'), //Server script to process data
type: 'POST',
//Ajax events
success: function(data){
if(data.status){
alert('ok');
system.reload();
} else {
alert(data.result.message);
}
},
error: function(){alert('fail');},
// Form data
data: formData,
//Options to tell jQuery not to process data or worry about content-type.
cache: false,
contentType: false,
processData: false
});
});
files_menu();
}
function files_menu(){
$('#tabs_files li').each(function(){
$(this).removeClass('active');});
if($('#menu_folder_'+system.cur_state().split('.')[1]).length){
$('#menu_folder_'+system.cur_state().split('.')[1]).parent().addClass('active');
} else {
$('#menu_folder_sai').parent().addClass('active');}
}
function saimod_sys_files_tooltip(elementId, pictureId, pictureCategory) {
$( "#"+elementId ).tooltip({ content: '<img src="./files/'+pictureCategory+'/'+pictureId+'" />' });
}