File: /home/k/kulikosl/kulikosl.beget.tech/public_html/back/zootheme 2612/functions/js/admin.js
(function($) {
$( document ).ready(function()
{
function myajax(data){
var ajaxurl = '/wp-admin/admin-ajax.php';
var answer =$.ajax({
url:ajaxurl,
data:data,
type:'POST',
success:function(data){
console.log(data);
}
});
return answer;
}
//$(".phone").mask("+7(999) 999-99-99");
//$.mask.definitions['h'] = "[A-z0-9]";
//$(".tele").mask("@?hhhhhhhhhhhhhh");
$("body").on('change', '#contst', function(e)
{
$('#c_form').submit()
});
$("body").on('change', '.checky', function(e)
{
var ch=$(this);
var f=0;
var max=$('#b_max').val();
$('.checky').each(function(){
console.log($(this).val());
if($(this).is(':checked')){
f++;
console.log(f);
}
});
if(f>max){
ch.prop('checked',false);
alert('Количество экспертов не должно быть более '+max);
}
});
$("body").on('click', '.exbutton', function(e)
{
e.preventDefault();
if(confirm('Подтвердите действие')){
preloader('show');
var data={}
data['action']='exaction';
data['user']=$(this).attr('data-user');
data['act']=$(this).attr('data-act');
var ajaxurl = '/wp-admin/admin-ajax.php';
var answer =$.ajax({
url:ajaxurl,
data:data,
type:'POST',
success:function(data){
console.log(data);
preloader('hide');
alert(data);
location.reload();
}
});
}
});
$("body").on('click', '#add_graph', function(e)
{
e.preventDefault();
var number=[]
number.push(0);
$('.crit_row').each(function(){
number.push($(this).attr('data-order'));
})
number.sort();
console.log(number);
var last_element = number[number.length - 1];
console.log(last_element);
var newid=parseInt(last_element)+1;
console.log(newid);
var graph='<div class="crit_row" data-order="'+newid+'"><textarea rows="1" name="extra[name_'+newid+']" placeholder="Название критерии"></textarea><input class="min" name="extra[min_'+newid+']"placeholder="0-100" value=""><input class="max" name="extra[max_'+newid+']"placeholder="0-100" value=""><span class="delete_graf button">Удалить</span></div>';
$('#creteriaholder').append(graph);
});
$("body").on('click', '.delete_graf', function(e)
{
e.preventDefault();
$(this).closest('.crit_row').remove()
});
$("body").on('click', '#save_f', function(e)
{
e.preventDefault();
var word='';
var title;
var desc;
var type;
if($('#t_title').val().length<1){
alert('Заполните заголовок');
return false;
}
else{
title=$('#t_title').val();
}
if($('#t_desc').val().length<1){
alert('Заполните описание');
return false;
}
else{
desc=$('#t_desc').val();
}
type=$('#f_type').val();
word=title+'&&&&&'+desc+'&&&&&'+type;
console.log(word);
var div='<div class="ans_bl"><div class="ans_title">'+title+'</div><div class="ans_desc">'+desc+'</div><div class="ans_type">'+type+'</div><div class="del_ans">Удалить</span><input type="hidden" name="ansi[]" value="'+word+'"></div>';
$('#f_wrapper').append(div);
});
$("body").on('click', '.del_ans', function(e)
{
e.preventDefault();
$(this).closest('.ans_bl').remove();
});
$("body").on('click', '#save_anketa_fields', function(e)
{
e.preventDefault();
var i=0;
var title=[];
var desc=[];
var type=[];
$('.ans_bl').each(function(){
var fi=[];
fi['ans_title']=$(this).find('.ans_title').html();
fi['ans_desc']=$(this).find('.ans_desc').html();
fi['ans_type']=$(this).find('.ans_type').html();
title[i]=$(this).find('.ans_title').html();
desc[i]=$(this).find('.ans_desc').html();
type[i]=$(this).find('.ans_type').html();
i++;
})
var data={}
//console.log(fields);
data['action']='saveanketafields';
data['title']=title;
data['desc']=desc;
data['type']=type;
data['id']=$('#post_id').val();
console.log(data);
var ajaxurl = '/wp-admin/admin-ajax.php';
var answer =$.ajax({
url:ajaxurl,
data:data,
type:'POST',
success:function(data){
console.log(data);
preloader('hide');
alert('Данные сохранены');
}
});
});
$("body").on('click', '.fa-trash-o', function() {
$(this).closest('.drag').remove();
});
jQuery( "#result" ).sortable({stop: function(evt, ui) { } });
jQuery( "#result" ).disableSelection();
jQuery( "#f_wrapper" ).sortable({stop: function(evt, ui) { } });
jQuery( "#f_wrapper" ).disableSelection();
jQuery(document).ready(function($)
{
var custom_uploader;
$('.addimage').click(function(e) {
e.preventDefault();
//If the uploader object has already been created, reopen the dialog
if (custom_uploader) {
custom_uploader.open();
return;
}
//Extend the wp.media object
custom_uploader = wp.media.frames.file_frame = wp.media({
title: 'Choose Image',
button: {
text: 'Choose Image'
},
multiple: true
});
custom_uploader.on('select', function() {
var selection = custom_uploader.state().get('selection');
selection.map( function( attachment ) {
attachment = attachment.toJSON();
//$("#obal").after("<img src=" +attachment.url+">");
$('#result').append('<div class="imblock" style="background-image:url('+attachment.url+')"><input type="hidden" value="'+attachment.id+'" name="sort[]"><span class="deletegallimage"><i class="fa fa-trash-o" aria-hidden="true"></i></span></div>');
});
});
custom_uploader.open();
});
});
$("body").on('click', '.deletegallimage', function() {
$(this).closest('.imblock').remove();
});
$('body').on('click', '#ya_address', function(e) {
var adres=$('#ya_address').val()
if(adres.lenght<1){
alert('Введите данные');
return false;
}
preloader('show');
var data={}
data['adres']=adres;
data['action']='getcoods';
console.log(data);
var answer =$.ajax({
url:ajaxurl,
data:data,
type:'POST',
success:function(data){
console.log(data)
var answer=JSON.parse(data);
if(answer.error){
alert('Произошла ошибка, попробуйте позже');
}
if(answer.latitude){
if(answer.latitude)$('#ya_latitude').val(answer.latitude);
if(answer.longitude)$('#ya_longitude').val(answer.longitude);
if(answer.formated)$('#yandexadress').val(answer.formated);
}
preloader('hide');
}
});
});
$("body").on('change', '.selfsave', function(e)
{
var form=$(this).closest('form');
form.submit();
});
$("body").on('click', '.edit_this', function(e)
{
var table=$(this).attr('data-table');
$('#base_table').val(table);
var id=$(this).attr('data-id');
$('#base_parent_id').val(id);
var name=$(this).closest('label').find('select option:selected').text();
$('#base_edit_html').val(name);
$('#act').val('edit');
$('#res').html('Вы редактируете '+name);
});
$("body").on('click', '.add_this', function(e)
{
var table=$(this).attr('data-table');
$('#base_table').val(table);
var parentid=$(this).attr('data-parentid');
$('#base_parent_id').val(parentid);
var parent=$(this).attr('data-parent');
$('#base_parent').val(parent);
var name=$(this).closest('label').find('select option:selected').text();
$('#base_edit_html').val('');
$('#act').val('add');
$('#res').html('Вы добавляете '+table);
});
//$('.chosen').chosen()
$('body').on('click', '#savebase', function(e) {
var html=$('#base_edit_html').val();
var act=$('#act').val();
if(html.length==0){
alert('Заполните текстовое поле.Без него редактирование или добавление невозможно');
return false;
}
preloader('show');
var data={}
data['action']='savebase';
data['html']=$('#base_edit_html').val();
data['id']=$('#base_parent_id').val();
data['parent']=$('#base_parent').val();
data['table']=$('#base_table').val();
data['act']=$('#act').val();
console.log(data);
var answer =$.ajax({
url:ajaxurl,
data:data,
type:'POST',
success:function(data){
console.log(data)
alert('Данные сохранены');
location.reload();
}
});
});
$('body').on('click', '.delete_this', function(e) {
if(confirm('Подтвердите удаление. Случайное удаление может привести к сбою работы базы')){
preloader('show');
var data={}
data['table']=$(this).attr('data-table');
data['id']=$(this).attr('data-id');
data['action']='deletebase';
console.log(data);
var answer =$.ajax({
url:ajaxurl,
data:data,
type:'POST',
success:function(data){
console.log(data)
alert('Данные удалены');
location.reload();
preloader('hide');
}
});
}
});
function preloader(command){
if(command=='show'){
$('body').append('<div class="leload" style="background: rgba(0,0,0,0.3); position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 20px; z-index: 1000000;"><i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i></div>');
}
else{
$('.leload').remove();
}
}
function flash(text){
$('body').append('<div class="flashmask"><div class="fl_body">'+text+'</div></div>');
$('.flashmask').fadeIn('slow').delay(2000).fadeOut('slow');
setTimeout(function() {$('.flashmask').remove();}, 4000);
}
});
})(jQuery);