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.