PageSourceSearch

https://www.institutdesactuaires.com/global/module/news/ressources/javascript/news.js?v=20260909_20240515

js institutdesactuaires.com collected 2026-09-24 20:40:29 UTC 11,478 bytes, 304 lines download raw bytes

1function deleteNews(id_news, elem, del)
2{
3	if(!del) del = '';
4    
5	if (confirm(polyglot.t('news.are_you_sure_you_want_delete_this_news_interrogation')))
6    {
7    	$.post('/global/module/news/ressources/ajax/ajax_deleteNews.php', 'id_news='+id_news+'&del='+del);
8    	$(elem).closest('tr').hide('slow');
9    	decompte_news();
10    }
11    
12    return false;
13}
14
15function select_action_news(element) {
16    const action = $(element).closest('div').find('select').val();
17    let ids_news = [];
18    $("input:checkbox[name=select_news]:checked").each(function(){
19        ids_news.push($(this).val());
20    });
21    let msg_key = ids_news.length > 1 ? 'news.are_you_sure_archivedelete_this_news_interrogation_plural' : 'news.are_you_sure_archivedelete_this_news_interrogation';
22
23    if (action == 'supprimer') {
24        archiveDeleteNewsEnMasse(ids_news, msg_key, polyglot.t('news.delete').toLowerCase(), 'true');
25    } else if (action == 'archiver') {
26        archiveDeleteNewsEnMasse(ids_news, msg_key, polyglot.t('news.archive').toLowerCase(), '');
27    } else if (action == 'attente') {
28        validerNewsEnMasse(ids_news, msg_key, polyglot.t('news.put_this_news_hold').toLowerCase(), '3');
29    } else if (action == 'valider') {
30        validerNewsEnMasse(ids_news, msg_key, polyglot.t('news.validate').toLowerCase(), '');
31    } else if (action == 'restaurer') {
32        validerNewsEnMasse(ids_news, msg_key, polyglot.t('news.restore').toLowerCase(), '');
33    }
34}
35
36function archiveDeleteNewsEnMasse(listNews, msg_key, label, toDelete) {
37    if (confirm(polyglot.t(msg_key, {'action': label}))) {    
38        const postData = {'id_news[]=': listNews, 'del': toDelete};
39        $.post('/global/module/news/ressources/ajax/ajax_deleteNews.php', postData)
40            .done(function() {
41                $("input:checkbox[name=select_news]:checked").each(function(){
42                    $(this).closest('tr').hide('slow', function(){ $(this).closest('tr').remove(); });
43                });
44                decompte_news(listNews.length);
45            });
46    }
47}
48
49function validerNewsEnMasse(listNews, msg_key, label, valide) {
50    if (confirm(polyglot.t(msg_key, {'action': label}))) {  
51        const postData = {'id_news[]=': listNews, 'valide': valide};
52        $.post('/global/module/news/ressources/ajax/ajax_valideNews.php', postData)
53            .done(function() {
54                $("input:checkbox[name=select_news]:checked").each(function(){
55                    $(this).closest('tr').hide('slow', function(){ $(this).closest('tr').remove(); });
56                });
57                decompte_news(listNews.length);
58            });
59    }
60}
61
62function coche_tout( elem ) {
63    const cases = elem.closest('table').find(':checkbox');
64    if (elem.is(':checked')) {
65        cases.not(':disabled').attr('checked', true);
66    } else {
67        cases.attr('checked', false);
68    }
69}
70
71function validerNews(id_news, elem)
72{    
73	if (confirm(polyglot.t('news.are_you_sure_you_want_validate_this_news_hold_interrogation')))
74    {
75    	$.post('/global/module/news/ressources/ajax/ajax_valideNews.php', 'id_news='+id_news);
76    	$(elem).closest('tr').hide('slow');
77    	decompte_news();
78    }
79    
80    return false;
81}
82
83function enAttenteNews(id_news, elem)
84{    
85	if (confirm(polyglot.t('news.are_you_sure_you_want_put_this_news_hold_interrogation')))
86    {
87    	$.post('/global/module/news/ressources/ajax/ajax_valideNews.php', 'id_news='+id_news+'&valide=3');
88    	$(elem).closest('tr').hide('slow');
89    	decompte_news();
90    }
91    
92    return false;
93}
94
95function archiveNews(id_news, elem, del)
96{
97	if(!del) del = '';
98    
99	if (confirm(polyglot.t('news.are_you_sure_you_want_archive_this_news_interrogation')))
100    {
101    	$.post('/global/module/news/ressources/ajax/ajax_deleteNews.php', 'id_news='+id_news+'&del='+del);
102    	$(elem).closest('tr').hide('slow');
103    	decompte_news();
104    }
105    
106    return false;
107}
108
109function decompte_news(count = 1){
110	var nb = parseInt($('#resultat_nombre').html()) - count;
111	$('#resultat_nombre').html(nb);
112	/*if(nb > 1)
113    	$('#resultat_texte').html('résultats');
114	else
115		$('#resultat_texte').html('résultat');*/
116}
117
118function restaureNews(id_news, elem)
119{
120	if (confirm(polyglot.t('news.are_you_sure_you_want_restore_this_news_interrogation')))
121	{
122		$.post('/global/module/news/ressources/ajax/ajax_restaureNews.php', 'id_news='+id_news);
123		$(elem).closest('tr').hide('slow');
124		decompte_news()
125    }
126    
127	return false;
128}
129
130function verif_form(accueil, une, blog, verif)
131{
132	if (
133        (
134          (!$('#userfile_image').val() && !$('#userfile_image_MEMO').val()) ||
135		  (!$('#userfile_image').val() && $('#userfile_image_MEMO').val() && $('#userfile_image_supprime').attr('checked') == 'checked')
136        )
137		&& 
138		((accueil == 1 && $('#publication_accueil').attr('checked') == 'checked') || 
139		 (une == 1 && $('#publication_une').attr('checked') == 'checked') || 
140		 (blog == 1 && $('#publication_blog').val() != '1')))
141	{
142		dialog_alert('Erreur','<p style="text-align:center;">'+polyglot.t('news.please_select_image_publish_news')+'</p>');
143		return false;
144	} 
145
146    if ($("[name^=titre_news][value!='']").size() == 0) {
147        if ($("[name^=titre_news]").size() > 1)
148		    dialog_alert(polyglot.t('news.error'),'<p style="text-align:center;">'+polyglot.t('news.please_enter_title_at_least_one_language')+'</p>');
149        else
150		    dialog_alert(polyglot.t('news.error'),'<p style="text-align:center;">'+polyglot.t('news.please_enter_title')+'</p>');
151		return false;
152    }
153
154	$('#news_form').submit();
155}
156
157$(function() {
158    if ($("#datepicker").length > 0) {
159        $("#datepicker").datepicker({
160                        showOn: 'button', 
161                        buttonImage: '/global/images/calendar.gif', 
162                        buttonImageOnly: true,
163                        dateFormat : 'dd/mm/yy'
164                    }, $.datepicker.regional['fr']);
165    }
166});
167
168function makeObligatoireEspace(checkbox)
169{
170	var obligatoire = true;
171	checkbox.closest('div').find('.checkbox').each( function(){
172		if($(this).is(':checked'))
173			obligatoire = false;
174	});
175	
176	if(obligatoire)
177		checkbox.closest('div').addClass('obligatoire in_error');
178	else
179	{
180		checkbox.closest('div').removeClass('obligatoire');
181		checkbox.closest('div').removeClass('in_error');
182	}
183		
184}
185
186function setNewsModif(ele, id_news, id_type, do_test) {
187  
188    var element = ele.closest('td');
189    var statut_accueil = element.find('input').val();
190    
191    if( typeof do_test !== 'undefined' &&  do_test == 1 ) {
192
193        if( (id_type == 'une' || id_type == 'accueil') && statut_accueil == 1) {
194            if(!$(ele).closest('tr').find('img.photoNews').size()){
195                alert(polyglot.t('news.please_add_image_publish_news'));
196                return false;
197            }
198        }
199    }
200
201    element.find('img').attr({'src' : "/global/images/ajax-loader.gif"});
202    $('#notificationStatutNews').html('<center><img src="/global/images/ajax-loader.gif" /></center>');
203
204    $.ajax(
205        {
206            url: '/global/module/news/ressources/ajax/ajax_set_statut_modif.php',
207            type: 'POST',
208            async: true,
209            data :
210            {
211                'id_news' : (typeof id_news != 'undefined' ? id_news : ''),
212                'id_type' : (typeof id_type != 'undefined' ? id_type : ''),
213                'statut_accueil' : (typeof statut_accueil != 'undefined' ? statut_accueil : '')
214            },
215            success : 
216                function (data) 
217                {
218                    if (data)
219                    {
220                        $('#notificationStatutNews').html(data).show()/*.delay(5000).slideUp('fast', function() {})*/;
221						if(statut_accueil == 2 )
222						{
223							element.find('img').attr({'src' : '/global/images/green_tick_off.png', 'title' : polyglot.t('news.set_as_home_page')});
224							element.find('input').val('1');
225						}
226						else
227						{
228							element.find('img').attr({'src' : '/global/images/green_tick.png', 'title' : polyglot.t('news.delete_from_home_page')});
229							element.find('input').val('2');
230						}
231
232                    }
233                    else
234                    {
235                        $('#notificationStatutEnvoi').html(polyglot.t('admin.an_error_occurred_while_editing._if_problem_persists'));
236                    }
237                }
238        }
239    );
240}
241
242function setNewsVisibilite(ele, id_news) {
243    
244    var element = ele.closest('td');
245    var statut_accueil = element.find('input').val();
246    element.find('img').attr({'src' : "/global/images/ajax-loader.gif"});
247    $('#notificationStatutNews').html('<center><img src="/global/images/ajax-loader.gif" /></center>');
248
249    $.ajax(
250        {
251            url: '/global/module/news/ressources/ajax/ajax_set_statut_visibilite.php',
252            type: 'POST',
253            async: true,
254            data :
255            {
256                'id_news' : (typeof id_news != 'undefined' ? id_news : ''),
257                'statut_visibilite' : (typeof statut_accueil != 'undefined' ? statut_accueil : '')
258            },
259            success : 
260                function (data) 
261                {
262                    if (data)
263                    {
264                        $('#notificationStatutNews').html(data).show()/*.delay(5000).slideUp('fast', function() {})*/;
265                        console.log(statut_accueil);
266                        if(statut_accueil == 0 )
267                        {
268                            element.find('img').attr({'src' : '/global/images/btn_membres.gif', 'title' : polyglot.t('news.connected_members_start_visible_all')});
269                            element.find('input').val('4');
270                        }
271                        if(statut_accueil == 5 )
272                        {
273                            element.find('img').attr({'src' : '/global/images/btn_cotisant.gif', 'title' : polyglot.t('news.contributing_members')});
274                            element.find('input').val('2');
275                        }
276                        if(statut_accueil == 4 )
277                        {
278                            element.find('img').attr({'src' : '/global/images/btn_membres.gif', 'title' : polyglot.t('news.connected_members')});
279                            element.find('input').val('1');
280                        }
281                        else if(statut_accueil == 3 )
282                        {
283                            element.find('img').attr({'src' : '/global/images/btn_membres_off.gif', 'title' : polyglot.t('news.public_visible_all')});
284                            element.find('input').val('0');
285                        }
286                        else if(statut_accueil == 2 )
287                        {
288                            element.find('img').attr({'src' : '/global/images/ed_link.gif', 'title' : polyglot.t('news.access_url')});
289                            element.find('input').val('3');
290                        }
291                        else if(statut_accueil == 1 )
292                        {
293                            element.find('img').attr({'src' : '/global/images/btn_cotisant.gif', 'title' : polyglot.t('news.contributing_members_start_visible_all')});
294                            element.find('input').val('5');
295                        }
296                    }
297                    else
298                    {
299                        $('#notificationStatutEnvoi').html(polyglot.t('admin.an_error_occurred_while_editing._if_problem_persists'));
300                    }
301                }
302        }
303    );
304}

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.