$(function(){ $('.left-menu').slimScroll({ height:"100%", position:"right", size:"6px", color:"#dcdcdc" }); $('.fr-send-presentation__modal .inner').slimScroll({ height:"100%", width: "100%", position:"right", size:"6px", color:"#000", disableFadeOut: true }); $(document).tooltip({ show: { duration: 200 }, position: { my: "center bottom-10", at: "center top", collision: "flipfit", using: function (position, feedback) { $(this).css(position, feedback); $("
") .addClass("arrow") .addClass(feedback.vertical) .addClass(feedback.horizontal) .appendTo(this); } } }); }); testIfResendAllCanBeActive(); var add_knban = true; var page_kanban = 1; $(function(){ $(window).on('scroll', function () { // checkTop(); if($('.view-kanban.active').length > 0){ var skroll_top = $(window).scrollTop(); var hw = $(window).height(); var top_kanban = $('.kanban').offset().top var hk = $('.kanban').height(); //console.log((skroll_top + hw)+' '+(top_kanban + hk)); if((skroll_top + hw) >= (top_kanban + hk - 50) && add_knban){ add_knban = false; page_kanban++; get_list(); //console.log((skroll_top + hw)+' '+(top_kanban + hk)); } } }); }); /*function checkTop() { var bH = window.innerHeight; var readmoreBlock = $(".confirm_mess"); var point = readmoreBlock.offset().top; var heigthReadmore = readmoreBlock.height(); var windowTop = $(window).scrollTop(); readmoreBlock.css("top", (bH - heigthReadmore + windowTop)+"px"); }*/ function get_mes_clients(){ $.get("/ajax/getEventsClient.php", function(data){ if(data != 0){ var res = JSON.parse(data); for(var i = 0; i < res.length; i++ ){ if($('.confirm_mess #client-confirm_message'+res[i].id).length == 0){ var html = '
' + '
' + '

'+res[i].post+' '+res[i].fio+' передал вам клиента

'+ '

Взять клиента '+res[i].fio_client+' в работу

' + '
' + 'Нет' + 'Да' + '
'+ '
'+ '' + '
'; $('.confirm_mess').append(html); } } } //checkTop(); }); } function get_list(page, sort_order) { var param = {} param.get_list = 'all'; param.all = 'all'; if($('#order').prop("checked")) { param.order = 1; } if($('#search_filter_input').val() != '') param.search = $('#search_filter_input').val(); var period = $('.ms-crm-client-period').val(); if(period && period != ''){ param.period = period; } $('.filter-popup-type').each(function(){ if($(this).hasClass('active')) { param[$(this).attr('id')] = 1; } }); if($('#filter_emp').val() !== null && $('#filter_emp').val() != ''){ param.filter_emp = JSON.stringify($('#filter_emp').val()); } if($('#filter-client-type').val() !== null && $('#filter-client-type').val() != ''){ param.filter_client_type = JSON.stringify($('#filter-client-type').val()); } if($('#filter-client-objects-type').val() !== null && $('#filter-client-objects-type').val() != ''){ param.filter_client_objects_type = JSON.stringify($('#filter-client-objects-type').val()); } if($('#filter_source').val() !== null && $('#filter_source').val() != ''){ param.filter_source = JSON.stringify($('#filter_source').val()); } if($('#filter_client_rol').val() !== null && $('#ffilter_client_rol').val() != ''){ param.filter_client_rol = JSON.stringify($('#filter_client_rol').val()); } if($('#filter_etap').val() !== null && $('#filter_etap').val() != ''){ param.filter_etap = JSON.stringify($('#filter_etap').val()); } //var page = -1; if(page) { param.page = page; } if (sort_order) { param.sort_order = sort_order; //console.log(param.sort_order); } if($('.view-kanban.active').length > 0){ param.kanban = 1; param.kanban_page = page_kanban; } param.funnel_id = 1; if($(".search-funnel-item.active").length > 0){ var funnel_id = $(".search-funnel-item.active").data("id"); param.funnel_id = funnel_id; } console.log(param); $.post('/admin/ajax/getClientsView.php', param, function(data) { //console.log(data) if($('.view-kanban.active').length > 0 && page_kanban == 1) { $('#clients_list').html(data); $(".kanban__sortable").sortable({ connectWith: ".connectedSortable", helper: "clone", placeholder: "is__highlight", update: function( event, ui ) { var stage = $(ui.item).closest('.kanban__sortable').data("stage"); var idclient = $(ui.item).attr("id").replace("kanban_item_li_", ""); var turn = 0; var turns = {}; $(ui.item).closest('.kanban__sortable').find('li').each(function(index){ // console.log($(this).attr("id")); if($(this).attr("id") == "kanban_item_li_" + idclient){ turn = (index + 1); } turns[$(this).attr("id").replace("kanban_item_li_", "")] = (index + 1); }); $.post('/admin/ajax/addEditClient.php', {stage_edit: stage, id: idclient, turn: JSON.stringify(turns) }, function(data){}); } }); $(".kanban__sortable").disableSelection(); $(".kanban").overscroll({ direction: 'horizontal', cancelOn: '.kanban__item', // dragHold: true, captureWheel: true, showThumbs: false }); } else { if($('.view-kanban.active').length > 0 && page_kanban > 1){ var res = JSON.parse(data); if(res.source == 'done'){ for(var classUl in res){ for(var li in res[classUl]){ $('.'+classUl+' ul').append(res[classUl][li]); } } add_knban = true; } } else { $('#clients_list').html(data); } } }); } function pagination(page) { let sort_order = $('select[name=sort_order]').val(); get_list(page, sort_order); } var search_option = 0; function show_options_search(){ var val = 0; if($('.ms-crm-client-period').val() != 'all'){ val++; } if($('#order').prop("checked")) { val++; } $('.filter-popup-type').each(function(){ if($(this).hasClass('active')) val++; }); if($('#filter_emp').val() && $('#filter_emp').val() != '') val++; if($('#filter-client-type').val() && $('#filter-client-type').val() != '') val++; if($('#filter-client-objects-type').val() && $('#filter-client-objects-type').val() != '') val++; if($('#filter_source').val() && $('#filter_source').val() != '') val++; if($('#filter_client_rol').val() && $('#filter_client_rol').val() != '') val++; if($('#filter_etap').val() && $('#filter_etap').val() != '') val++; if(val > 0){ $(".search-query-item").show(); var text = val + " опции"; if(val == 1) text = val + " опция"; if(val > 4) text = val + " опций"; $(".search-query-item span").text(text); } else { $(".search-query-item").hide(); } } function get_kanban_li(id, stage){ $.post("/admin/ajax/getClientsView.php", {get_kanban_li: id}, function(data){ console.log(data) $('#kanban_item_li_'+id).html(data); var satage_parent = $('#kanban_item_li_'+id).closest('.connectedSortable').data("stage"); console.log(satage_parent); if(stage != satage_parent){ var temp_html = $('#kanban_item_li_'+id).html(); $('#kanban_item_li_'+id).remove(); $('.connectedSortable').each(function(){ if($(this).data("stage") == stage){ $(this).prepend('
  • '+temp_html+'
  • '); } }); } }); } function adminOpenClientEventsWindowNew(id_client) { $.post('/admin/ajax/getClientsView.php',{chat_block: id_client}, function(data){ $('#client_history').html(data); $('.history__chat-n').slimScroll({ height:"100%", width: "66%", position:"right", size:"6px", color:"#dcdcdc" }); $('.history__variants').slimScroll({ height:"100%", width: "34%", position:"right", size:"6px", color:"#dcdcdc" }); $('#client-info-block').html('
    '); $('#client-event-chat').html('
    '); $('#client-info-block .preloader').css({"background":"url(/images/ajax_preloader.gif) no-repeat center center", "background-size": "26px 26px"}); $('#client-event-chat .preloader').css({"background":"url(/images/ajax_preloader.gif) no-repeat center center", "background-size": "26px 26px"}); $("#client-history__bg").fadeIn(500); $("#client_history").fadeIn(10); $("body").addClass("lock"); $.ajax({ url: '/admin/ajax/getClientLogForEventsNew.php?id='+id_client, success:function(data) { $('#client-info-block').html(data); $('#client_history .history__chat-n').slimScroll({ scrollTo: $('#client-info-block').prop("scrollHeight")+'px' }); $(".add-task-client").click(function(e){ e.preventDefault(); $(".chat-history__actions_new").toggleClass("show"); }); $(".chat-history__actions_new").mouseover(function(e){ e.preventDefault(); if($(this).attr("id") == undefined) $(".chat-history__actions_new").addClass("show"); }).mouseleave(function(e){ e.preventDefault(); if($(this).attr("id") == undefined) $(".chat-history__actions_new").removeClass("show"); }); } }); }); } $(document).ready(function () { get_mes_clients(); setInterval(get_mes_clients, 10000); $(".complete-button").click(function(){ var id = $(this).attr('data-id'); $("#groupAB__"+id).toggleClass("active"); return false; }); //Открыть блок с подробностями $('body').on('click','#clients_list .toggleClient', function(){ var id = $(this).data("id"); $('#client__'+id+' .main-info').toggleClass('hidden'); $('#client__'+id+' .client_row').toggleClass('hidden'); }); //Кнопка добавить клиента $('body').on('click','.add_client_new', function(){ $('.add_client_new #confirm').val("1"); $('#liObject').removeClass('active').hide(); $('#liGlobal').click(); $("#send_bg_new").fadeIn(500); $("#send_new").toggle(10); $('#send_log_new').hide(); $('#addEditNew .stagebar .stage').removeClass('active'); $('#addEditNew .stagebar .stage-new').addClass('active'); $('#addEditNew .stagebar .stage-work').addClass('active'); $("#addEditNew .form-block__hot-client").removeClass('active'); $("#addEditNew").find('input').val(""); $("#addEditNew").find('textarea').val(''); $('#send_form').show(); $("#addEditNew select").val(''); $('select').parent('.fstElement').find('.fstChoiceRemove').each(function(){ $(this).click(); }); var html = ''; $("#ms-new-client-work").closest(".inputs").html(html); $("#ms-new-client-work option:eq(0)").prop("selected", true); $("#ms-new-client-work").fastselect({placeholder: 'Ответственный'}); var html = ''; $("#ms-new-client-source").closest(".inputs").html(html); $("#ms-new-client-source option:eq(0)").prop("selected", true); $("#ms-new-client-source").fastselect({placeholder: 'Источник'}); $('#addEditNew .error_msg').hide(); $('#addEditNew .error_msg').next().text('Новый клиент'); $("body").addClass("lock"); return false; }); $('body').on('click', '.complete-action-button', function(){ var event_id = $(this).attr('id').replace('groupAB__', ''); var done = 0; $(this).toggleClass('active'); if($(this).hasClass('active')){ done = 1; } // console.log(done); $.post('/admin/ajax/addEditClient.php', {done_event: event_id, done: done}, function(data){console.log(data)}); }); //Кнопка редактирование $("body").on('click', '.neweditClient', function(){ $('#liObject').removeClass('active').show(); $('#liGlobal').click(); $('#addEditNew .error_msg').hide(); var id = $(this).attr('data-id'); $('#addEditNew .stagebar .stage').removeClass('active'); $('#addEditNew .form-block__hot-client').removeClass('active'); $.ajax({ url:'/admin/ajax/getClient.php?id='+id, dataType:"json", success:function(data){ var stage = (data.stage -1); // console.log(data.deleted); if(data.deleted == 1){ stage = 7; } $("#addEditNew .crm__small-stage").each(function(index){ if(index <= stage){ $(this).parent().addClass("active"); } else { $(this).parent().removeClass("active"); } }); $('#confirm').val(data.confirm); if(data.hot > 0){ $('#addEditNew .form-block__hot-client').addClass('active'); } $("#addEditNew .error_msg").next().html(data.fio); $("#addEditNew").find('input[name="fio"]').val(data.fio); $("#addEditNew").find('input[name="email"]').val(data.email); $("#addEditNew").find('input[name="phone"]').val(data.phone); $("#addEditNew").find('input[name="budget"]').val(data.budget); if(data.opis){ $("#addEditNew").find('[name="opis"]').val(data.opis.replace(/
    /g,"\n")); } $("#addEditNew").find('input[name="id"]').val(data.id); $("#addEditNew").find('input[name="confirm"]').val(data.confirm); $("#addEditNew").find('input[name="birthday"]').val(data.birthday); var html = ''; $("#ms-new-client-type").closest(".inputs").html(html); if(data.work_type && data.work_type != 'null'){ var wor_type = JSON.parse(data.work_type); for(var i = 0; i < wor_type.length; i++){ $("#ms-new-client-type option[value="+wor_type[i]+"]").prop("selected", true) } } $("#ms-new-client-type").fastselect({placeholder: 'Тип'}); var html = ''; $("#ms-new-client-rol").closest(".inputs").html(html); if(data.role && data.role != 'null'){ var role = JSON.parse(data.role); for(var i = 0; i < role.length; i++){ $("#ms-new-client-rol option[value="+role[i]+"]").prop("selected", true) } } $("#ms-new-client-rol").fastselect({placeholder: 'Роль клиента'}); var html = ''; $("#ms-new-client-objects-type").closest(".inputs").html(html); if(data.type && data.type != 'null'){ var type = JSON.parse(data.type); for(var i = 0; i < type.length; i++){ $("#ms-new-client-objects-type option[value="+type[i]+"]").prop("selected", true) } } $("#ms-new-client-objects-type").fastselect({placeholder: 'Тип недвижимости'}); var html = ''; $("#ms-new-client-object").closest(".inputs").html(html); if(data.objects && data.objects != 'null'){ var objects = JSON.parse(data.objects); for(var i = 0; i < objects.length; i++){ $("#ms-new-client-object option[value="+objects[i]+"]").prop("selected", true); } } $("#ms-new-client-object").fastselect({placeholder: 'Объекты'}); $.post('/ajax/getClientsView.php', {get_objects: data.objects}, function(data){ $('.jw__objects').html(data); $('.fotorama').fotorama(); koala_loader(); }); var html = ''; $("#ms-new-client-work").closest(".inputs").html(html); $("#ms-new-client-work option[value="+data.who_work+"]").prop("selected", true); $("#ms-new-client-work").fastselect({placeholder: 'Ответственный', onItemCreate: function(){$(this).find('.fstQueryInput').hide()}, onItemSelect: function(){ $('#addEditNew [name=confirm]').val("1"); } }); var html = ''; $("#ms-new-client-source").closest(".inputs").html(html); if(data.source){ $("#ms-new-client-source option[value="+data.source+"]").prop("selected", true); } $("#ms-new-client-source").fastselect({placeholder: 'Источник'}); $("#send_bg_new").fadeIn(500); $("#send_new").toggle(10); $('#send_log_new').hide(); $('#send_form_new').show(); $("body").addClass("lock"); } }); return false; }); $('body').on('click', '#client-history__bg .closer', function(){ $("#client-history__bg").hide(10); $("#client_history").hide(10); $("body").removeClass("lock"); return false; }); //Отправка формы $('#addEditNew').submit(function(){ var fio = $('#addEditNew [name=fio]').val(); var email = $('#addEditNew [name=email]').val(); var phone = $('#addEditNew [name=phone]').val(); //var client_type = $("#ms-new-client-type").val(); //var client_rol = $("#ms-new-client-rol").val(); //var property_type = $("#ms-new-client-objects-type").val(); //var object_type = $("#ms-new-client-object").val(); // var budget = $('#addEditNew [name=budget]').val(); var comment = $('#addEditNew [name=opis]').val(); //var who_work = 0; //who_work = $("#ms-new-client-work").val(); //var source = $("#ms-new-client-source").val(); //var birthday = $('#addEditNew [name=birthday]').val(); //var dArr = birthday.split("."); //var date = dArr[2]+"-"+dArr[1]+"-"+dArr[0]; var stage = 1; $("#addEditNew .stagebar .stage.active .crm__small-stage").each(function(){ stage = $(this).data("stage"); }); var hot = 0 if($('#addEditNew .form-block__hot-client').hasClass('active')){ hot = 1; } var id = $('#addEditNew [name=id]').val(); var confirm = 1; // confirm = $('#addEditNew #confirm').val(); //console.log(id); $.post('/admin/ajax/addEditClient.php', {add_edit_client: 'add_edit_client', fio: fio, email:email, phone:phone, //work_type:JSON.stringify(client_type), //role:JSON.stringify(client_rol), //type: JSON.stringify(property_type), //objects: JSON.stringify(object_type), //budget: budget, opis: comment, //who_work: who_work, //source: source, //birthday: date, confirm: confirm, status: stage, stage: stage, hot: hot, id: id }, function(data){ if(data == 1){ if($('.view-kanban.active').length > 0 && id !== undefined){ if(id !== undefined){ get_kanban_li(id, stage); } else { get_list(); } } else { if($('.pagination li.active a').text()){ get_list($('.pagination li.active a').text()); } else { get_list(); } } if($('#client-history__bg').css("display") == 'block'){ adminOpenClientEventsWindowNew(id); } $('#send_bg_new').fadeOut(500); $("#send_bg_new .edit-modal").toggle(10); $("body").removeClass("lock"); var komy = 0; $('#komy option').each(function(){ if($(this).val() == email) komy++; }); if(komy == 0 ){ $('#komy').prepend(''); } } else { $('#addEditNew .error_msg').html(data).show(); $('#addEditNew .error_msg').next().text('Клиент '+fio); $(".full_modal-bg").animate({ scrollTop: 0 }, 500); } }); //console.log(fio); return false; }); $('#ms-new-client-type').fastselect({ placeholder: 'Тип', }); $('.ms-crm-client-rol').fastselect({ placeholder: 'Роль клиента' }); $('.ms-crm-client-source').fastselect({ placeholder: 'Источник', }); $('.ms-crm-client-stage').fastselect({ placeholder: 'Этап' }); $('#ms-new-client-objects-type').fastselect({ placeholder: 'Тип недвижимости' }); $('#ms-new-client-object').fastselect({ placeholder: 'Объекты' }); $('#ms-new-client-work').fastselect({ placeholder: 'Ответственный', onItemCreate: function(){$(this).find('.fstQueryInput').hide()}, onItemSelect: function(){ $('#addEditNew [name=confirm]').val("1"); } }); $('.ms-big-add-client').fastselect({ placeholder: 'Клиент' }); $('.ms-crm-client-period').fastselect({ placeholder: 'Период', onItemSelect: function(){ show_options_search(); page_kanban = 1; add_knban = true; get_list(); } }); $('#filter_emp').fastselect({ placeholder: 'Ответственный', onItemCreate: function(item, model){ if($('#filter_emp').find('option[value='+model.value+']').hasClass('bolt')){ $(item).addClass('bolt'); } }, onItemSelect: function(){ show_options_search(); page_kanban = 1; add_knban = true; get_list(); }, onItemDelete: function(){ show_options_search(); page_kanban = 1; add_knban = true; get_list(); } }); $('#filter-client-objects-type').fastselect({ placeholder: 'Тип недвижимости', onItemSelect: function(){ show_options_search(); page_kanban = 1; add_knban = true; get_list(); }, onItemDelete: function(){ show_options_search(); page_kanban = 1; add_knban = true; get_list(); } }); $('#filter-client-type').fastselect({ placeholder: 'Тип', onItemSelect: function(){ show_options_search(); page_kanban = 1; add_knban = true; get_list(); }, onItemDelete: function(){ show_options_search(); page_kanban = 1; add_knban = true; get_list(); } }); $('#filter_source').fastselect({ placeholder: 'Источник', onItemSelect: function(){ show_options_search(); page_kanban = 1; add_knban = true; get_list(); }, onItemDelete: function(){ show_options_search(); page_kanban = 1; add_knban = true; get_list(); } }); $('#filter_client_rol').fastselect({ placeholder: 'Роль клиента', onItemSelect: function(){ show_options_search(); page_kanban = 1; add_knban = true; get_list(); }, onItemDelete: function(){ show_options_search(); page_kanban = 1; add_knban = true; get_list(); } }); $('#filter_etap').fastselect({ placeholder: 'Этап', onItemSelect: function(){ show_options_search(); page_kanban = 1; add_knban = true; get_list(); }, onItemDelete: function(){ show_options_search(); page_kanban = 1; add_knban = true; get_list(); } }); $("body").on('click', '.crm__small-stage', function(){ var idStage = parseInt($(this).data("stage")); var indexStage = parseInt($(this).data("stage")) - 1; var elem = $(this); var nextStage = $(this).next().text(); var idClient = 0; if(elem.closest('.client').length > 0){ idClient = elem.closest('.client').attr('id').replace("client__", ""); } else { idClient = $('#addEditNew .modal-submit [name=id]').val(); } //console.log(idStage); if(idStage == 8){ $("#del_client_bg").fadeIn(500); $("#del_client").toggle(10); var id = idClient; $("#del_client").find('input[name="id_del_client"]').val(id); $("body").addClass("lock"); return false; } else { $.post('/admin/ajax/addEditClient.php', {stage_edit: idStage, id: idClient }, function(data){ elem.closest(".client-inner").find(".stagebar-title").text(nextStage); $('#client__' + idClient+' .stagebar-title').text(nextStage); $('#client__' + idClient+ ' .crm__small-stage').each(function(index){ console.log(index); if(index <= indexStage){ $(this).parent().addClass("active"); } else { $(this).parent().removeClass("active"); } }); elem.closest(".crm__small-stagebar").find(".crm__small-stage").each(function(index){ // console.log(index); if(index <= indexStage){ $(this).parent().addClass("active"); } else { $(this).parent().removeClass("active"); } }); }); } }); $("body").click(function(e) { // console.log($(e.target).closest(".search-filter").length); if(!$(e.target).hasClass('fstChoiceRemove')){ if($(e.target).closest(".crm__filter-popup").length==0 && $(e.target).closest(".search-filter").length==0) $(".crm__filter-popup").removeClass("is__show").addClass("is__hide"); if($(e.target).closest(".jw__add-popup").length==0) $(".jw__add-popup").removeClass("is__show"); } }); $("body").on('click', '.search-filter__filter', function(){ $(".crm__filter-popup").removeClass("is__hide").toggleClass("is__show"); }); $('.datepicker-here2').datepicker({ autoClose: 'true' }); $('body').on('click','.jw__small-popup', function(){ var id = $(this).attr('data-id'); $("#popup__"+id).toggleClass("show"); return false; }); //Поиск $("body").on('click', '.ti-search', function(){ $(".crm__filter-popup").addClass("is__hide").removeClass("is__show"); get_list(); }); $('body').on('click', '.crm__filter-popup .medium-button', function(){ $(".crm__filter-popup").addClass("is__hide").removeClass("is__show"); }); $('body').on('change', '#order', function(){ show_options_search(); page_kanban = 1; add_knban = true; get_list(); }); $('body').on('click', '.search-query-item .ti-close', function(){ // window.history.pushState(null, null, "clients.php"); $('#period').prop("checked", false); var html = ''; $(".ms-crm-client-period").closest(".crm__filter-input").html(html); for (let i = 1; i<=4; i++) { $('.filter-priority'+i).removeClass('active'); } $('.ms-crm-client-period option[value=all]').prop("selected", true); $('.ms-crm-client-period').fastselect({ placeholder: 'Период', onItemSelect: function(){ show_options_search(); page_kanban = 1; add_knban = true; get_list(); } }); $('.filter-popup-type').each(function(){ $(this).removeClass('active'); }); $('.filter-popup__right select[multiple]').each(function(){ $(this).parent('.fstElement').find('.fstChoiceRemove').each(function(){ $(this).click(); }); }); $('#order').prop('checked', false); show_options_search(); page_kanban = 1; add_knban = true; get_list(); }); $('body').on('click', '.search-filter .ti-close', function(){ $('#search_filter_input').val(''); page_kanban = 1; add_knban = true; get_list(); }); $('body').on('click', '.filter-popup-type', function(){ var id = $(this).attr('id'); $('.filter-popup-type').each(function(){ if($(this).attr('id') == id){ $(this).toggleClass('active'); } else { //if((id == 'filter_stage_work' && $(this).attr('id') == 'filter_stage_hot') || (id == 'filter_stage_hot' && $(this).attr('id') == 'filter_stage_work')){} //else { $(this).removeClass('active'); //} } }); show_options_search(); page_kanban = 1; add_knban = true; get_list(); }); $("body").on('click', '#clients_list .client-events-new', function(e) { e.stopPropagation(); var id_client = $(this).attr('data-id'); adminOpenClientEventsWindowNew(id_client); return false; }); $(".jw__group-action-button").click(function(){ var id = $(this).attr('data-id'); $("#groupAB__"+id).toggleClass("active"); return false; }); $(".form-block__hot-client").click(function(){ $(this).toggleClass("active"); return false; }); $(".big-add-button").click(function(){ $(".jw__add-popup").toggleClass("is__show"); return false; }); $(".jw__add-task").click(function(){ $(".jw__add-popup").toggleClass("is__show"); $("#addTaskBg").toggle(); $("#addTask").toggle(); return false; }); $("#jw__add-task").click(function(){ $("#addTaskBg").toggle(); $("#addTask").toggle(); return false; }); $(".jw__add-event").click(function(){ $(".jw__add-popup").toggleClass("is__show"); $("#addEventBg").toggle(); $("#addEvent").toggle(); return false; }); $("#jw__add-event").click(function(){ $("#addEventBg").toggle(); $("#addEvent").toggle(); return false; }); //Удаление $('body').on('click','#del_client_submit', function(){ var id_client = $('#del_client input[name=id_del_client]').val(); var reason = $('#del_client [name=reason]').val(); var param = {id_del_client: id_client, reason: reason}; $("#del_client_bg [name=reason]").val(''); if($('#luck').prop('checked')){ if(isNaN(parseInt($('#summa_sdelki').val()))){ alert("Введите сумму сделки"); } else{ param.luck = 10; param.summa = parseInt($('#summa_sdelki').val()); $.post('/ajax/delClient.php', param, function(data){ $('#client__'+id_client+' .stage').addClass('active'); $('#addEditNew .stage').addClass('active'); $("#del_client_bg").fadeOut(500); $("#del_client").toggle(10); $("body").removeClass("lock"); $('#client__'+id_client+' .stagebar-title').text('Закрыт'); get_list($('.pagination li.active a').text()); }); } } else { $.post('/ajax/delClient.php', param, function(data){ $('#client__'+id_client+' .stage').addClass('active'); $('#addEditNew .stage').addClass('active'); $("#del_client_bg").fadeOut(500); $("#del_client").toggle(10); $("body").removeClass("lock"); $('#client__'+id_client+' .stagebar-title').text('Закрыт'); get_list($('.pagination li.active a').text()); }); } return false; }); $('body').on('click', '#scroll', function(){ $('#client_history .history__chat-n').animate({ scrollTop:0 }, 500, function(){ $('#client_history .history__chat-n').animate({ scrollTop:$('#client-info-block').prop("scrollHeight") }, 500); }); }); $('body').on('click', '.show_object', function(){ var id_obj = [$(this).data("id")]; // console.log(id_obj); var id = $(this).data("client"); //console.log(id); $('#liGlobal').removeClass('active').show(); $('#liObject').click(); $('#addEditNew .error_msg').hide(); //var id = $(this).attr('data-id'); $('#addEditNew .stagebar .stage').removeClass('active'); $('#addEditNew .form-block__hot-client').removeClass('active'); $.ajax({ url:'/ajax/getClient.php?id='+id, dataType:"json", success:function(data){ //console.log(data); var stage = (data.stage -1); // console.log(data.deleted); if(data.deleted == 1){ stage = 6; } $("#addEditNew .crm__small-stage").each(function(index){ if(index <= stage){ $(this).parent().addClass("active"); } else { $(this).parent().removeClass("active"); } }); $('#confirm').val(data.confirm); if(data.hot > 0){ $('#addEditNew .form-block__hot-client').addClass('active'); } $("#addEditNew .error_msg").next().html(data.fio); $("#addEditNew").find('input[name="fio"]').val(data.fio); $("#addEditNew").find('input[name="email"]').val(data.email); $("#addEditNew").find('input[name="phone"]').val(data.phone); $("#addEditNew").find('input[name="budget"]').val(data.budget); $("#addEditNew").find('[name="opis"]').val(data.opis); $("#addEditNew").find('input[name="id"]').val(data.id); $("#addEditNew").find('input[name="confirm"]').val(data.confirm); $("#addEditNew").find('input[name="birthday"]').val(data.birthday); var html = ''; $("#ms-new-client-type").closest(".inputs").html(html); if(data.work_type && data.work_type != 'null'){ var wor_type = JSON.parse(data.work_type); for(var i = 0; i < wor_type.length; i++){ $("#ms-new-client-type option[value="+wor_type[i]+"]").prop("selected", true) } } $("#ms-new-client-type").fastselect({placeholder: 'Тип'}); var html = ''; $("#ms-new-client-rol").closest(".inputs").html(html); if(data.role && data.role != 'null'){ var role = JSON.parse(data.role); for(var i = 0; i < role.length; i++){ $("#ms-new-client-rol option[value="+role[i]+"]").prop("selected", true) } } $("#ms-new-client-rol").fastselect({placeholder: 'Роль клиента'}); var html = ''; $("#ms-new-client-objects-type").closest(".inputs").html(html); if(data.type && data.type != 'null'){ var type = JSON.parse(data.type); for(var i = 0; i < type.length; i++){ $("#ms-new-client-objects-type option[value="+type[i]+"]").prop("selected", true) } } $("#ms-new-client-objects-type").fastselect({placeholder: 'Тип недвижимости'}); var html = ''; $("#ms-new-client-object").closest(".inputs").html(html); if(data.objects && data.objects != 'null'){ var objects = JSON.parse(data.objects); for(var i = 0; i < objects.length; i++){ $("#ms-new-client-object option[value="+objects[i]+"]").prop("selected", true); } } $("#ms-new-client-object").fastselect({placeholder: 'Объекты'}); $.post('/ajax/getClientsView.php', {get_objects: data.objects}, function(data){ $('.jw__objects').html(data); $('.fotorama').fotorama(); koala_loader(); }); var html = ''; $("#ms-new-client-work").closest(".inputs").html(html); $("#ms-new-client-work option[value="+data.who_work+"]").prop("selected", true); $("#ms-new-client-work").fastselect({placeholder: 'Ответственный', onItemCreate: function(){$(this).find('.fstQueryInput').hide()}, onItemSelect: function(){ $('#addEditNew [name=confirm]').val("1"); } }); var html = ''; $("#ms-new-client-source").closest(".inputs").html(html); if(data.source){ $("#ms-new-client-source option[value="+data.source+"]").prop("selected", true); } $("#ms-new-client-source").fastselect({placeholder: 'Источник'}); $("#send_bg_new").fadeIn(500); $("#send_new").toggle(10); $('#send_log_new').hide(); $('#send_form_new').show(); $("body").addClass("lock"); } }); return false; }); $('body').on('change','#luck', function(){ if($(this).prop('checked')){ $('#summa_sdelki').show(); } else{ $('#summa_sdelki').hide(); } }); $('body').on('click', '.reload_object', function(){ var id = $(this).data("id"); var item = '#item'+id; console.log(item); $(item+' .oneObj').addClass('hidden'); $(item+' .object-content__preloader').removeClass('hidden'); $.post('/ajax/getClientsView.php', {get_object: id}, function(data){ $(item).html(data); $('.fotorama').fotorama(); koala_loader(); }); }); $("body").on('click', '.archive_my_object', function(){ //console.log($(this).attr('data-id')); $.ajax({ url: '/ajax/archiveUserObject.php?objId=' + $(this).attr('data-id'), success:function(data){ var objects = JSON.serialize($("#ms-new-client-object").val()); // console.log(objects); $.post('/ajax/getClientsView.php', {get_objects: objects}, function(data){ // console.log(data); $('.jw__objects').html(data); $('.fotorama').fotorama(); koala_loader(); }); }, error: function(XMLHttpRequest, textStatus, errorThrown) { console.log("eRROR: " + errorThrown); } }); }); $("body").on('click', '.open_folder', function(){ var id = $(this).data("id"); $('.link'+id).toggleClass('hidden'); }); $("body").on('click', '.variants-search__action', function(){ var id = $(this).data("id"); var filter = $('.variants-search__input').val(); var html = '
    '+ ''+ '
    '; $('#client_history .presentations').html(html); if(filter != ''){ $.post('/ajax/getClientsView.php', {client_id: id, filter_pre: filter}, function(data){ $('#client_history .presentations').html(data); }); } }); $("body").on('click', '.crm__filter-popup .ti-close', function(){ $('.crm__filter-popup').removeClass("is__show"); }); $("body").on("click", ".view-kanban", function(){ $(this).addClass('active'); $('.view-list').removeClass('active'); get_list(); }); $("body").on("click", ".view-list", function(){ $(this).addClass('active'); $('.view-kanban').removeClass('active'); page_kanban = 1; add_knban = true; get_list(); }); $('body').on('click', '.kanban__item__add-task', function(){ var id = $(this).data("id"); $('#kanban_task_add_'+id).toggleClass("show"); $('#kanban_task_add_'+id).mouseover(function(e){ e.preventDefault(); $('#kanban_task_add_'+id).addClass("show"); }).mouseleave(function(e){ e.preventDefault(); $('#kanban_task_add_'+id).removeClass("show"); }); }); $('body').on('click', '.search-funnel-item', function(){ if(!$(this).hasClass('active')){ $('.search-funnel-item').removeClass('active'); $(this).addClass('active'); get_list(); } }); $("body").on('click', '#submitClientInfoTextButtonNewAdmin', function(e) { e.stopPropagation(); var text = $('#clientChatTextAreaNew').val(); if (text && $.trim(text)) { var id_client = $(this).attr('data-id'); $.ajax({ url: '/admin/ajax/addClientComment.php', method: "post", data: { "client_id": id_client, "comment": text }, success: function (data) { $('#clientChatTextAreaNew').val(''); $.ajax({ url: '/admin/ajax/getClientLogForEventsNew.php?id=' + id_client, success: function (data) { $('#client-info-block').html(data); $('#client_history .history__chat-n').animate({ scrollTop:$('#client-info-block').prop("scrollHeight") },500, function(){ $('#client_history .history__chat-n').slimScroll({ scrollTo: $('#client-info-block').prop("scrollHeight")+'px' }); }); } }); } }); } return false; }); $("body").on('click', '.addCallButtonNew', function(e) { e.stopPropagation(); var text = $('#callComment').val(); var date = $('#callDatetime').datepicker().val(); if (date && $.trim(date)) { var type = $("#chat-modal__call").attr('data-type'); if (type == 'client') { var id_client = $('#submitClientInfoTextButtonNewAdmin').attr('data-id'); if($(this).data("id")) id_client = $(this).data("id"); $.ajax({ url: '/admin/ajax/addClientCall.php', method: "post", data: { "client_id": id_client, "comment": text, "schedule_date": date }, success: function (data) { $("#chat-modal__bg__call").hide(10); $("#chat-modal__call").hide(10); $('#callComment').val(''); $('#callDatetime').datepicker().data('datepicker').selectDate(new Date()); $.ajax({ url: '/admin/ajax/getClientLogForEventsNew.php?id=' + id_client, success: function (data) { $('#client-info-block').html(data); $('#client_history .history__chat-n').animate({ scrollTop:$('#client-info-block').prop("scrollHeight") },500, function(){ $('#client_history .history__chat-n').slimScroll({ scrollTo: $('#client-info-block').prop("scrollHeight")+'px' }); }); if ($('#calendar').length) { $('#calendar').fullCalendar('refetchEvents'); } } }); } }); } } return false; }); $("body").on('click', '.addShowButtonNew', function(e) { e.stopPropagation(); var text = $('#showComment').val(); var address = $('#showAddress').val(); var date = $('#showDatetime').datepicker().val(); if (date && $.trim(date)) { var type = $("#chat-modal__showing").attr('data-type'); if (type == 'object') { var id_object = $('#submitTextButton').attr('data-id'); $.ajax({ url: '/admin/ajax/addObjectShow.php', method: "post", data: { "object_id": id_object, "comment": text, "address": address, "schedule_date": date }, success: function (data) { $("#chat-modal__bg__showing").hide(10); $("#chat-modal__showing").hide(10); $('#showComment').val(''); $('#showAddress').val(''); $('#showDatetime').datepicker().data('datepicker').selectDate(new Date()); $.ajax({ url: '/admin/ajax/getLogForEvents.php?object_id=' + id_object, success: function (data) { $('#event-chat').html(data); $('.history__chat').scrollTop($('#event-chat').prop("scrollHeight")); if ($('#calendar').length) { $('#calendar').fullCalendar('refetchEvents'); } } }); } }); } else { if (type == 'client') { var id_client = $('#submitClientInfoTextButtonNewAdmin').attr('data-id'); if($(this).data("id")) id_client = $(this).data("id"); /*$('#client-info-block').html('
    '); $('#client-info-block .preloader').css({ "background": "url(/images/ajax_preloader.gif) no-repeat center center", "background-size": "26px 26px" });*/ console.log($('#client-info-block').prop("scrollHeight")); $.ajax({ url: '/admin/ajax/addClientShow.php', method: "post", data: { "client_id": id_client, "comment": text, "address": address, "schedule_date": date }, success: function (data) { $("#chat-modal__bg__showing").hide(10); $("#chat-modal__showing").hide(10); $('#showComment').val(''); $('#showAddress').val(''); $('#showDatetime').datepicker().data('datepicker').selectDate(new Date()); $.ajax({ url: '/admin/ajax/getClientLogForEventsNew.php?id=' + id_client, success: function (data) { $('#client-info-block').html(data); $('#client_history .history__chat-n').animate({ scrollTop:$('#client-info-block').prop("scrollHeight") },500, function(){ $('#client_history .history__chat-n').slimScroll({ scrollTo: $('#client-info-block').prop("scrollHeight")+'px' }); }); if ($('#calendar').length) { $('#calendar').fullCalendar('refetchEvents'); } } }); } }); } } } return false; }); $("body").on('click', '.addMeetButtonNew', function(e) { e.stopPropagation(); var text = $('#meetComment').val(); var address = $('#meetAddress').val(); var date = $('#meetDatetime').datepicker().val(); if (date && $.trim(date)) { var type = $("#chat-modal__meeting").attr('data-type'); if (type == 'object') { var id_object = $('#submitTextButton').attr('data-id'); $('#client-event-chat').html('
    '); $('#client-event-chat .preloader').css({ "background": "url(/images/ajax_preloader.gif) no-repeat center center", "background-size": "26px 26px" }); $.ajax({ url: '/ajax/addObjectMeet.php', method: "post", data: { "object_id": id_object, "comment": text, "address": address, "schedule_date": date }, success: function (data) { $("#chat-modal__bg__meeting").hide(10); $("#chat-modal__meeting").hide(10); $('#meetComment').val(''); $('#meetAddress').val(''); $('#meetDatetime').datepicker().data('datepicker').selectDate(new Date()); $.ajax({ url: '/admin/ajax/getLogForEvents.php?object_id=' + id_object, success: function (data) { $('#event-chat').html(data); $('.history__chat').scrollTop($('#event-chat').prop("scrollHeight")); if ($('#calendar').length) { $('#calendar').fullCalendar('refetchEvents'); } } }); } }); } else { if (type == 'client') { var id_client = $('#submitClientInfoTextButtonNewAdmin').attr('data-id'); if($(this).data("id")) id_client = $(this).data("id"); $.ajax({ url: '/admin/ajax/addClientMeet.php', method: "post", data: { "client_id": id_client, "comment": text, "address": address, "schedule_date": date }, success: function (data) { $("#chat-modal__bg__meeting").hide(10); $("#chat-modal__meeting").hide(10); $('#meetComment').val(''); $('#meetAddress').val(''); $('#meetDatetime').datepicker().data('datepicker').selectDate(new Date()); $.ajax({ url: '/admin/ajax/getClientLogForEventsNew.php?id=' + id_client, success: function (data) { $('#client-info-block').html(data); $('#client_history .history__chat-n').animate({ scrollTop:$('#client-info-block').prop("scrollHeight") },500, function(){ $('#client_history .history__chat-n').slimScroll({ scrollTo: $('#client-info-block').prop("scrollHeight")+'px' }); }); if ($('#calendar').length) { $('#calendar').fullCalendar('refetchEvents'); } } }); } }); } } } return false; }); $("body").on('click', '.addDealButtonNew', function(e) { e.stopPropagation(); var text = $('#dealComment').val(); var sum = $('#dealSum').val(); var date = $('#dealDatetime').datepicker().val(); if (date && $.trim(date)) { var type = $("#chat-modal__deal").attr('data-type'); if (type == 'object') { var id_object = $('#submitTextButton').attr('data-id'); $('#event-chat').html('
    '); $('#event-chat .preloader').css({ "background": "url(/images/ajax_preloader.gif) no-repeat center center", "background-size": "26px 26px" }); $.ajax({ url: '/admin/ajax/addObjectDeal.php', method: "post", data: { "object_id": id_object, "comment": text, "sum": sum, "schedule_date": date }, success: function (data) { $("#chat-modal__bg__deal").hide(10); $("#chat-modal__deal").hide(10); $('#dealComment').val(''); $('#dealSum').val(''); $('#dealDatetime').datepicker().data('datepicker').selectDate(new Date()); $.ajax({ url: '/admin/ajax/getLogForEvents.php?object_id=' + id_object, success: function (data) { $('#event-chat').html(data); $('.history__chat').scrollTop($('#event-chat').prop("scrollHeight")); if ($('#calendar').length) { $('#calendar').fullCalendar('refetchEvents'); } } }); } }); } else { if (type == 'client') { var id_client = $('#submitClientInfoTextButtonNewAdmin').attr('data-id'); if($(this).data("id")) id_client = $(this).data("id"); $.ajax({ url: '/admin/ajax/addClientDeal.php', method: "post", data: { "client_id": id_client, "comment": text, "sum": sum, "schedule_date": date }, success: function (data) { $("#chat-modal__bg__deal").hide(10); $("#chat-modal__deal").hide(10); $('#dealComment').val(''); $('#dealSum').val(''); $('#dealDatetime').datepicker().data('datepicker').selectDate(new Date()); $.ajax({ url: '/admin/ajax/getClientLogForEventsNew.php?id=' + id_client, success: function (data) { $('#client-info-block').html(data); $('#client_history .history__chat-n').animate({ scrollTop:$('#client-info-block').prop("scrollHeight") },500, function(){ $('#client_history .history__chat-n').slimScroll({ scrollTo: $('#client-info-block').prop("scrollHeight")+'px' }); }); if ($('#calendar').length) { $('#calendar').fullCalendar('refetchEvents'); } } }); } }); } } } return false; }); $("body").on('click', '.delClientAdmin', function(){ if(confirm('Вы точно хотите безвозвратно удалить этого клиента?')) { var id = $(this).attr('data-id'); var obj = $(this).parent(); var client = $('#client__'+id); obj.css({"background":"#fff url(/images/ajax_preloader.gif) no-repeat bottom center"}); $.ajax({ url:'/admin/ajax/delClient.php?id='+id, success:function(){ obj.css({"background-image":"none","background-color":"#fff"}).hide(); client.hide(); } }); } return false; }) });