PageSourceSearch

https://zan.kz/js/ConsultingHelper.js?nocache=639258787952627268

js zan.kz collected 2026-09-24 15:35:55 UTC 5,416 bytes, 153 lines download raw bytes

1
2$(function () {
3    $('.pagination-consulting').pagination({
4        prevText: '<',
5        nextText: '>',
6        currentPage: $(".current-page").val(),
7        items: $(".total").val(),
8        itemsOnPage: 10,
9        cssStyle: 'light-theme',
10        onPageClick: function (pageNumber, event) {
11            $(".current-page").val(pageNumber);
12            ConsultingHelper.SearchSubmit();
13            //window.location.href = '/' + languageUI + '/Consulting/Index?page=' + pageNumber;
14        }
15    });
16});
17
18var ConsultingHelper = new function () {
19    this.SearchSubmit = function (backToFirstPage) {
20        if ($('#consultingSearchForm').length < 1)
21            return false; 
22
23        if (backToFirstPage == true)
24        { }
25        else
26            $(".current-page").val(1);
27        var data = $('#consultingSearchForm').serialize();
28        ConsultingHelper.GetResult(data);
29        ConsultingHelper.GetFilter(data);
30        ConsultingHelper.GetResultCount(data);
31    }
32
33    this.GetResult = function (dataSerialize) {
34    
35        $('#consultingResult').addClass('disabledbutton');
36        CommonHelper.ShowLoader();
37        $.ajax({
38            url: '/' + languageUI + '/Consulting/GetResult',
39            method: 'post',
40            data: dataSerialize,
41            async: true
42        }).done(function (output) {
43            $("#consultingResult").html(output);
44            CommonHelper.HideLoader();
45            DocumentHelper.SortClick();
46            $('#consultingResult').removeClass('disabledbutton');
47        });
48    }
49
50    this.stripHtmlTags = function (text) {
51        return text.replace(/<[^>]*>/g, '');
52    }
53
54    this.GetFilter = function (dataSerialize) {
55        $('.filter-container').addClass('disabledbutton');
56        $("#filterLoader").show();
57        $.ajax({
58            url: '/' + languageUI + '/Consulting/GetFilter',
59            method: 'post',
60            data: dataSerialize
61        }).done(function (themes) {
62            DocumentHelper.FilterInsert(themes, 'filter-theme', 'theme', '');
63            
64            $(".isRewriteFilterPanel").val("false");
65            $('.i-checks').iCheck({
66                checkboxClass: 'icheckbox_square-green',
67                radioClass: 'iradio_square-green',
68            });
69
70            //TODO: сортировка после результата
71            CommonHelper.CheckOnSelect('check-theme', 'selectedThemes', 'unselectedThemes', true, true, ConsultingHelper.SearchSubmit, ConsultingHelper.GetFilter);
72            $("#filterLoader").hide();
73            $('.filter-container').removeClass('disabledbutton');
74        });
75    }
76
77    this.GetResultCount = function (dataSerialize) {
78        $('#consultingResult').addClass('disabledbutton');
79        CommonHelper.ShowLoader();
80        $.ajax({
81            url: '/' + languageUI + '/Consulting/GetResultCount',
82            method: 'post',
83            data: dataSerialize,
84            async: true
85        }).done(function (output) {
86            $('.pagination-consulting').pagination({
87                prevText: '<',
88                nextText: '>',
89                currentPage: $('.current-page').val(),
90                items: output,
91                itemsOnPage: 10,
92                cssStyle: 'light-theme',
93                onPageClick: function (pageNumber, event) {
94                    $(".current-page").val(pageNumber);
95                    ConsultingHelper.SearchSubmit(true);
96                }
97            });
98        });
99    }
100
101    this.Search = function () {
102        if ($(".form-search-cons").length < 1)
103            return false;
104        CommonHelper.ShowLoader();
105        var formData = $(".form-search-cons").serialize();
106        $.ajax({
107            url: '/' + languageUI + '/Consulting/Index',
108            method: 'post',
109            data: formData
110        }).done(function (output) {
111            $("#consultingResult").html(output);
112            CommonHelper.HideLoader();
113            $('.pagination-consulting').pagination({
114                prevText: '<',
115                nextText: '>',
116                currentPage: $('.current-page').val(),
117                items: output,
118                itemsOnPage: 10,
119                cssStyle: 'light-theme',
120                onPageClick: function (pageNumber, event) {
121                    $(".current-page").val(pageNumber);
122                    ConsultingHelper.Search();
123                }
124            });
125        });
126        return false;
127    }
128
129    this.GetUserQuestions = function () {
130        CommonHelper.ShowLoader();
131        $.ajax({
132            url: '/' + languageUI + '/Consulting/UserQuestions',
133            method: 'get',
134            async: true
135        }).done(function (output) {
136            $("#consultingResult").html(output);
137            CommonHelper.HideLoader();
138            $('.pagination-consulting').pagination({
139                prevText: '<',
140                nextText: '>',
141                currentPage: $('.current-page').val(),
142                items: output,
143                itemsOnPage: 10,
144                cssStyle: 'light-theme',
145                onPageClick: function (pageNumber, event) {
146                    $(".current-page").val(pageNumber);
147                    ConsultingHelper.Search();
148                }
149            });
150        });
151    }
152
153}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.