saimod_webcraft_gallery/js/saimod_webcraft_gallery.js

104 lines
5.3 KiB
JavaScript

function init_saimod_webcraft_gallery() {
// $('#gallerytab a').click(function (e) {e.preventDefault(); load_tab($(this).attr('gallery')); $(this).tab('show');});
$('#tabs_gallery a').click(function (e) {
$('#tabs_gallery li a').each(function(){
$(this).removeClass('active');});
$(this).addClass('active');
});
register_controlls();
}
function load_tab(name){
$('#tab_gallery').load('./sai.php?sai_mod=saimod_webcraft_gallery&action=tab&name='+name, function(){
register_controlls();
});
}
function register_controlls(){
$('.flexslider').flexslider({
animation: "slide",
directionNav: true,
slideshow: true,
animationLoop: false
});
$('.gallery_entry').click(function(){
$('#tab_gallery').load('./sai.php?sai_mod=saimod_webcraft_gallery&action=showgalleryitem&gallery='+$(this).attr('gallery')+'&id='+$(this).attr('galleryid'), function(){
$('#input_show_file_cat').change(function(){
$('#input_show_file_id').load('./sai.php?sai_mod=saimod_webcraft_gallery&action=select_options_id&cat='+$('#input_show_file_cat').val(),function(){
$('#img_preview').attr('src', './api.php?call=files&cat='+$('#input_show_file_cat').val()+'&id='+$('#input_show_file_id').val());
});
});
$('#input_show_file_id').change(function(){
$('#img_preview').attr('src', './api.php?call=files&cat='+$('#input_show_file_cat').val()+'&id='+$('#input_show_file_id').val());
});
$('#img_preview').attr('src', './api.php?call=files&cat='+$('#input_show_file_cat').val()+'&id='+$('#input_show_file_id').val());
$('#btn_back').click(function(){
load_tab($(this).attr('gallery'));});
$('#btn_del').click(function(){
$.ajax({
url: './sai.php?sai_mod=saimod_webcraft_gallery&action=delgalleryitem',
type: 'GET',
data: { id : $(this).attr('galleryid')},
success: function (data) {
if(!data || !data['status']){
alert("Fail: "+data);
return;}
alert("OK: "+data);
}
});
});
$('#btn_chg').click(function(){
$.ajax({
url: './sai.php?sai_mod=saimod_webcraft_gallery&action=chggalleryitem',
type: 'GET',
data: { id : $(this).attr('galleryid'),
gallery : $('#input_show_gallery').val(),
position : $('#input_show_position').val(),
heading : $('#input_show_heading').val(),
description : $('#input_show_description').val(),
file_cat : $('#input_show_file_cat').val(),
file_id : $('#input_show_file_id').val()},
success: function (data) {
if(!data || !data['status']){
alert("Fail: "+data);
return;}
alert("OK: "+data);
}
});
});
});
});
$('.galleryadd').click(function(){
$('#tab_gallery').load('./sai.php?sai_mod=saimod_webcraft_gallery&action=addgallery', function(){
$('#input_add_file_cat').change(function(){
$('#input_add_file_id').load('./sai.php?sai_mod=saimod_webcraft_gallery&action=select_options_id&cat='+$('#input_add_file_cat').val(),function(){
$('#img_preview').attr('src', './api.php?call=files&cat='+$('#input_add_file_cat').val()+'&id='+$('#input_add_file_id').val());
});
});
$('#input_add_file_id').change(function(){
$('#img_preview').attr('src', './api.php?call=files&cat='+$('#input_add_file_cat').val()+'&id='+$('#input_add_file_id').val());
});
$('#img_preview').attr('src', './api.php?call=files&cat='+$('#input_add_file_cat').val()+'&id='+$('#input_add_file_id').val());
$('#btn_add').click(function(){
$.ajax({
url: './sai.php?sai_mod=saimod_webcraft_gallery&action=addgalleryitem',
type: 'GET',
data: { gallery : $('#input_add_gallery').val(),
position : $('#input_add_position').val(),
heading : $('#input_add_heading').val(),
description : $('#input_add_description').val(),
file_cat : $('#input_add_file_cat').val(),
file_id : $('#input_add_file_id').val()},
success: function (data) {
if(!data || !data['status']){
alert("Fail: "+data);
return;}
alert("OK: "+data);
}
});
});
$('#btn_back').click(function(){
load_tab($(this).attr('gallery'));});
});
});
}