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(); 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 (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); } }); } 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 (catVal == 0 && wordsVal.length < 3) { //alert("Оберіть категорію або введіть слова для пошуку (мінімум 3 символа)"); //return false; } $(document).ready(function () { $("#butt_find_date").click(function () { }); }); 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"); } }); } 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 (checkedValue == null){ var checkedValue = ''; } if (catVal == 0 && wordsVal.length < 3) { //alert("Оберіть категорію або введіть слова для пошуку (мінімум 3 символа)"); //return false; } $(document).ready(function () { $("#butt_find_date").click(function () { }); }); 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 yesterday = new Date(); var ddS = yesterday.getDate(); var ddToday = yesterday.getDate(); var mmS = yesterday.getMonth() + 1; var yyyyS = yesterday.getFullYear(); 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; } 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); //$("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("
Питання" + ques + "
Відповідь" + answ + "
"); $("input#expId").val(id); $("input#expType").val(type); $("input#expQues").val(ques); $("input#expAnsw").val(answ); if (type == "ques") { //all marks into counts var allMarks = arra[1].replace("]", ""); var arrb = allMarks.split("|"); var cntMarks = arrb[0]; var cntMark1 = arrb[1]; var cntMark2 = arrb[2]; var cntMark3 = arrb[3]; var status = arrb[4]; $("span#cntMarks").text(cntMarks); $("span#cntMark1").text(cntMark1); $("span#cntMark2").text(cntMark2); $("span#cntMark3").text(cntMark3); console.log("Status of the new: " + status); $("div.formMark").css("visibility", (status == 1? "visible" : "hidden")); } else { $("div.formMark").css("visibility", "hidden"); } } }); } //Отримання інформації про оцінювання function getMarkContent(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("
Питання" + ques + "
Відповідь" + answ + "
"); $("input#expId").val(id); $("input#expType").val(type); //$("input#expQues").val(ques); //$("input#expAnsw").val(answ); if (type == "ques") { //all marks into counts var allMarks = arra[1].replace("]", ""); var arrb = allMarks.split("|"); var cntMarks = arrb[0]; var cntMark1 = arrb[1]; var cntMark2 = arrb[2]; var cntMark3 = arrb[3]; var status = arrb[4]; $("span#cntMarks").text(cntMarks); $("span#cntMark1").text(cntMark1); $("span#cntMark2").text(cntMark2); $("span#cntMark3").text(cntMark3); console.log("Status of the new: " + status); $("div.formMark").css("visibility", (status == 1? "visible" : "hidden")); } else { $("div.formMark").css("visibility", "hidden"); } } }); } //Клик по строке в Результирующем листе function selectBzRow(type, id) { oldSel = $("input#selResultRow"); oldSel = $("input#selResultRow"); if (oldSel.val() != "0") $("div#result_row").css("background-color", ""); $("div#result_row[" + type + "id='" + id + "']").css("background-color", "lightblue"); oldSel.val(type + '-' + id); getAnswerContent(type, id); } function onlyOne(checkbox) { var checkboxes = document.getElementsByName('check') checkboxes.forEach((item) => { if (item !== checkbox) item.checked = false }) searchInBZ(); } //Функция Показати Ще! function showMore() { posLeft = $("div#result_list").offset().left; posTop = $("div#result_list").offset().top + $(document).scrollTop(); width = $("div#result_list").width(); height = $("div#result_list").height(); $("div.show_more").html(''); //$( "div.show_more" ).remove(); addDataToResultList(); } //Детальный перегляд записи из БЗ function bzViewMore(type, id) { if (type == "ci") { document.location.href = "/main/bz/export/?id=" + id; selectBzRow(type, id); } else { console.log("Type = " + type); selectBzRow(type, id); var hideWin = $("div#bz_hide_window"); var hideWinCont = $("div#bz_hide_window_content"); hideWinCont.html(""); var posLeft = $("div#bz_window").offset().left; var posTop = $("div#bz_window").offset().top + $("body").scrollTop(); var width = $("div#bz_window").width(); var height = $("div#bz_window").height(); hideWin.css({ 'width': width, 'min-height': height, 'height': 'auto', 'top': posTop, 'left': posLeft, 'display': 'block', }); if(type == "pz") $("div.formMark").css("display", "none"); else $("div.formMark").css("display", "true"); hideWin.find("button#bz_hide_window_comments") .attr({"disabled": "disabled", "class": "bz_hide_window_button_disabled"}) .css("display", "none"); //Загрузка Коментарие и Предложений для вопроса if (type == "ques") { var data = "t=getComments&id=" + id; $.ajax({ url: "/bz/view", type: "POST", data: data, dataType: "XML", success: function (xml) { $("div#ques_comments_window").html($(xml).find("content").text()); if ($(xml).find("count").text() > 0) { hideWin.find("button#bz_hide_window_comments") .removeAttr("disabled") .attr("class", "bz_hide_window_button") .css("display", "block"); } $("button.buttonAddComments").click(function () { addComments(id); }); } }); } hideWin.find("button#bz_hide_window_close").click(function () { hideWin.css('display', 'none'); closeAll(); }); } } //jQuery $(function () { var wordsField = $("input#srch_words"); var srcField = $("select#srch_src"); var catField = $("select#srch_cat"); var rowsListArr = new Array(); //Нажатие кнопки Enter в поле Слова для пошуку wordsField.keyup(function (event) { if (event.which == 13) { $("div#result_list").html(''); searchInBZ(); } }); $('.select').each(function(){ // Variables var $this = $(this), selectOption = $this.find('option'), selectOptionLength = selectOption.length, selectedOption = selectOption.filter(':selected'), dur = 500; $this.hide(); // Wrap all in select box $this.wrap('
'); // Style box $('
',{ class: 'select__gap', text: 'Please select' //Placeholder }).insertAfter($this); var selectGap = $this.next('.select__gap'), caret = selectGap.find('.caret'); // Add ul list $('