function clearSelected(){
var elements = document.getElementById("ddBusinessCategory").options;
for(var i = 0; i < elements.length; i++){
elements[i].selected = false;
}
}
function checksess() {
data = 't=checkSess';
$.ajax({
url: "/bz/view",
type: "POST",
data: data,
dataType: "HTML",
success: function (data) {
$("div#answer_content").html(data);
}
});
}
//Функция поиска по базе знаний
function searchInBZ() {
var rowsListArr = new Array();
var wordsVal = $.trim($("input#srch_words").val());
$("input#srch_words").val(wordsVal);
var srcVal = $("select#srch_src").val();
var themeVal = $("select#srch_theme").val();
var checkedValue = $('input#checkbox:checked').val();
var catVal = $("div#srch_cat_field > select").last().val();
var hrenVal = $("select#srch_in").val();
var contVal = $("select#is_content").val();
var statusVal = $("select#srch_status").val();
var statusFOP = $("select#statusFOP").val();
var dateS = $("input#date_s").val();
var dateE = $("input#date_e").val(); // today
// if (!wordsVal.length) alert("Пошук не заповнено!");
// if (!/^(?![!@#$%^&*()0-9-]*$)/.test(wordsVal)) alert("тільки кирилиця!");
//if (!/^(?![!@#$%^&*()0-9-]*$)/.test(wordsVal)) alert("!@#$%^&*()0-9-!");
// совпали символи і виводиться !@#$%^&*()0-9-!
//if (!/^(?![!@#$%^&*()0-9-]*$)/.test(wordsVal)) alert("Невірне значення для пошуку");
if (!/^(?![!@#$%^&*()0-9-]*$)/.test(wordsVal)) var wordsVal = '';
/*
Чтобы протестировать на все другие символы можно указать так:
^(?![a-z0-9-]+$).*$
, где
надо добавить символы ^ (начало строки) и $ (конец строки).
(?!) означает "вперед смотрящее нет".
/^[a-z0-9-]*$/ разрешает пустую строку.
/^[a-z0-9-]+$/ НЕ разрешает пустую строку.
*/
/*
function isValid(wordsVal) {
return /^[А-Яа-яІіЇїЄє0-9\s]+$/.test(wordsVal)
}
;
*/
if (checkedValue == null){
var checkedValue = '';
}
if (catVal == 0 && wordsVal.length < 3) {
//alert("Оберіть категорію або введіть слова для пошуку (мінімум 3 символа)");
//return false;
}
// data = 't=getResultList&wordsVal=' + wordsVal + '&srcVal=' + srcVal + '&themeVal=' + themeVal + '&catVal=' + catVal + '&hrenVal=' + hrenVal + '&statusVal=' + statusVal
// + '&dateS=' + dateS + '&dateE=' + dateE;
data = 't=getResultList' + '&wordsVal=' + wordsVal + '&srcVal=' + srcVal + '&themeVal=' + themeVal + '&checkedValue=' + checkedValue + '&catVal=' + catVal + '&hrenVal=' + hrenVal + '&contVal=' + contVal
+ '&statusVal=' + statusVal + '&statusFOP=' + statusFOP + '&dateS=' + dateS + '&dateE=' + dateE;
console.log( data);
//$("div#result_list").scrollTop(0);
$.ajax({
url: "/bz/view",
type: "POST",
data: data,
dataType: "XML",
beforeSend: function (data) {
$("button#butt_find").attr("disabled", "disabled");
$("div#result_list").html('');
},
success: function (data) {
$("div#result_list").html($(data).find("content").text());
$("span#res_count span").html($(data).find("count").text());
/*$("div#result_list div").tooltip({
position: {
my: "left top+20",
at: "left bottom"
},
show: false,
hide: false,
track: true,
tooltipClass: "tooltip"
});*/
$("div#answer_content").html("");
$("button#butt_find").removeAttr("disabled");
}
});
}
//Изменение Категории в фильтре
function changeCat(v) {
$.ajax({
url: "/bz/view",
type: "POST",
data: "t=getCategoryPath&catId=" + v,
dataType: "HTML",
success: function (data) {
$("div#srch_cat_field select, div#srch_cat_field div.cat_delimeter").remove();
$("div#srch_cat_field").append(data);
searchInBZ();
}
});
}
//Изменение Джерела в фильтре
function changeSrc(v) {
window.open("/main/bz/search/?src=" + v + "&srch=bz","_self");
}
function searchMain(searchWords, idStatus) {
var rowsListArr = new Array();
//var wordsVal = $.trim($("input#srch_words").val());
var wordsVal = decodeURI($.trim(searchWords));
$("input#srch_words").val(wordsVal);
var srcVal = $("select#srch_src").val();
var themeVal = $("select#srch_theme").val();
var checkedValue = $('input#checkbox:checked').val();
var catVal = $("div#srch_cat_field > select").last().val();
var hrenVal = $("select#srch_in").val();
var contVal = $("select#is_content").val();
$("select#srch_status").val(idStatus);
var statusVal = $("select#srch_status").val();
var statusFOP = $("select#statusFOP").val();
var dateS = $("input#date_s").val();
var dateE = $("input#date_e").val();
// if (!wordsVal.length) alert("Пошук не заповнено!!");
// if (!/^(?![!@#$%^&*()0-9-]*$)/.test(wordsVal)) alert("тільки кирилиця!!");
//if (!/^(?![!@#$%^&*()0-9-]*$)/.test(wordsVal)) alert("!@#$%^&*()0-9-!!");
// совпали символи і виводиться !@#$%^&*()0-9-!!
// if (!/^(?![!@#$%^&*()0-9-]*$)/.test(wordsVal)) var wordsVal = '';
if (checkedValue == null){
var checkedValue = '';
}
if (catVal == 0 && wordsVal.length < 3) {
//alert("Оберіть категорію або введіть слова для пошуку (мінімум 3 символа)");
//return false;
}
// data = 't=getResultList&wordsVal=' + wordsVal + '&srcVal=' + srcVal + '&themeVal=' + themeVal + '&catVal=' + catVal + '&hrenVal=' + hrenVal + '&statusVal=' + statusVal
// + '&dateS=' + dateS + '&dateE=' + dateE;
/*data = 't=getResultList' + '&wordsVal=' + wordsVal + '&srcVal=' + srcVal + '&themeVal=' + themeVal + '&checkedValue=' + checkedValue + '&catVal=' + catVal + '&hrenVal=' + hrenVal + '&statusVal=' + statusVal
+ '&statusFOP=' + statusFOP + '&dateS=' + dateS + '&dateE=' + dateE;*/
data = 't=getResultList' + '&wordsVal=' + wordsVal + '&srcVal=' + srcVal + '&themeVal=' + themeVal + '&checkedValue=' + checkedValue + '&catVal=' + catVal + '&hrenVal=' + hrenVal + '&contVal=' + contVal
+ '&statusVal=' + statusVal + '&statusFOP=' + statusFOP + '&dateS=' + dateS + '&dateE=' + dateE;
console.log( data);
//$("div#result_list").scrollTop(0);
$.ajax({
url: "/bz/view",
type: "POST",
data: data,
dataType: "XML",
beforeSend: function (data) {
$("button#butt_find").attr("disabled", "disabled");
$("div#result_list").html('
');
},
success: function (data) {
$("div#result_list").html($(data).find("content").text());
$("span#res_count span").html($(data).find("count").text());
/*$("div#result_list div").tooltip({
position: {
my: "left top+20",
at: "left bottom"
},
show: false,
hide: false,
track: true,
tooltipClass: "tooltip"
});*/
$("div#answer_content").html("");
$("button#butt_find").removeAttr("disabled");
console.log( data);
}
});
}
function changeCatMain(idCategory, searchWords, idStatus) {
$.ajax({
url: "/bz/view",
type: "POST",
data: "t=getCategoryPath&catId=" + idCategory,
dataType: "HTML",
success: function (data) {
$("div#srch_cat_field select, div#srch_cat_field div.cat_delimeter").remove();
$("div#srch_cat_field").append(data);
searchMain(searchWords, idStatus);
}
});
}
// BZ1
function searchInBZ1() {
var rowsListArr = new Array();
var wordsVal = $.trim($("input#srch_words").val());
$("input#srch_words").val(wordsVal);
var srcVal = $("select#srch_src").val();
var themeVal = $("select#srch_theme").val();
var catVal = $("div#srch_cat_field > select").last().val();
var hrenVal = $("select#srch_in").val();
var statusVal = $("select#srch_status").val();
var statusFOP = $("select#statusFOP").val();
var dateS = $("input#date_s").val();
var dateE = $("input#date_e").val();
// if (!wordsVal.length) alert("Пошук не заповнено!!!");
// if (!/^(?![!@#$%^&*()0-9-]*$)/.test(wordsVal)) alert("тільки кирилиця!!!");
//if (!/^(?![!@#$%^&*()0-9-]*$)/.test(wordsVal)) alert("!@#$%^&*()0-9-!!!");
// совпали символи і виводиться !@#$%^&*()0-9-!!!
// if (!/^(?![!@#$%^&*()0-9-]*$)/.test(wordsVal)) var wordsVal = '';
if (catVal == 0 && wordsVal.length < 3) {
//alert("Оберіть категорію або введіть слова для пошуку (мінімум 3 символа)");
//return false;
}
$(document).ready(function () {
$("#butt_find_date").click(function () {
});
});
var previousday = new Date();
previousday.setDate(previousday.getDate() - 1); // попередній календарний день
console.log(previousday); // виводить в консоль
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth() + 1;
if (dd < 10) {
dd = '0' + dd;
}
if (mm < 10) {
mm = '0' + mm;
}
var yyyy = today.getFullYear();
today = yyyy + '-' + mm + '-' + dd;
dateE = today;
var days7 = new Date();
var ddS = days7.getDate();
var ddToday = days7.getDate();
var mmS = days7.getMonth() + 1;
var yyyyS = days7.getFullYear();
// дата ПО
if (ddS > 7) {
ddS = ddS - 7;
if (ddS < 10) {
ddS = '0' + ddS;
}
if (mmS < 10) {
mmS = '0' + mmS;
}
// dd = ( dd==8 || dd==9 ) ? '0' + dd :'0'+ dd ;
dateS = ddS;
}
// дата ИЗ
if (dd <= 7) {
mm = days7.getMonth();
dd = days7.getDate();
/* var fake_date = new Date(yyyy, mm, 0);
Date = function () {
return fake_date;
}; */
var lastDay = new Date(yyyy, mm, 0);
lastDay = lastDay.getDate();
dd = dd.length < 10 ? dd : '0' + dd;
if (mm < 10) {
mm = '0' + mm;
}
if (mm == 0) {
mm = 12;
yyyy = yyyy - 1;
}
switch (dd) {
case '01':
dd = lastDay - 6;
break;
case '02':
dd = lastDay - 5;
break;
case '03':
dd = lastDay - 4;
break;
case '04':
dd = lastDay - 3;
break;
case '05':
dd = lastDay - 2;
break;
case '06':
dd = lastDay - 1;
//console.log(dd);
break;
case '07':
dd = lastDay;
break;
}
}
// console.log( ddS);
// console.log('dd +++ ' + ddToday);
// days7 = yyyyS+'-'+mmS+'-'+ddS
//
// if (ddToday<8){
// days7 = yyyy+'-'+mm+'-'+dd;
//// console.log(days7 + '++++');
// }
// console.log(days7 + '++++');
if (ddToday > 7) {
days7 = yyyy + '-' + mmS + '-' + ddS;
// console.log(days7);
} else {
days7 = yyyy + '-' + mm + '-' + dd;
// console.log(days7 + '++++');
}
dateS = days7;
// console.log('dateS 7 = ' + days7);
// console.log('dateE = ' + dateE);
// data = 't=getResultList&wordsVal=' + wordsVal + '&srcVal=' + srcVal + '&themeVal=' + themeVal + '&catVal=' + catVal + '&hrenVal=' + hrenVal + '&statusVal=' + statusVal
// + '&dateS=' + dateS + '&dateE=' + dateE;
data = 't=getResultList&wordsVal=' + wordsVal + '&srcVal=' + srcVal + '&themeVal=' + themeVal + '&catVal=' + catVal + '&hrenVal=' + hrenVal + '&statusVal=' + statusVal +
'&statusFOP=' + statusFOP + '&dateS=' + dateS + '&dateE=' + dateE;
// console.log( data);
//$("div#result_list").scrollTop(0);
$.ajax({
url: "/bz/view",
type: "POST",
data: data,
dataType: "XML",
beforeSend: function (data) {
$("button#butt_find").attr("disabled", "disabled");
$("div#result_list").html('
');
},
success: function (data) {
$("div#result_list").html($(data).find("content").text());
$("span#res_count span").html($(data).find("count").text());
/*$("div#result_list div").tooltip({
position: {
my: "left top+20",
at: "left bottom"
},
show: false,
hide: false,
track: true,
tooltipClass: "tooltip"
});*/
$("div#answer_content").html("");
$("button#butt_find").removeAttr("disabled");
}
});
}
// BZ2
function searchInBZ2() {
var rowsListArr = new Array();
var wordsVal = $.trim($("input#srch_words").val());
$("input#srch_words").val(wordsVal);
var srcVal = $("select#srch_src").val();
var themeVal = $("select#srch_theme").val();
var checkedValue = $('input#checkbox:checked').val();
var catVal = $("div#srch_cat_field > select").last().val();
var hrenVal = $("select#srch_in").val();
var contVal = $("select#is_content").val();
var statusVal = $("select#srch_status").val();
var statusFOP = $("select#statusFOP").val();
var dateS = $("input#date_s").val();
var dateE = $("input#date_e").val();
// if (!wordsVal.length) alert("Пошук не заповнено!!!!");
// if (!/^(?![!@#$%^&*()0-9-]*$)/.test(wordsVal)) alert("тільки кирилиця!!!!");
//if (!/^(?![!@#$%^&*()0-9-]*$)/.test(wordsVal)) alert("!@#$%^&*()0-9-!!!!");
// совпали символи і виводиться !@#$%^&*()0-9-!!!!
// if (!/^(?![!@#$%^&*()0-9-]*$)/.test(wordsVal)) var wordsVal = '';
if (checkedValue == null){
var checkedValue = '';
}
if (catVal == 0 && wordsVal.length < 3) {
//alert("Оберіть категорію або введіть слова для пошуку (мінімум 3 символа)");
//return false;
}
$(document).ready(function () {
$("#butt_find_date").click(function () {
});
});
let date = new Date();
let dayWeek = [7, 1, 2, 3, 4, 5, 6][date.getDay()]; // номер дня в тижні
console.log(dayWeek);
var previousday = new Date();
previousday.setDate(previousday.getDate() - 1); // дата попереднього дня
console.log('previousday = ' + previousday); // виводить в консоль
// || - логічний оператор "АБО"
if (dayWeek == 1 || dayWeek == 7) {
var previousdayfriday = new Date();
previousdayfriday.setDate(previousdayfriday.getDate() - 3); // дата попередньої пятниці
console.log('previousdayfriday = ' + previousdayfriday); // виводить в консоль
}
var today = new Date();
var dd = today.getDate();
console.log('dd = ' + dd);
var mm = today.getMonth() + 1; // getMonth() returns the month (0 to 11) of a date. January =0, February = 1, ...
console.log('mm = ' + mm);
if (dd < 10) {
dd = '0' + dd;
}
if (mm < 10) {
mm = '0' + mm;
}
var yyyy = today.getFullYear();
console.log('yyyy = ' + yyyy);
today = yyyy + '-' + mm + '-' + dd;
dateE = today;
console.log('dateE = ' + dateE);
var yesterday = new Date(); // yesterday вчора
console.log('yesterday = ' + yesterday);
var ddS = yesterday.getDate();
console.log('ddS = ' + ddS);
var ddToday = yesterday.getDate();
console.log('ddToday = ' + ddToday);
var mmS = yesterday.getMonth() + 1;
console.log('mmS = ' + mmS);
var yyyyS = yesterday.getFullYear();
console.log('yyyyS = ' + yyyyS);
let daysBefore = yesterday.getDay();
if (daysBefore >= 2 && daysBefore <= 6) {
daysBefore = 1;
} else if (daysBefore === 7) {
daysBefore = 2;
} else if (daysBefore === 1) {
daysBefore = 3
}
// дата ПО
if (ddS > daysBefore) {
ddS = ddS - daysBefore;
if (ddS < 10) {
ddS = '0' + ddS;
}
if (mmS < 10) {
mmS = '0' + mmS;
}
dateS = ddS;
}
// дата ИЗ
if (dd <= daysBefore) {
mm = yesterday.getMonth();
var dd = yesterday.getDate();
var lastDay = new Date(yyyy, mm, 0).getDate();
// dd = dd.length < 10 ? dd : '0' + dd;
if (mm < 10) {
mm = '0' + mm;
}
if (mm == 0) {
mm = 12;
yyyy = yyyy - 1;
}
dd = lastDay;
}
if (ddToday > daysBefore) {
yesterday = yyyy + '-' + mmS + '-' + ddS;
} else {
yesterday = yyyy + '-' + mm + '-' + dd;
}
/* console.log( 'ddToday = ' + ddToday); */
/* console.log( 'daysBefore = ' + daysBefore); */
/* console.log( 'var ddS = ' + ddS); */
/* console.log( 'var dd = ' + dd); */
/* if (dayWeek == 7) { */
/* dateS = previousdayfriday; */
if (dayWeek == 7 && ddS != 02 ) {
var dd5 = ddS - 2;
if (dd5 < 10) {
dd5 = '0' + dd5;
}
console.log( 'dd5 = ' + dd5);
yesterday = yyyy + '-' + mmS + '-' + dd5;
dateS = yesterday;
console.log('dateS = ' + dateS);
}
else if (dayWeek == 7 && ddS == 02 ) {
/* */
console.log( 'dayWeek == 7 && ddS == 02 var ddS = ' + ddS);
var dd5 = ddS - 2;
console.log( 'dayWeek == 7 && ddS == 02 var dd5 = ' + dd5);
const Fridaypreviousmonth = new Date(); /* Налаштовуємо машину часу */
Fridaypreviousmonth.setDate(Fridaypreviousmonth.getDate() - 2 );
console.log('Fridaypreviousmonth.setDate = ' + Fridaypreviousmonth );
dateS = Fridaypreviousmonth;
mmfr = Fridaypreviousmonth.getMonth() + 1;
if (mmfr < 10) {
mmfr = '0' + mmfr;
}
console.log('mmfr = ' + mmfr );
ddfr = Fridaypreviousmonth.getDate() ;
console.log('ddfr = ' + ddfr );
beforeyesterday = yyyy + '-' + mmfr + '-' + ddfr;
dateS = beforeyesterday;
console.log('dateS = beforeyesterday = ' + dateS );
}
else {
dateS = yesterday;
}
/* data = 't=getResultList&wordsVal=' + wordsVal + '&srcVal=' + srcVal + '&themeVal=' + themeVal + '&catVal=' + catVal + '&hrenVal=' + hrenVal + '&statusVal=' + statusVal +
'&statusFOP=' + statusFOP + '&dateS=' + dateS + '&dateE=' + dateE;*/
data = 't=getResultList' + '&wordsVal=' + wordsVal + '&srcVal=' + srcVal + '&themeVal=' + themeVal + '&checkedValue=' + checkedValue + '&catVal=' + catVal + '&hrenVal=' + hrenVal + '&contVal=' + contVal
+ '&statusVal=' + statusVal + '&statusFOP=' + statusFOP + '&dateS=' + dateS + '&dateE=' + dateE;
console.log( data); // dateS - попередній день, dateE - теперішній день
//$("div#result_list").scrollTop(0);
$.ajax({
url: "/bz/view",
type: "POST",
data: data,
dataType: "XML",
beforeSend: function (data) {
$("button#butt_find").attr("disabled", "disabled");
$("div#result_list").html('
');
},
success: function (data) {
$("div#result_list").html($(data).find("content").text());
$("span#res_count span").html($(data).find("count").text());
/*$("div#result_list div").tooltip({
position: {
my: "left top+20",
at: "left bottom"
},
show: true,
open: function (event, ui) {
var $element = $(event.target);
ui.tooltip.click(function () {
$element.tooltip('close');
});
},
});*/
$("div#answer_content").html("");
$("button#butt_find").removeAttr("disabled");
}
});
}
//Дополнить результирующий лист
function addDataToResultList() {
srchWords = $("input#srch_words").val();
data = 't=addToResultList' + "&srchWords=" + srchWords;
$.ajax({
url: "/bz/view",
type: "POST",
data: data,
async: false,
dataType: "XML",
success: function (data) {
$("div.show_more").remove();
$("div#result_list").append($(data).find("content").text());
/*$("div#result_list div").tooltip({
position: {
my: "left top+20",
at: "left bottom"
},
show: false,
hide: false,
track: true,
tooltipClass: "tooltip"
});*/
}
});
}
//Получение текста ответа
function getAnswerContent(type, id) {
srchWords = $("input#srch_words").val();
data = 't=getAnswerContent&id=' + id + "&srchWords=" + srchWords + "&type=" + type;
console.log(data);
$.ajax({
url: "/bz/view",
type: "POST",
data: data,
dataType: "HTML",
success: function (data) {
var hideWinCont = $("div#bz_hide_window_content");
var ques = $("div#result_row[" + type + "id='" + id + "'] div:last span").html();
console.log(data);
var arra = data.split("
[");
//var allMarks = arra[arra.length-1];
//var allMarks = arra[1].replace("]", "");
//var answ = data.replace("
" + allMarks, "");
var answ = arra[0];
$("div#answer_content").html(answ);
hideWinCont.append("