/* * ART-PICTURE GALLERY JS * https://art-picturedesign.de/art-picture-gallery/ * * Copyright 2017, Jens Wiecker * https://art-picturedesign.de */ jQuery(document).ready(function($) { $('.collapse').collapse() load_start_user_freigaben() $('[data-toggle="tooltip"]').tooltip(); $('#FreigabeModal').on('show.bs.modal', function (event) { var button = $(event.relatedTarget) var recipient = button.data('whatever') var modal = $(this) $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"ModalHandler", 'method': recipient, 'user':$("#art_galerie_user :selected").val() }, function(data) { $("#modal_body").html(data.record.modal_body) $("#modal_titel").html(data.record.header) $("#modal_btn").html(data.record.btn) }); }) }); (function (jQuery){ window.$ = jQuery.noConflict(); })(jQuery); read_api_status() function click_user_aktiv(){ if($("#add_user_aktiv").val() == 1){ $("#add_user_aktiv").val('0'); }else{ $("#add_user_aktiv").val('1'); } } function click_email_aktiv(){ if($("#add_email_aktiv").val() == 1){ $("#add_email_aktiv").val('0'); }else{ $("#add_email_aktiv").val('1'); } } function art_user_select(loaded){ $("#user_loaded").val($("#art_galerie_user :selected").val()); } function load_start_user_freigaben(){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method': "start_benutzer_freigaben_start+start" }, function(data) { $("#galerie_header").html(data.record.header); $("#galerie_body").html(data.record.body); if(!data.record.status){ $("#err_message").html(data.record.message); } if($("#new_user_loaded").val() == 'error'){ $("#err_message").empty(); $("#new_user_template").show(); $("#galerie_body").empty(); $("#galerie_header").html(data.record.header); $("#galerie_body").html(data.record.body); } }); } function template_read_messages(){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method': "start_template_read_messages+start" }, function(data) { $("#galerie_body").empty(); $("#galerie_body").html(data.record.template); }); } function load_user_freigaben(){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method': "start_load_freigaben+start" }, function(data) { if(data.record.status === false){ error_message(data.record.message); $("#user_templates").empty(); load_start_user_freigaben(); return false; }else{ $("#galerie_body").html(data.record.close + data.record.template); $("#menue_title").html('

Benutzer Freigaben & Settings

'); } }); } function new_freigabe_template(){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method': "start_create_new_freigabe_template+start" }, function(data) { if(!data.record.status){ return false; } $("#err_message").empty(); $("#galerie_body").empty(); $("#galerie_body").html(data.record.template); $("#menue_title").empty(); $("#menue_title").html('

Benutzer Freigabe hinzufügen

'); }); } function loadnewUserTemplate(){ $("#galerie_body").empty(); $("#err_message").empty(); $("#menue_title").empty(); $("#new_user_template").show(); $("#menue_title").html('

Benutzer hinzufügen

'); } function close_new_user() { $("#new_user_template").empty(); load_start_user_freigaben(); } function save_new_freigabe(){ if(!$("#art_galerie_select :selected").val() || !$("#htaccessUser :selected").val()){ error_message('

Bitte Benutzer und Galerie wählen.

'); return false; } $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method': "start_new_freigabe_galerie+start", 'user':$("#htaccessUser :selected").val(), 'galerie':$("#art_galerie_select :selected").val() }, function(data) { $("#err_message").empty(); if(data.record.status === false){ error_message(data.record.message); }else{ success_message('Freigabe mit der ID: '+data.record.insert_id +' erfolgreich erstellt '); } load_start_user_freigaben(); }); } function delete_freigabe(id){ $('#FreigabeModal').modal('toggle'); $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method': id+"_delete_freigabe+start" }, function(data) { if(data.record.status === true){ warning_message('freigabe mit ID:' +data.delete_id + ' gelöscht!'); }else{ warning_message('ein fehler ist aufgetreten'); } load_user_freigaben(); }); } function delete_user(id){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method': id+"_delete_user+start", 'uid':id }, function(data) { $('#FreigabeModal').modal('toggle'); if(data.record.status===true){ success_message('Freigaben und Benutzer mit der ID: '+id+' erfolgreich gelöscht!'); }else{ warning_message('ein fehler ist aufgetreten'); } load_start_user_freigaben(); }); } function load_all_freigaben(){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"user_delete_user+start", 'user': $("#art_galerie_user :selected").val() }, function(data) { }); } function checkedHtaccess(value){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"user_checked_details+start", 'checked': value }, function(data) { if(data.record.status){ if(data.record.check == 1){ success_message(data.record.message); }else{ warning_message(data.record.message); } $("#"+data.record.typ+"").val(data.record.check); } }); } function save_beschreibung(value){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':value+"_checked_details+start", 'galerie_beschreibung':$('textarea#beschreibung'+value+'').val(), 'head':$('input[name=galeriehead'+value+']').val(), }, function(data) { }); } function galerie_typ_select(value){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"select_checked_details+start", 'select':value }, function(data) { }); } function freigabe_aktiv(daten){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"click_freigabe_aktiv+freigabe", 'id':daten }, function(data) { $("#"+data.record.value+"").val(data.record.checked); }); } function htaccess_aktiv(daten){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"click_user_aktiv+freigabe", 'daten':daten }, function(data) { if(data.record.value == 0){ success_message('aktiviert'); }else{ warning_message('deaktiviert'); } $("#"+data.record.check+"").val(data.record.checked); }); } var id=""; function change_user_data(daten,id){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"click_change_user_data+freigabe", 'newdata':$("input[name="+daten+"]" ).val(), 'daten':daten, 'email':$("input[name="+id+"_send_new_pw]" ).val() }, function(data) { if(data.record.value == 0){ success_message('aktiviert'); }else{ warning_message('deaktiviert'); } if(data.recordstatus === true){ success_message(data.record.message); }else{ warning_message(data.record.message); } }); } function select_galerietyp(daten){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"click_select_change_galerie_typ+freigabe", 'select':daten }, function(data) { if(data.record.status === true){ success_message(data.record.message); }else{ warning_message(data.record.message); } }); } function pw_generieren(){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"click_passwort_generieren+freigabe" }, function(data) { if(data.record.status){ $("#pw_generieren").empty(); $("#pw_generieren").html(data.record.template); } }); } function template_user_details(){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"click_load_template_user_details+freigabe" }, function(data) { if(data.record.status === true){ $("#err_message").empty(); $("#galerie_body").empty(); $("#galerie_body").html(data.record.template); $("#menue_title").empty(); $("#menue_title").html('

Benutzer settings

'); }else{ error_message(data.record.message); } }); } function freigabe_details_user_select(value){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"click_load_freigaben_select+freigabe", 'data':value }, function(data) { if(data.record.status){ $("#err_message").empty(); $("#galerie_body").empty(); $("#galerie_body").html(data.record.template); $("#menue_title").empty(); } }); } function new_user_notiz(daten){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"click_new_user_notiz+freigabe", 'notiz':$("textarea#new_user_notiz"+daten+"").val(), 'uid':daten }, function(data) { $('#FreigabeModal').modal('toggle'); if(data.record.status === true){ success_message(data.record.message); }else{ error_message('ein FEHLER ist aufgetreten!'); } }); } function email_select_change(value){ if(value == ''){ document.getElementById("new_email_txt").disabled = ''; }if(value != ''){ document.getElementById("new_email_txt").disabled = 'false'; } } function send_user_email(value){ var send_mail = ""; var send_typ = ""; if($("#art_email_select" ).val() == ''){ send_mail = $("textarea#new_email_txt").val(); send_typ = 'text'; }else{ send_mail = $("#art_email_select" ).val(); send_typ = 'select'; } if(send_mail == ''){ error_message('

Bitte eMail Text eingeben, oder Vorlage wählen!

'); return; } user_email_senden(send_mail,value,send_typ) } function user_email_senden(send_mail,id,typ){ $("#FreigabeModal").modal('toggle'); $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"click_user_email_senden+freigabe", 'email':send_mail, 'id':id, 'typ':typ }, function(data) { if(data.record.status === true){ success_message(data.record.message); }else{ error_message('

'+data.record.message+'

'); } }); } function load_user_log(value){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"click_load_user_log+log", 'typ':value }, function(data) { $("#galerie_body").hide(); $("#galerie_header").hide(); $("#user_templates").html(data.record.template); }); } function checked_send_email_newpw(id){ if($("input[name="+id+"_send_new_pw]" ).val() == 1){ $("input[name="+id+"_send_new_pw]" ).val(0) }else{ $("input[name="+id+"_send_new_pw]" ).val(1) } return; } function userLog_jahr(value){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"click_load_userLog_jahr+log", 'id':value }, function(data) { $("#user_templates").html(data.record.template); }); } function userLog_monat(id,usrjahr){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"click_load_userLog_monat+log", 'id':id, 'jahr':usrjahr }, function(data) { $("#user_templates").html(data.record.template); }); } function userLog_details(id,usrmonat,usrjahr){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"click_user_Log_details+log", 'id':id, 'monat':usrmonat, 'jahr':usrjahr }, function(data) { $("#user_templates").html(data.record.template); }); } function close_log(){ $("#user_templates").empty(); $("#galerie_body").show(); $("#galerie_header").show(); } function delete_log_eintrag(value){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"click_delete_log_eintrag+log", 'value':value }, function(data) { userLog_details(data.record.id,data.record.monat,data.record.jahr); }); } function delete_day_log(value){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"click_delete_day_log+log", 'value':value }, function(data) { if(data.record.status === true){ warning_message('eintrag gelöscht!'); load_user_log('start'); } }); } function delete_usr_message(value,id){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"click_delete_usr_message+log", 'value':value, 'id':id }, function(data) { if(data.record.status === true){ template_read_messages(); } }); } var bn=""; var vn=""; var nn=""; var em=""; var no=""; var me=""; function new_user_template(bn,vn,nn,em,no,me){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"click_new_user_template+log", 'bn':bn, 'vn':vn, 'nn':nn, 'em':em, 'no':no }, function(data) { $("#galerie_body").empty(); $("#menue_title").empty(); $("#new_user_template").html(data.record.template); $("#new_user_template").show(); $("#menue_title").html('

Benutzer hinzufügen

'); }); } function add_new_user(){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"UserHandler", 'method':"add_new_user_db+log", 'bn':$("#add_username").val(), 'vn':$("#add_vorname").val(), 'pw':$("#add_passwort").val(), 'nn':$("#add_nachname").val(), 'em':$("#add_email").val(), 'no':$("#add_notiz").val(), 'ua':$("#add_user_aktiv").val(), 'ea':$("#add_email_aktiv").val(), }, function(data) { if(data.record.status == true){ $("#error_messages_user").remove(); $("#new_user_template").empty(); success_message(data.record.message); close_messages(); }else{ var errMsg='
'+ ''+ data.record.message +'
'; $("#error_messages_user").html(errMsg); } }); } function read_api_status(){ $.post(apg_ajax_obj.ajax_url, { '_ajax_nonce': apg_ajax_obj.nonce, 'action': "add_apgHandle", 'class':"APIHandler", }, function(data) { if(data.record === true){ $("#license_status").html(' aktiv'); }else{ $("#license_status").html(' nicht aktiv'); } }); } function close_messages(){ load_start_user_freigaben() } function close_details() { $("#user_templates").empty(); $("#err_message").empty(); load_start_user_freigaben(); } function close_select(){ $("#user_templates").empty(); $("#err_message").empty(); load_user_freigaben(); } function error_message(msg) { var x = document.getElementById("snackbar_error") $("#snackbar_error").html(msg) x.className = "show"; setTimeout(function(){ x.className = x.className.replace("show", ""); }, 4500); } function success_message(msg){ var x = document.getElementById("snackbar-success") $("#snackbar-success").text(msg) x.className = "show"; setTimeout(function(){ x.className = x.className.replace("show", ""); }, 3000); } function warning_message(msg){ var x = document.getElementById("snackbar-warning") $("#snackbar-warning").text(msg) x.className = "show"; setTimeout(function(){ x.className = x.className.replace("show", ""); }, 3000); }