var data_stat_arr = null;
var type_calendar = null;
var switchToDayInTasks = true;
var needCalendarView = null;
$(document).ready(function() {
$('#ms-crm-charts-period').fastselect({
placeholder: 'Период'
});
$('#filter-clientreq').fastselect({
placeholder: '',
onItemSelect: function(item, val) {
if (parseInt(val.value) == 1) {
setSelectsFastselect('filter_charts_funnel', null, 'select_form_funnel.php', 'Воронка', 'req');
} else {
setSelectsFastselect('filter_charts_funnel', null, 'select_form_funnel.php', 'Воронка', 'client');
}
show_options_search_charts();
},
onItemDelete: function() {
setSelectsFastselect('filter_charts_funnel', null, 'select_form_funnel.php', 'Воронка', 'client');
show_options_search_charts();
}
});
$('#ms-crm-charts-work').fastselect({
placeholder: 'Ответственный',
onItemCreate: function(item, model) {
if ($('#ms-crm-charts-work').find('option[value=' + model.value + ']').hasClass('bolt')) {
$(item).addClass('bolt');
}
},
onItemSelect: function() {
//var user_id = $('#ms-crm-charts-work').val();
// $('.search-query-item:eq(1) span').text($('#ms-crm-charts-work [value='+user_id+']').text());
// $('.dashboard-work a').attr('href', '/clients.php?id_manager='+user_id);
show_options_search_charts();
},
onItemDelete: function() {
// var user_id = $('#ms-crm-charts-work').val();
// $('.search-query-item:eq(1) span').text($('#ms-crm-charts-work [value='+user_id+']').text());
// $('.dashboard-work a').attr('href', '/clients.php?id_manager='+user_id);
show_options_search_charts();
}
});
$('#filter-charts-type').fastselect({
placeholder: 'Тип',
onItemSelect: function() {
show_options_search_charts();
},
onItemDelete: function() {
show_options_search_charts();
}
});
$('#filter_charts_activities').fastselect({
placeholder: 'Теги',
onItemSelect: function() {
show_options_search_charts();
},
onItemDelete: function() {
show_options_search_charts();
}
});
$('#filter-charts-objects-type').fastselect({
placeholder: 'Тип недвижимости',
onItemSelect: function() {
show_options_search_charts();
},
onItemDelete: function() {
show_options_search_charts();
}
});
$('#filter_charts_rol').fastselect({
placeholder: 'Роль клиента',
onItemSelect: function() {
show_options_search_charts();
},
onItemDelete: function() {
show_options_search_charts();
}
});
$('#filter_charts_source').fastselect({
placeholder: 'Источник',
onItemSelect: function() {
show_options_search_charts();
},
onItemDelete: function() {
show_options_search_charts();
}
});
$('#filter_charts_partner').fastselect({
placeholder: 'Партнёры',
onItemSelect: function() {
this.$controls.find('.fstChoiceItem').each(function() {
let value = $(this).data('value');
let label = $('#filter_charts_partner option[value="' + value + '"]').data("label");
if (label) {
this.childNodes[0].nodeValue = label;
}
});
show_options_search_charts();
},
onItemDelete: function() {
show_options_search_charts();
}
});
setSelectsFastselect('filter_charts_funnel', null, 'select_form_funnel.php', 'Воронка', 'client');
var queryParams = parseQueryString(window.location.search);
// var type_calendar=null;
if (queryParams) {
if (queryParams.tasks !== undefined) {
type_calendar = queryParams.type_calendar;
}
if (queryParams.tasks !== undefined) {
showCalendar(queryParams.tasks, type_calendar);
}
} else {
if (localStorage['chartspage'] && localStorage['chartspage'] !== undefined) {
var chartspage = localStorage['chartspage'];
/* if(localStorage['chartspage']=='table'){
}*/
$('.crm__tasks').addClass('hidden');
//$('.crm__tasks_objects').addClass('hidden');
$('.crm__dashboard').addClass('hidden');
$('.crm__stats').addClass('hidden');
$('.crm__stats_objects').addClass('hidden');
$('.crm__table').addClass('hidden');
$('.crm__' + chartspage).removeClass('hidden');
$('.tab').removeClass('selected');
$('.charts-type-input').removeClass('hidden');
$('.charts-objects-type-input').removeClass('hidden');
$('.charts-role-input').removeClass('hidden');
$('.charts-source-input').removeClass('hidden');
$('.charts-funnel-input').removeClass('hidden');
switch (localStorage['chartspage']) {
case 'tasks':
{
$('#filter_time .filter-popup-type').removeClass('active');
$('#filter_time #today').addClass('active');
getCalendar();
$('#filter_task').removeClass('hidden');
// $('#filter_time').addClass('hidden');
$('.crm__new-task').removeClass('hidden');
$('.crm__new-event').removeClass('hidden');
$('.tab:eq(1)').addClass('selected');
$('.__stat_table').hide();
break;
}
/* case 'tasks_objects': {
getCalendarObject();
$('#filter_task').removeClass('hidden');
// $('#filter_time').addClass('hidden');
//$('.crm__new-task').removeClass('hidden');
//$('.crm__new-event').removeClass('hidden');
$('.crm__new-task').addClass('hidden');
$('.crm__new-event').addClass('hidden');
$('.charts-type-input').addClass('hidden');
$('.charts-objects-type-input').addClass('hidden');
$('.charts-role-input').addClass('hidden');
$('.charts-source-input').addClass('hidden');
$('.charts-funnel-input').addClass('hidden');
$('.tab:eq(3)').addClass('selected');
$('.__stat_table').hide();
break;
}*/
case 'stats':
{
// $('#filter_time').removeClass('hidden');
$('#filter_task').addClass('hidden');
$('.crm__new-task').addClass('hidden');
$('.crm__new-event').addClass('hidden');
$('.tab:eq(2)').addClass('selected');
$('.view-charts').addClass('active');
$('.view-table').removeClass('active');
$('.__stat_table').hide();
$('#export_stat_client').hide();
getStats();
break;
}
case 'objectsStat':
{
$('#filter_task').addClass('hidden');
$('.view-charts').hide();
$('.view-table').hide();
$('.tab:eq(3)').addClass('selected');
$('.charts-type-input').addClass('hidden');
$('.charts-objects-type-input').addClass('hidden');
$('.charts-role-input').addClass('hidden');
$('.charts-source-input').addClass('hidden');
$('.charts-funnel-input').addClass('hidden');
$('#export_stat_client').hide();
getStatsObjects();
break;
}
case 'table':
{
//$('#filter_time').removeClass('hidden');
$('#filter_task').addClass('hidden');
$('.crm__new-task').addClass('hidden');
$('.crm__new-event').addClass('hidden');
$('.tab:eq(2)').addClass('selected');
$('.view-charts').removeClass('active');
$('.view-table').addClass('active');
$('#export_stat_client').show();
getStats();
break;
}
case 'telephony':
{
$('.view-charts').removeClass('active');
//$('#filter_time').addClass('hidden');
$('#filter_task').addClass('hidden');
$('.crm__new-task').addClass('hidden');
$('.crm__new-event').addClass('hidden');
$('.tab:eq(4)').addClass('selected');
$('.view-table').removeClass('active');
$('.__stat_table').hide();
$('#export_stat_client').hide();
getTelephony();
break;
}
default:
{
getDashboard();
//$('#filter_time').removeClass('hidden');
$('#filter_task').addClass('hidden');
$('.crm__new-task').addClass('hidden');
$('.crm__new-event').addClass('hidden');
$('.tab:eq(0)').addClass('selected');
$('#export_stat_client').hide();
$('.__stat_table').hide();
}
}
// $('.jw__page__tabs a:eq(1)').click();
} else {
$('.crm__dashboard').removeClass('hidden');
getDashboard();
}
}
show_options_search_charts();
$('body').on('click', '.tab', function() {
$('.tab').removeClass('selected');
$(this).addClass('selected');
$('.crm__tasks').addClass('hidden');
//$('.crm__tasks_objects').addClass('hidden');
$('.crm__dashboard').addClass('hidden');
$('.crm__stats').addClass('hidden');
$('.crm__stats_objects').addClass('hidden');
$('.crm__table').addClass('hidden');
$('.crm__telephony').addClass('hidden');
$('.charts-type-input').removeClass('hidden');
$('.charts-objects-type-input').removeClass('hidden');
$('.charts-role-input').removeClass('hidden');
$('.charts-source-input').removeClass('hidden');
$('.charts-funnel-input').removeClass('hidden');
var classTab = $(this).data("tab");
$('.crm__' + classTab).removeClass('hidden');
show_options_search_charts();
if (classTab == 'stats') {
$('#filter_time .filter-popup-type').removeClass('active');
$('#filter_time #30days').addClass('active');
getStats();
//$('#filter_time').removeClass('hidden');
$('#filter_task').addClass('hidden');
$('.crm__new-task').addClass('hidden');
$('.crm__new-event').addClass('hidden');
$('.__stat_table').hide();
// $('.search-query-item:eq(0) span').text($('#filter_time .active').find('span').text());
}
if (classTab == 'stats_objects') {
$('#filter_time .filter-popup-type').removeClass('active');
$('#filter_time #30days').addClass('active');
getStatsObjects();
$('#filter_task').addClass('hidden');
$('.crm__new-task').addClass('hidden');
$('.crm__new-event').addClass('hidden');
$('.__stat_table').hide();
$('.charts-type-input').addClass('hidden');
$('.charts-objects-type-input').addClass('hidden');
$('.charts-role-input').addClass('hidden');
$('.charts-source-input').addClass('hidden');
$('.charts-funnel-input').addClass('hidden');
$('#export_stat_client').show();
show_options_search_charts();
}
if (classTab == 'dashboard') {
$('#filter_time .filter-popup-type').removeClass('active');
$('#filter_time #30days').addClass('active');
getDashboard();
//$('#filter_time').removeClass('hidden');
$('#filter_task').addClass('hidden');
$('.crm__new-task').addClass('hidden');
$('.crm__new-event').addClass('hidden');
$('.__stat_table').hide();
// $('.search-query-item:eq(0) span').text($('#filter_time .active').find('span').text());
}
if (classTab == 'tasks') {
if (switchToDayInTasks) {
$('#filter_time .filter-popup-type').removeClass('active');
$('#filter_time #today').addClass('active');
} else {
switchToDayInTasks = true;
}
getCalendar();
$('#filter_task').removeClass('hidden');
//$('#filter_time').addClass('hidden');
$('.crm__new-task').removeClass('hidden');
$('.crm__new-event').removeClass('hidden');
$('.__stat_table').hide();
// $('.search-query-item:eq(0) span').text($('#filter_task .active').find('span').text());
}
/*if (classTab == 'tasks_objects') {
getCalendarObject();
$('#filter_task').removeClass('hidden');
//$('#filter_time').addClass('hidden');
//$('.crm__new-task').removeClass('hidden');
//$('.crm__new-event').removeClass('hidden');
$('.crm__new-task').addClass('hidden');
$('.crm__new-event').addClass('hidden');
$('.charts-type-input').addClass('hidden');
$('.charts-objects-type-input').addClass('hidden');
$('.charts-role-input').addClass('hidden');
$('.charts-source-input').addClass('hidden');
$('.charts-funnel-input').addClass('hidden');
$('.__stat_table').hide();
// $('.search-query-item:eq(0) span').text($('#filter_task .active').find('span').text());
}*/
if (classTab == 'telephony') {
$('#filter_time .filter-popup-type').removeClass('active');
$('#filter_time #30days').addClass('active');
getTelephony();
$('#filter_task').removeClass('hidden');
//$('#filter_time').addClass('hidden');
$('.crm__new-task').removeClass('hidden');
$('.crm__new-event').removeClass('hidden');
$('.__stat_table').hide();
// $('.search-query-item:eq(0) span').text($('#filter_task .active').find('span').text());
}
});
$('.datepicker-filter').datepicker({
autoClose: 'true',
onSelect: function() {}
});
$("body").on("click", ".view-charts", function() {
$(this).addClass('active');
$('.view-table').removeClass('active');
$('#export_stat_client').hide();
getStats();
});
$("body").on("click", ".view-table", function() {
$(this).addClass('active');
$('.view-charts').removeClass('active');
$('#export_stat_client').show();
getStats();
});
/*$("body").on("change", "input[name=role]:checked", function(){
$("#grid-keep-selection").bootgrid("reload");
});*/
$("body").on("click", ".objects-table", function() {
var page = $(this).data("page");
showObjectsTableWindow(null, null, page, false);
});
//Выгрузка excel статистики клиентов
$("body").on("click", "#export_stat_client", function() {
var period = $('.filter-popup-type.period.active').attr('id');
var responsible = $('#ms-crm-charts-work').val();
var charts_type = $('#filter-charts-type').val();
var charts_activities = $('#filter_chatrts_activities').val();
var charts_objects_type = $('#filter-charts-objects-type').val();
var priority1, priority2, priority3, priority4;
if ($('.filter-priority1').hasClass('active')) {
priority1 = 1;
}
if ($('.filter-priority2').hasClass('active')) {
priority2 = 1;
}
if ($('.filter-priority3').hasClass('active')) {
priority3 = 1;
}
if ($('.filter-priority4').hasClass('active')) {
priority4 = 1;
}
var charts_rol = $('#filter_charts_rol').val();
var source = $('#filter_charts_source').val();
var partner = $('#filter_charts_partner').val();
var funnel = $('#filter_charts_funnel').val();
var params = {
period: period,
responsible: JSON.stringify(responsible),
user_id: $('#session_user_id').val(),
users_admin: $('#session_user_admin').val(),
charts_type: JSON.stringify(charts_type),
charts_objects_type: JSON.stringify(charts_objects_type),
priority1: JSON.stringify(priority1),
priority2: JSON.stringify(priority2),
priority3: JSON.stringify(priority3),
priority4: JSON.stringify(priority4),
charts_rol: JSON.stringify(charts_rol),
source: JSON.stringify(source),
partner: JSON.stringify(partner),
funnel: JSON.stringify(funnel),
charts_activities: JSON.stringify(charts_activities)
}
if (period == 'dates') {
var onDate = $('#onDate').val();
var offDate = $('#offDate').val();
params.onDate = onDate;
params.offDate = offDate;
}
var clients = true;
var object = true;
var data_stat = false;
if ($('.crm__table.hidden').length > 0) {
clients = false;
}
if ($('.crm__stats_objects.hidden').length > 0) {
object = false;
}
if ($('.__stat_table').css('display') != 'none') {
data_stat = true;
}
if (clients) {
var clientreq = $('#filter-clientreq').val();
/*var rows = JSON.stringify($("#grid-keep-selection").bootgrid("getCurrentRows"));
var columns = JSON.stringify($("#grid-keep-selection").bootgrid("getColumnSettings"));
// console.log(params);
params.rows = rows;
params.columns = columns;
params.type = 'clients';
$.post("/ajax/export_excel_stat_client.php", params, function (data) {
//console.log(data);
var res = JSON.parse(data);
if (res.result == 'ok') {
var $a = $("");
$a.attr("href", res.file);
$("body").append($a);
$a.attr("download", res.name);
$a[0].click();
$a.remove();
}
});*/
if(clientreq == 1){
$('#grid-keep-selection-req').tableExport({
fileName: "Заявки статистика",
type: 'excel',
date: { html: 'dd/mm/yyyy' },
htmlContent: false,
mso: {
fileFormat: 'xlsx',
styles: ['border-bottom', 'border-top', 'border-left', 'border-right'],
xlsx: {
formatId: {numbers: 1},
onHyperlink: function($cell, row, col, href, content, hyperlink){
var v = hyperlink;
if($($cell.html()).is('a')){
v = $($cell.html()).text();
}
return v;
}
},
},
});
} else {
$('#grid-keep-selection-new').tableExport({
fileName: "Клиент статистика",
type: 'excel',
date: { html: 'dd/mm/yyyy' },
htmlContent: false,
mso: {
fileFormat: 'xlsx',
styles: ['border-bottom', 'border-top', 'border-left', 'border-right'],
xlsx: {
formatId: {numbers: 1},
onHyperlink: function($cell, row, col, href, content, hyperlink){
var v = hyperlink;
if($($cell.html()).is('a')){
v = $($cell.html()).text();
}
return v;
}
},
},
});
}
}
if (object) {
// var rows = JSON.stringify($("#obj-stat-grid-full").bootgrid("getCurrentRows"));
// var columns = JSON.stringify($("#obj-stat-grid-full").bootgrid("getColumnSettings"));
// params.rows = rows;
// params.columns = columns;
// params.type = 'object';
// $.post("/ajax/export_excel_stat_client.php", params, function(data) {
// var res = JSON.parse(data);
// if (res.result == 'ok') {
// var $a = $("");
// $a.attr("href", res.file);
// $("body").append($a);
// $a.attr("download", res.name);
// $a[0].click();
// $a.remove();
// }
// });
//console.log($("#obj-stat-grid-full").bootgrid("getCurrentRows"));
//console.log($("#obj-stat-grid-full").bootgrid("getColumnSettings"));
$("#obj-stat-grid-full").tableExport({
fileName: "Статистика объекты",
type: 'excel',
date: { html: 'dd/mm/yyyy' },
htmlContent: false,
mso: {
fileFormat: 'xlsx',
styles: ['border-bottom', 'border-top', 'border-left', 'border-right'],
xlsx: {
// formatId: {numbers: 1},
onHyperlink: function($cell, row, col, href, content, hyperlink){
var v = hyperlink;
if($($cell.html()).is('a')){
v = $($cell.html()).text().replace(/\s+/g, '');
}
return v;
}
},
},
});
}
if (data_stat) {
params.columns = JSON.stringify(data_stat_arr.table);
$.post("/ajax/export_excel_data_client.php", params, function(data) {
var res = JSON.parse(data);
if (res.result == 'ok') {
var $a = $("");
$a.attr("href", res.file);
$("body").append($a);
$a.attr("download", res.name);
$a[0].click();
$a.remove();
}
});
}
});
$("body").on("click", "#export_stat_obj", function() {
var period = $('.filter-popup-type.period.active').attr('id');
var responsible = $('#ms-crm-charts-work').val();
var charts_type = $('#filter-charts-type').val();
var charts_objects_type = $('#filter-charts-objects-type').val();
var charts_activities = $('#filter_chatrts_activities').val();
var charts_rol = $('#filter_charts_rol').val();
var source = $('#filter_charts_source').val();
var partner = $('#filter_charts_partner').val();
var funnel = $('#filter_charts_funnel').val();
var columns = JSON.stringify($("#object_list_table").bootgrid("getColumnSettings"));
var priority1, priority2, priority3, priority4;
if ($('.filter-priority1').hasClass('active')) {
priority1 = 1;
}
if ($('.filter-priority2').hasClass('active')) {
priority2 = 1;
}
if ($('.filter-priority3').hasClass('active')) {
priority3 = 1;
}
if ($('.filter-priority4').hasClass('active')) {
priority4 = 1;
}
var params = {
period: period,
responsible: JSON.stringify(responsible),
user_id: $('#session_user_id').val(),
users_admin: $('#session_user_admin').val(),
charts_type: JSON.stringify(charts_type),
charts_objects_type: JSON.stringify(charts_objects_type),
priority1: JSON.stringify(priority1),
priority2: JSON.stringify(priority2),
priority3: JSON.stringify(priority3),
priority4: JSON.stringify(priority4),
charts_rol: JSON.stringify(charts_rol),
source: JSON.stringify(source),
partner: JSON.stringify(partner),
funnel: JSON.stringify(funnel),
charts_activities: JSON.stringify(charts_activities)
}
if (period == 'dates') {
var onDate = $('#onDate').val();
var offDate = $('#offDate').val();
params.onDate = onDate;
params.offDate = offDate;
}
params.type = $(this).data("type");
params.userId = $(this).data("userid");
params.columns = columns;
$('#export_stat_obj_show').show();
$.post("/ajax/export_excel_stat_obj.php", params, function(data) {
$('#export_stat_obj_show').hide();
var res = JSON.parse(data);
if (res.result == 'ok') {
var $a = $("");
$a.attr("href", res.file);
$("body").append($a);
$a.attr("download", res.name);
$a[0].click();
$a.remove();
}
});
});
$('body').on('click', '.funnel_widget .view-table-funnel', function() {
showFunnelStat();
});
$('body').on('click', '#stats_funnel_list__bg .closer', function() {
hideFunnelStat();
});
$('body').on('click', '.sources_widget .view-table-funnel', function() {
showSourcesStat();
});
$('body').on('click', '#stats_sources_list__bg .closer', function() {
hideSourcesStat();
});
$('body').on('click', '.view-table-sales_plan', function() {
showSalesPlanStat();
});
$('body').on('click', '#sales_plan_list__bg .closer', function() {
hideSalesPlanStat();
});
$('body').on('click', '#export_stat_funnel', function() {
$('#table-funnel-keep-selection').tableExport({
fileName: "Статистика по воронке",
type: 'excel',
date: { html: 'dd/mm/yyyy' },
htmlContent: false,
mso: {
fileFormat: 'xlsx',
styles: ['border-bottom', 'border-top', 'border-left', 'border-right'],
xlsx: {
formatId: {numbers: 1},
onHyperlink: function($cell, row, col, href, content, hyperlink){
var v = hyperlink;
if($($cell.html()).is('a')){
v = $($cell.html()).text();
}
return v;
}
},
},
});
});
$('body').on('click', '#export_stat_sources', function() {
$('#table-sources-keep-selection').tableExport({
fileName: "Рекламные иточники статистика",
type: 'excel',
date: { html: 'dd/mm/yyyy' },
htmlContent: false,
mso: {
fileFormat: 'xlsx',
styles: ['border-bottom', 'border-top', 'border-left', 'border-right'],
xlsx: {
formatId: {numbers: 1},
onHyperlink: function($cell, row, col, href, content, hyperlink){
var v = hyperlink;
if($($cell.html()).is('a')){
v = $($cell.html()).text();
}
return v;
}
},
},
});
});
$('body').on('click', '#export_sales_plan', function() {
var $table_sales = $('#table-sales_plan_list-selection');
var columns = [];
var col = $table_sales.bootstrapTable('getVisibleColumns');
for (var i = 0; i < 15; i++) {
columns.push(col[i]);
}
var params = getParamsFilter();
params['columns'] = columns;
$.post("/ajax/export_excel_sales_plan.php", params, function(data) {
var res = JSON.parse(data);
if (res.result == 'ok') {
var $a = $("");
$a.attr("href", res.file);
$("body").append($a);
$a.attr("download", res.name);
$a[0].click();
$a.remove();
}
});
/* var columns = $table_sales.bootstrapTable('getOptions').columns;
console.log(columns);
$('#table-sales_plan_list-selection').tableExport({
fileName: "План продаж",
type: 'excel',
date: { html: 'dd/mm/yyyy' },
htmlContent: false,
mso: {
fileFormat: 'xlsx',
xlsx: {formatId: {date: 14,
numbers: 1}},
styles: ['border-bottom', 'border-top', 'border-left', 'border-right']
},
xslx: {formatId: {date: 14, numbers: 10}},
numbers: {html: {decimalMark: '.', thousandsSeparator: ' '},
output: {decimalMark: '.', thousandsSeparator: ''}
}
});*/
});
$('body').on('click', '#get_expired_stages_clients', function() {
$('#expired_stages_clients .widget-number').html('');
getExpiredStages('clients');
});
$('body').on('click', '#get_expired_stages_req', function() {
$('#expired_stages_requisitions .widget-number').html('
');
getExpiredStages('req');
});
});
function get_sourse_filter() {
if ($('.tab.selected').data("tab") == 'stats') {
getStats();
} else if ($('.tab.selected').data("tab") == 'dashboard') {
getDashboard(1);
} else if ($('.tab.selected').data("tab") == 'tasks') {
getCalendar();
} else if ($('.tab.selected').data("tab") == 'stats_objects') {
getStatsObjects();
}
/*else if ($('.tab.selected').data("tab") == 'tasks_objects') {
getCalendarObject();
}*/
else {
getDashboard(1);
}
}
function show_options_search_charts() {
var val = 0;
if ($('.filter-priority1').hasClass('active')) {
val++;
}
if ($('.filter-priority2').hasClass('active')) {
val++;
}
if ($('.filter-priority3').hasClass('active')) {
val++;
}
if ($('.filter-priority4').hasClass('active')) {
val++;
}
if ($('.tab.selected').data("tab") == 'tasks') {
$('#filter_task .filter-popup-type').each(function() {
if ($(this).hasClass('active')) val++;
});
} else {
$('#filter_time .filter-popup-type').each(function() {
if ($(this).hasClass('active')) val++;
});
}
if ($('#ms-crm-charts-work').val() && $('#ms-crm-charts-work').val() != '') val++;
if (!$('.charts-type-input').hasClass('hidden') && $('#filter-charts-type').val() && $('#filter-charts-type').val() != '') val++;
if (!$('.charts-activities-input').hasClass('hidden') && $('#filter_charts_activities').val() && $('#filter_charts_activities').val() != '') val++;
if (!$('.charts-objects-type-input').hasClass('hidden') && $('#filter-charts-objects-type').val() && $('#filter-charts-objects-type').val() != '') val++;
if (!$('.charts-role-input').hasClass('hidden') && $('#filter_charts_rol').val() && $('#filter_charts_rol').val() != '') val++;
if (!$('.charts-source-input').hasClass('hidden') && $('#filter_charts_source').val() && $('#filter_charts_source').val() != '') val++;
if (!$('.charts-partner-input').hasClass('hidden') && $('#filter_charts_partner').val() && $('#filter_charts_partner').val() != '') val++;
if (!$('.charts-funnel-input').hasClass('hidden') && $('#filter_charts_funnel').val() && $('#filter_charts_funnel').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 getTelephony() {
$('#date_tasks').hide();
localStorage['chartspage'] = 'telephony';
$('.view-charts').hide();
$('#export_stat_client').hide();
$('.view-table').hide();
/* $(document).ready(function() {
//t.start();
el.start();
});*/
}
//Запуск календаря
function showCalendar(filter, type) {
$('#date_tasks').hide();
//отключаем переключение на день
switchToDayInTasks = false;
if (filter) {
$('#filter_task .filter-popup-type').removeClass('active');
$('#' + filter).addClass('active');
}
if (type) {
type_calendar = type;
}
setTimeout(function() { $('.jw__page__tabs a:eq(1)').click() }, 500);
}
//Запуск календаря объекта
/*function showCalendarObject(filter) {
if (filter) {
$('#filter_task .filter-popup-type').removeClass('active');
$('#' + filter).addClass('active');
}
setTimeout(function () { $('.tab:eq(3)').click() }, 500);
}*/
//Получение фильтров
function getParamsFilter() {
var period = $('.filter-popup-type.period.active').attr('id');
var responsible = $('#ms-crm-charts-work').val();
var charts_type = $('#filter-charts-type').val();
var charts_activities = $('#filter_charts_activities').val();
var charts_objects_type = $('#filter-charts-objects-type').val();
var priority1, priority2, priority3, priority4;
if ($('.filter-priority1').hasClass('active')) {
priority1 = 1;
}
if ($('.filter-priority2').hasClass('active')) {
priority2 = 1;
}
if ($('.filter-priority3').hasClass('active')) {
priority3 = 1;
}
if ($('.filter-priority4').hasClass('active')) {
priority4 = 1;
}
var charts_rol = $('#filter_charts_rol').val();
var source = $('#filter_charts_source').val();
var partner = $('#filter_charts_partner').val();
var funnel = $('#filter_charts_funnel').val();
var params = {
dashboard: 'dashboard',
period: period,
responsible: JSON.stringify(responsible),
user_id: $('#session_user_id').val(),
users_admin: $('#session_user_admin').val(),
charts_type: JSON.stringify(charts_type),
charts_objects_type: JSON.stringify(charts_objects_type),
priority1: JSON.stringify(priority1),
priority2: JSON.stringify(priority2),
priority3: JSON.stringify(priority3),
priority4: JSON.stringify(priority4),
charts_rol: JSON.stringify(charts_rol),
source: JSON.stringify(source),
partner: JSON.stringify(partner),
funnel: JSON.stringify(funnel),
charts_activities: JSON.stringify(charts_activities)
}
if (period == 'dates') {
var onDate = $('#onDate').val();
var offDate = $('#offDate').val();
params.onDate = onDate;
params.offDate = offDate;
}
return params;
}
function getHrefFiltr(partHref, params, onliReq) {
var href = partHref;
if (params.funnel && params.funnel != 'null' && params.funnel.length > 0) {
href += "&funnelId=" + JSON.parse(params.funnel).join(',');
} else {
href += "&funnelId=all";
}
if (params.responsible && params.responsible != '' && params.responsible != 'null') {
href += '&responsible=' + JSON.parse(params.responsible).join(',');
}
if (onliReq) {
if (params.source && params.source != '' && params.source != 'null') {
href += '&source=' + JSON.parse(params.source).join(',');
}
if (params.charts_activities && params.charts_activities != '' && params.charts_activities != 'null') {
href += '&activities=' + JSON.parse(params.charts_activities).join(',');
}
}
if (params.partner && params.partner != '' && params.partner != 'null') {
href += '&filter_partner=' + JSON.parse(params.partner).join(',');
}
return href;
}
//Для получение количества клиентов и задач
function getDashboard(open) {
$('#date_tasks').hide();
$('.clientreq').hide();
setSelectsFastselect('filter_charts_funnel', $('#filter_charts_funnel').val(), 'select_form_funnel.php', 'Воронка', 'client');
localStorage['chartspage'] = 'dashboard';
$('.view-charts').hide();
$('.view-table').hide();
$('#export_stat_client').hide();
var params = getParamsFilter();
// if(open != 1){
params.clients = 1;
/*var html = '
'+
'