1678 lines
59 KiB
JavaScript
1678 lines
59 KiB
JavaScript
|
|
$(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);
|
|||
|
|
$("<div>")
|
|||
|
|
.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 = '<div class="client-confirm" id="client-confirm_message'+res[i].id+'">' +
|
|||
|
|
'<div class="client-confirm__inner">' +
|
|||
|
|
'<h3>'+res[i].post+' '+res[i].fio+' передал вам клиента</h3>'+
|
|||
|
|
'<h3>Взять клиента '+res[i].fio_client+' в работу</h3>' +
|
|||
|
|
'<div class="client-confirm__buttons">' +
|
|||
|
|
'<a class="unconfirmClient small-button" data-event="'+res[i].id+'" data-id="'+res[i].client_id+'" data-manager="'+res[i].in+'" href="javascript:{};">Нет</a>' +
|
|||
|
|
'<a class="confirmClient small-green-button" data-event="'+res[i].id+'" data-id="'+res[i].client_id+'" data-manager="'+res[i].from+'" href="javascript:{};">Да</a>' +
|
|||
|
|
'</div>'+
|
|||
|
|
'</div>'+
|
|||
|
|
'<div class="client-confirm__preloader" id="client-confirm__preloader__'+res[i].client_id+'" style="display: none;">' +
|
|||
|
|
'<img src="/images/ajax_preloader.gif">' +
|
|||
|
|
'</div>' +
|
|||
|
|
'</div>';
|
|||
|
|
$('.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('<li class="kanban__item" id="kanban_item_li_'+id+'">'+temp_html+'</li>');
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
});
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
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('<div class="preloader"></div>');
|
|||
|
|
$('#client-event-chat').html('<div class="preloader"></div>');
|
|||
|
|
|
|||
|
|
$('#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 = '<select name="who_work" id="ms-new-client-work">'+$("#ms-new-client-work").html()+'</select>';
|
|||
|
|
$("#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 = '<select id="ms-new-client-source" class="ms-crm-client-source">'+$("#ms-new-client-source").html()+'</select>';
|
|||
|
|
$("#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(/<br>/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 = '<select id="ms-new-client-type" multiple>'+$("#ms-new-client-type").html()+'</select>';
|
|||
|
|
|
|||
|
|
$("#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 = '<select id="ms-new-client-rol" class="ms-crm-client-rol" multiple="multiple">'+$("#ms-new-client-rol").html()+'</select>';
|
|||
|
|
|
|||
|
|
$("#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 = '<select id="ms-new-client-objects-type" class="ms-crm-client-object-type" multiple>'+$("#ms-new-client-objects-type").html()+'</select>';
|
|||
|
|
$("#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 = '<select id="ms-new-client-object" class="ms-crm-client-object-type" multiple>'+$("#ms-new-client-object").html()+'</select>';
|
|||
|
|
$("#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 = '<select name="who_work" id="ms-new-client-work">'+$("#ms-new-client-work").html()+'</select>';
|
|||
|
|
$("#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 = '<select id="ms-new-client-source" class="ms-crm-client-source">'+$("#ms-new-client-source").html()+'</select>';
|
|||
|
|
$("#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('<option value="'+email+'">'+fio+'</option>');
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
} 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 = '<select class="ms-crm-client-period" >'+$(".ms-crm-client-period").html()+'</select>';
|
|||
|
|
$(".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 = '<select id="ms-new-client-type" multiple>'+$("#ms-new-client-type").html()+'</select>';
|
|||
|
|
|
|||
|
|
$("#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 = '<select id="ms-new-client-rol" class="ms-crm-client-rol" multiple="multiple">'+$("#ms-new-client-rol").html()+'</select>';
|
|||
|
|
|
|||
|
|
$("#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 = '<select id="ms-new-client-objects-type" class="ms-crm-client-object-type" multiple>'+$("#ms-new-client-objects-type").html()+'</select>';
|
|||
|
|
$("#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 = '<select id="ms-new-client-object" class="ms-crm-client-object-type" multiple>'+$("#ms-new-client-object").html()+'</select>';
|
|||
|
|
$("#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 = '<select name="who_work" id="ms-new-client-work">'+$("#ms-new-client-work").html()+'</select>';
|
|||
|
|
$("#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 = '<select id="ms-new-client-source" class="ms-crm-client-source">'+$("#ms-new-client-source").html()+'</select>';
|
|||
|
|
$("#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 = '<div style="text-align:center" class="object-content__preloader">'+
|
|||
|
|
'<img src="../images/ajax_preloader.gif">'+
|
|||
|
|
'</div>';
|
|||
|
|
$('#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('<div class="preloader"></div>');
|
|||
|
|
$('#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('<div class="preloader"></div>');
|
|||
|
|
$('#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('<div class="preloader"></div>');
|
|||
|
|
$('#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;
|
|||
|
|
|
|||
|
|
})
|
|||
|
|
});
|