PageSourceSearch

https://www.szakemberajanlo.hu/modulok/R01938_templates/fuggvenyek_js/fuggvenyek.js?c=17

js szakemberajanlo.hu collected 2026-10-08 23:38:56 UTC 8,084 bytes, 218 lines download raw bytes

1function formkuldes_handle(terkep = false,egyiketsem = false){
2    let form = document.forms[0];
3    let formData = new FormData(form);
4    let search = new URLSearchParams(formData);
5    var url = new URL(location.href);
6    var search_params = new URLSearchParams();
7  	 let szakterulet = false;
8    for (const [key, value] of search.entries())
9    {
10        search_params.append(key,value);
11        if (szakterulet == false && key == "szakteruletek[]") {
12				szakterulet = true;
13        }
14    }
15    url.search = decodeURIComponent(search_params.toString());
16    window.history.pushState('asd','asd',url.toString());
17    if(!egyiketsem && szakterulet) {
18        get_kereses_eredmeny(terkep);
19    } else {
20    	  modalablak_szakterulet_kivalasztasa();
21    }
22}
23
24function get_kereses_eredmeny(terkep = false)
25{
26    $("html, body").animate({ scrollTop: $("#valasz").offset().top });
27    $("#valasz").html("");
28    $("#loading").removeClass("d-none");
29    var url = new URL(location.href);
30    let url_urites = false;
31    // vizsgaljuk, hogy az osszes url parameter ures-e
32    for (const [key, value] of url.searchParams)
33    	{
34        if (key != "kereses" && value != "")
35        		{
36        		url_urites = true;
37        		}
38    	}
39    // ha az osszes url parameter ures, toroljuk az url parametereket
40    if (!url_urites)
41    	{
42		url.search = "";
43		window.history.pushState('','',url.toString());
44    	}
45    $.ajax(
46        {
47            method: "GET",
48            url: "/ajax_szakemberkereso"+url.search,
49        })
50        .done(function( msg )
51        {
52           $("#loading").addClass("d-none");
53           $("#valasz").html(msg);
54           Tipped.create('.tooltip-pr');
55           if(url.search != "")
56           	{
57           	$("html, body").animate({ scrollTop: $("#szakembertalalatilista_cim").offset().top });
58           	}
59
60          /*
61            if(terkep)
62           {
63               terkep_szakteruletek();
64           }*/
65        });
66}
67
68function modalablak_szakterulet_kivalasztasa()
69{
70		var modalablak_szakterulet_kivalasztasa = new parent.bootstrap.Modal(parent.document.getElementById('X87455_modal'), {keyboard: false, backdrop: 'static'});
71		$("#X87455_modal .modal-title").html("Keresés használata");
72		$("#X87455_modal .modal-body").html("A keresés elindításához, kérjük a szakirány keresőből válassz ki legalább egy szakirányt!<br /><br /><center><button class=\"btn btn-success text-white\" data-bs-dismiss=\"modal\"><i class=\"fa fa-remove\"></i> Bezár</button></center>");
73		modalablak_szakterulet_kivalasztasa.show();
74}
75
76function osszesbejelolese_checkbox(){
77    if($("#osszesbejeloles").is(":checked")) {
78        $("#egyiksem").removeAttr("checked");
79        $(".jelolo").attr("checked", "true");
80    }
81    formkuldes_handle();
82}
83function egyiksem_checkbox()
84{
85    var telepules = $("#telepules").val();
86    var nev = $("#nevszerintkereses").val();
87    if($("#egyiksem").is(":checked")) {
88        $("#osszesbejeloles").removeAttr("checked");
89        $(".jelolo").removeAttr("checked");
90    }
91/*    setTimeout(function (){
92        $("#egyiksem").removeAttr("checked");
93    },5000);*/
94    if(nev == "" && telepules == ""){
95        formkuldes_handle(false,true);
96        $("#valasz").html("");
97    } else {
98        formkuldes_handle();
99    }
100}
101function osszescheckboxfigyeles(){
102    $('.jelolo').each(function () {
103        if(!this.checked)
104        {
105            $("#egyiksem").removeAttr("checked");
106            $("#osszesbejeloles").removeAttr("checked");
107        }
108    });
109}
110function ujkereses(){
111   /* //$('#telepules').select2("val", "Országos keresés");
112    $('#telepules').select2("val", null);
113
114    $(".jelolo").removeAttr("checked");
115    $("#nevszerintkereses").val("");*/
116    let url = window.location.href.split('?')[0]
117    window.location.href = url;
118    /*window.history.pushState('asd','asd',url.toString());
119    //get_kereses_eredmeny();
120    $("#valasz").html("");
121*/
122
123}
124// deaktivalva 2025.02.04 MAPEI keresere
125function terkep_szakteruletek()
126{
127    var els = document.getElementsByClassName("szakteruletek");
128    var ertekek = "";
129    Array.prototype.forEach.call(els, function(el) {
130        ertekek += el.value+",";
131    });
132    ertekek = ertekek.slice(0, -1);
133    const myArray = ertekek.split(",");
134    var unique = myArray.filter((value, index, array) => array.indexOf(value) === index);
135    $(".jelolo").removeAttr("checked");
136    for(let i = 0; i < unique.length; i++)
137    {
138        $("#szakterulet_"+unique[i]).attr("checked", "true");
139    }
140    $("#egyiksem").removeAttr("checked");
141    $("#osszesbejeloles").removeAttr("checked");
142
143}
144
145function M84454_uj_referencia_video()
146{
147	var dt = Date.now();
148	var adat = "";
149	adat+= "<div class=\"row g-2 my-2 video_sor bg-light py-3 panel shadow\" id=\""+dt+"\" style=\"display: none;\">";
150	adat+= " <div class=\"panel-heading col-1 pt-3 ps-4\"><i class=\"fas fa-arrows-alt-v fa-lg\"></i></div>";
151	adat+= "	<div class=\"col-md-5 col-lg-4\">";
152	adat+= "		<div class=\"form-floating\">";
153	adat+= "			<input type=\"hidden\" class=\"form-control \" id=\"\" name=\"video[id][]\" placeholder=\"\" value=\"0\">";
154	adat+= "			<input type=\"hidden\" class=\"form-control \" id=\"\" name=\"video[jovahagyva][]\" placeholder=\"\" value=\"0\">";
155	adat+= "		</div>";
156	adat+= "		<div class=\"form-floating\">";
157	adat+= "			<input id=\"video_link"+dt+"\" required=\"\" type=\"text\" class=\"form-control \" name=\"video[video_link][]\" placeholder=\"Videó youtube linkje\" value=\"\">";
158	adat+= "			<label for=\"video_link"+dt+"\">Videó youtube linkje</label>";
159	adat+= "		</div>";
160	adat+= "	</div>";
161	adat+= "	<div class=\"col-md-6 col-lg-6\">";
162	adat+= "		<div class=\"form-floating\">";
163	adat+= "			<input required=\"\" type=\"text\" class=\"form-control \" id=\"video_leiras"+dt+"\" name=\"video[leiras][]\" placeholder=\"Videó Címe\" value=\"\">";
164	adat+= "			<label for=\"video_leiras"+dt+"\">Videó Címe</label>";
165	adat+= "		</div>";
166	adat+= "	</div>";
167	adat+= "	<div class=\"col-md-1 col-lg-1\">";
168	adat+= "		<button data-bs-toggle=\"tooltip\" data-bs-placement=\"top\" title=\"Videó törlése\" type=\"button\" class=\"btn btn-danger text-white mt-2\" onclick=\"M84454_video_torles_kerdes("+dt+");\" ><i class=\"fa fa-remove\"></i></button>";
169	adat+= "	</div>";
170	adat+= "</div>";
171
172	$("#videok_kontener").append(adat);
173
174  	$("#"+dt).fadeIn( "slow", function() {    });
175
176}
177
178function M84454_video_torles_kerdes(videoazon)
179{
180		var modalablak_bejelentkezes = new parent.bootstrap.Modal(parent.document.getElementById('X87455_modal'), {keyboard: false, backdrop: 'static'});
181		$("#X87455_modal .modal-title").html("Referencia videó törlése");
182		$("#X87455_modal .modal-body").html("Biztos, hogy törlöd a kiválaszott referencia videód?<br /><br /><center><button onclick=\"M84454_video_torles("+videoazon+");\" class=\"btn btn-primary\"><i class=\"fa fa-check\"></i> Igen</button>&nbsp;&nbsp;&nbsp;<button class=\"btn btn-success text-white\" data-bs-dismiss=\"modal\"><i class=\"fa fa-remove\"></i> Mégsem</button></center>");
183		modalablak_bejelentkezes.show();
184}
185
186function M84454_video_torles(videoazon)
187	{
188		$("#"+videoazon).animate({
189				opacity: 'hide',
190				marginLeft: '-500px', 
191				height: '0px', 
192	  		}, 'slow', 'linear', function() {
193				 $( "#"+videoazon ).remove();
194  			});
195		$("#X87455_modal").modal('hide');
196	}
197
198function checkbox_korlatozas() 
199	{
200	const chboxok = document.querySelectorAll('.radio_chk');   
201	chboxok.forEach(function(chbox) {
202		chbox.addEventListener('change', function(e) {
203			const bejeloltek = document.querySelectorAll('.radio_chk:checked');
204			if (bejeloltek.length > 2) 
205				{
206				this.checked = false;
207				$("#X87455_modal .modal-title").html("Hiba!");
208				$("#X87455_modal .modal-body").html("<center>Legfeljebb kettő választható ki!<br /><br /><button class=\"btn btn-success text-white\" data-bs-dismiss=\"modal\">Rendben</button></center>");
209				$("#X87455_modal").modal('show');
210				setTimeout(function () 
211                {
212                $('#X87455_modal').modal('hide');
213                }, 3000); 
214				}
215			});
216		});
217	}
218

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.