PageSourceSearch

https://www.film-documentaire.fr/js/filmdoc_film_v02.js

js film-documentaire.fr collected 2026-10-02 04:50:02 UTC 6,877 bytes, 311 lines download raw bytes

1
2function FormVarFilm(choix)
3
4{
5
6var lestags = choix;
7
8
9
10if (lestags =="avec_tag")
11{
12     
13   var input_array = $("input[name*='input_']").map(function(){
14   return {name: this.name, value: this.value};
15    }).get();
16
17    var tab_array = $("select[name*='tab']").map(function(){
18    return {name: this.name, value: this.value};
19    }).get();
20      var tag_array = $("input[name*='tag_']").map(function(){
21      if (this.checked)
22      {
23       return {name: this.name, value: 'on'};
24      }
25      else
26      {
27        return {name: this.name, value: ''};
28      }
29      }).get();
30
31      var tag_tempo = $.merge( $.merge( [], input_array ), tab_array );
32      var array = $.merge( $.merge( [], tag_tempo ), tag_array );
33}
34else
35
36{
37      var input_array = $("input[name*='input_titre']").map(function(){
38       return {name: this.name, value: this.value};
39        }).get();
40
41      var input_resume = $("input[name*='input_resume']").map(function(){
42       return {name: this.name, value: this.value};
43        }).get();
44
45      //var selected = document.querySelectorAll('#tabMot option:checked');
46      //var values = Array.from(selected).map(el => el.value);
47      //var tab_array = [];
48
49      //values.forEach(function(value){
50      //  tab_array.push({name: 'tabMot', value: value});
51      //});
52
53      var array = $.merge( $.merge( [], input_array ), input_resume );
54}
55
56return array;
57}
58
59
60$( "#searchForm_Film" ).submit(function( event ) {
61 
62  // Stop form from submitting normally
63  event.preventDefault();
64  var array = FormVarFilm("sans_tag");
65  $.ajax({
66                data: array,
67                url: "/4DACTION/Ajax_Film_Search",
68                type : "POST",
69                success : function (data) {
70
71                    $("#film_liste").empty().append(data);
72                    $("#film_resultat").show("slow");
73                    $("#film_search").hide("slow");
74                    les_films_critere();
75
76                },
77                error: function(XMLHttpRequest, textStatus, errorThrown) 
78                { 
79                  alert(errorThrown); 
80                }  
81
82            });  
83});
84
85
86
87
88
89function les_films_search()
90
91  {
92
93    if ($("#film_search").is(":visible"))
94      {$("#film_search").hide("slow");}
95    else
96      {$("#film_search").show("slow");}
97    
98
99  }
100
101  function les_films_tries(tri)
102
103  {
104
105    var letri = tri;
106
107    $.ajax({
108                
109                url: "/4DACTION/Ajax_Film_Tri/"+letri,
110
111                success : function (data) {
112
113                    $("#film_liste").empty().append(data);
114
115                },
116                error: function(XMLHttpRequest, textStatus, errorThrown) 
117                { 
118                  alert(errorThrown); 
119                }  
120
121            });  
122
123  }   
124
125  function les_films_critere()
126
127  {
128
129    $.ajax({
130                
131                url: "/4DACTION/Ajax_Film_Critere/",
132
133                success : function (data) {
134                    
135                    $("#film_critere").empty().append(data);
136
137                },
138                error: function(XMLHttpRequest, textStatus, errorThrown) 
139                { 
140                  alert(errorThrown); 
141                }  
142
143            });  
144
145  }
146
147 function les_films_page(page)
148
149  {
150
151    var lapage = page;
152
153    $.ajax({
154                
155                url: "/4DACTION/Ajax_Liste_Page/"+lapage,
156
157                success : function (data) {
158
159                    $("#film_liste").empty().append(data);
160                    $('body,html').animate({scrollTop: 0}, 400);
161
162                },
163                error: function(XMLHttpRequest, textStatus, errorThrown) 
164                { 
165                  alert(errorThrown); 
166                }  
167
168            });  
169
170  }    
171
172
173$( "#film_liste" ).submit(function( event ) {
174 
175  // Stop form from submitting normally
176  event.preventDefault();
177  var array = FormVarFilm("avec_tag");
178
179    $.ajax({
180                data: array,
181                url: "/4DACTION/Ajax_Film_Filtre",
182                type : "POST",
183                success : function (data) {
184                  $("#film_liste").empty().append(data);
185                  $("#film_resultat").show("slow");
186                  $("#film_search").hide("slow");
187                  les_films_critere();
188
189                  jQuery.each(array, function(name, value) {
190
191                  var position = this.name.indexOf("tab"); 
192                  if (position != -1)
193                    {
194                     $("#"+this.name).val(this.value).prop("selected", true);
195                    }
196
197                  });
198
199                },
200                error: function(XMLHttpRequest, textStatus, errorThrown) 
201                { 
202                  alert(errorThrown); 
203                }  
204
205            });  
206});
207
208 function les_films_filtre()
209
210  {
211    $("#film_liste").submit();
212                 
213  }   
214
215 function les_films_init()
216
217  {
218
219
220    $.ajax({
221                
222                url: "/4DACTION/Ajax_Film_Filtre_Init/",
223
224                success : function (data) {
225
226                    $("#film_liste").empty().append(data);
227                    $("#film_resultat").show("slow");
228                    $("#film_search").hide("slow");
229                    les_films_critere();
230
231                },
232                error: function(XMLHttpRequest, textStatus, errorThrown) 
233                { 
234                  alert(errorThrown); 
235                }  
236
237            });  
238                 
239  }  
240
241
242 function les_films_check(id)
243
244  {
245
246      var check_array = $("input[name*='"+id+"_']").map(function(){
247      if (this.checked)
248      {return 'checked';}else{return '';}}).get();
249      var check_default = check_array.indexOf('checked');
250
251      if (check_default==-1)
252      {
253        $("#"+id+"tous").prop("checked", true);
254      }
255      else
256      {
257        $("#"+id+"tous").prop("checked", false);
258      }
259                 
260  }  
261
262
263 function les_films_thema(mot)
264
265  {
266
267
268    $.ajax({
269                
270                url: "/4DACTION/Ajax_Film_Thema/"+mot,
271
272                success : function (data) {
273
274                    $("#thema_liste").empty().append(data);
275
276                },
277                error: function(XMLHttpRequest, textStatus, errorThrown) 
278                { 
279                  alert(errorThrown); 
280                }  
281
282            });  
283                 
284  }  
285
286function les_filmsintofiche_page(page)
287
288  {
289
290    var lapage = page;
291
292    $.ajax({
293                
294                url: "/4DACTION/Ajax_Liste_PageIntoFiche/"+lapage,
295
296                success : function (data) {
297
298                    $("#film_liste_fonction").empty().append(data);
299                    $('html,body').animate({scrollTop: $("#film_liste_fonction").offset().top},'slow');
300
301                },
302                error: function(XMLHttpRequest, textStatus, errorThrown) 
303                { 
304                  alert(errorThrown); 
305                }  
306
307            });  
308
309  }    
310
311  

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.