News sans titre #Communications Syndicales Untitled News - Portugal - Intranet - Proud


Authentification


null News sans titre

Une erreur s'est produite lors du traitement du gabarit.
Java method "com.liferay.portal.kernel.util.DateUtil_IW.parseDate(String, String, Locale)" threw an exception when invoked on com.liferay.portal.kernel.util.DateUtil_IW object "com.liferay.portal.kernel.util.DateUtil_IW@2a71abae"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign datePublicationFormated = dat...  [in template "20101#20127#35901" at line 1, column 1]
----
1<#assign datePublicationFormated = dateUtil.getDate(dateUtil.parseDate("yyyy-MM-dd", getterUtil.getString(datePublication.getData()), locale), "dd MMMM yyyy", languageUtil.getLocale("fr"))/> 
2<#assign journalArticleId = .vars['reserved-article-id'].data/> 
3<#assign news_details = details.getData()/> 
4<#if !details.getData()?has_content> 
5    <#assign news_details = DetailsHTML.getData()/> 
6</#if> 
7 
8<style> 
9    .header-in {display: none} 
10    p {margin-bottom:0!important} 
11    .marginL60 {margin-left:40px!important} 
12    .com {background-color: rgb(248, 232, 242);} 
13    body.hasnt-bo .autofit-row.mb-4.metadata-author,body.hasnt-bo .component-title{display:none} 
14    .resources-list { border-left: 3px solid #e13288; box-shadow: 0 4px 15px 0 rgba(0,0,0,.03) } 
15    .resources-list .resource-item-content p { font-weight: 900 } 
16    .resources-list .fa, .resources-list .resource-item-content p { color: #e13288; } 
17     
18    .details-article-container  [href] { 
19        color: blue !important; 
20
21</style> 
22 
23<div class="details-article-container"> 
24    <div class="container pt-5 prod-sans-reg"> 
25        <div class="row"> 
26            <div class="col-12 color-grey-xlight fs-16 "> 
27                <a class="color-grey-xlight home_link" href="#"> 
28                ${languageUtil.get(locale,'theme.home-page')} 
29                </a> 
30                <span class="more-arrow tool-cta profile-cta"></span> 
31                <span>${Titre.getData()}</span> 
32            </div> 
33            <div class="col-12 pt-5"> 
34                <div class="img-container"> 
35                     
36                    <div class="bg-blur lazy-img" style="background-image: url(&quot;${couverture.getData()?trim}&quot;);"></div> 
37                    <img alt="" class="img-article lazy-img" src="${couverture.getData()?trim}" style=""> 
38                </div> 
39                <div class="article-banner-naigation flexcontainer pt-5"> 
40                    <span class="article-badge badge mr-3"> 
41                    ${TypePublication.getData()} 
42                    </span> 
43                </div> 
44            </div> 
45            <div class="col-12 py-5"> 
46                <h1 class="prod-sans-light fs-26">${Titre.getData()}</h1> 
47            </div> 
48            <div class="col-12 color-grey-xlight fs-16 pb-5"> 
49                ${datePublicationFormated} ${languageUtil.get(locale,'theme.news-by')} ${auteur.getData()} 
50            </div> 
51        </div> 
52        <div class="row details-content pt-5"> 
53            <div class="col-md-1 col-sm-12 color-intelcia"> 
54                <div id="sticky_tools" class=""> 
55                    <a class="d-block" href="#comment-anchor"> 
56                        <span class="myicon-comment details-icon bg-white sticky-rounded-icon" style="color: #7f8c8d;"></span> 
57                    </a> 
58                    <a class="d-block"> 
59                        <span class="details-icon bg-white sticky-rounded-icon" style=" padding: 0; "> 
60                            <div class="like-bloc flexcontainer pr-3 point-me" style=" margin: 0 !important; padding: 0 !important; "> 
61                                <div class="heart-icon" style=" width: 58px; height: 58px; "></div> 
62                            </div> 
63                        </span> 
64                    </a> 
65                    <#if (Lien.getSiblings()?has_content && Lien.getSiblings()?size >1) || (Lien.getSiblings()?size == 1 && Lien.getSiblings()[0].getData()?has_content)> 
66                    <a class="d-block" href="#files-anchor"> 
67                        <span class="myicon-myrh details-icon sticky-rounded-icon bg-white" style="padding: 20px; font-size: 17px; color: #7f8c8d;"></span> 
68                    </a> 
69                    </#if> 
70                </div> 
71            </div> 
72            <div class="col-md-11 col-sm-12 "> 
73                <div class="details-text"> 
74                    <p> 
75                        <strong> 
76                            ${intro.getData()} 
77                        </strong> 
78                    </p> 
79                    <p> 
80                        ${news_details} 
81                    </p> 
82                     
83                    <#if Medias.mp4.getData()?has_content> 
84                    <br/> 
85                    <video  style="max-width: calc(100% - 200px)" controls src="${Medias.mp4.getData()}"> 
86                    </video> 
87                    </#if> 
88 
89 
90                <#if (Lien.getSiblings()?has_content && Lien.getSiblings()?size >1) || (Lien.getSiblings()?size == 1 && Lien.getSiblings()[0].getData()?has_content)> 
91                    <div class="comments-container pt-5 mb-5" id="files-anchor"> 
92                    <div class="py-5 bb-grey" style="display: none">${languageUtil.get(locale,'theme.ressources')}</div> 
93                    <div class="resources-list"> 
94 
95                    <#list Lien.getSiblings() as cur_Lien> 
96                        <#if cur_Lien.getData()?has_content> 
97                            <#if false> 
98                                <#assign download = "download"/> 
99                                <#assign lien_url = cur_Lien.Fichier.getData()/> 
100                                <#assign target = ""/> 
101                            <#else> 
102                                <#assign download = ""/> 
103                                <#assign lien_url = cur_Lien.URL.getData()/> 
104                                <#assign target = "target='_blank'"/> 
105                            </#if> 
106                             
107                            <#if !cur_Lien.URL.getData()?has_content> 
108                                <#assign lien_url = cur_Lien.Fichier.getData()/> 
109                            </#if> 
110 
111                            <a class="resource-item bg-white p-4 mb-4 flexcontainer" href="${lien_url}" ${download} ${target}> 
112                                <i class="fa fa-download rounded-icon bg-color-grey-xlight op-04"></i> 
113                                <div class="resource-item-content flex-me pl-5 "> 
114                                  <p class="fs-18 file-name no-margin">${cur_Lien.getData()}</p> 
115                                </div> 
116                                <i class="fa fa-download"></i> 
117                            </a> 
118                        </#if> 
119                    </#list> 
120 
121                    </div> 
122                    </div> 
123                </#if> 
124 
125 
126<div class="comments-container pt-5 mb-5" id="comment-anchor"> 
127    <div class="py-5 bb-grey">${languageUtil.get(locale,'theme.comments')}</div> 
128    <div class="flexcontainer comments-tab-header fs-16"> 
129        <div class="like-bloc flexcontainer pr-3 point-me" style="color: #7f8c8d;"> 
130            <div class="heart-icon" style="margin-left: -17px;"></div> 
131            <span class="likes_count"> 
132            <span class="desktop-only">&nbsp;${languageUtil.get(locale,'theme.likes')}</span> 
133        </div> 
134        <div class="share flexcontainer pr-3 flex-me" style="color: #7f8c8d;"> 
135            <i class="fa fa-comment pr-3"></i> 
136            <span class="comments_count"></span> 
137            <span class="desktop-only">&nbsp;${languageUtil.get(locale,'theme.comments')}</span> 
138        </div> 
139        <div class="flexcontainer"> 
140        <span class="img-bg-user" style="background: url(https://mscore.intelcia.com/picture/default/${permissionChecker.getUser().getScreenName()?upper_case});width: 35px;height: 35px;background-position: 100% 100%;background-size: 100% 100%; border-radius: 50%;margin-right: 8px;"></span> 
141        <div class="fullname-user">${permissionChecker.getUser().getFullName()}</div> 
142        </div> 
143    </div> 
144    <div class="py-5 comment-form-container"> 
145        <form onsubmit="return false;" class="send-comment" method="post" action="#"> 
146        <div class="flexcontainer bb-grey"> 
147                <span class="img-bg-user" style="background: url(https://mscore.intelcia.com/picture/default/${permissionChecker.getUser().getScreenName()?upper_case});width: 35px;height: 35px;background-position: 100% 100%;background-size: 100% 100%;border-radius: 50%;margin-right: 8px;"></span> 
148                <input class="form-control flex-me input-comment fs-14" id="comment" name="comment" placeholder="${languageUtil.get(locale,'theme.add-comment')}" type="text"> 
149                <input type="hidden" name="userId" id="userId" value="${permissionChecker.getUser().getScreenName()?upper_case}" /> 
150                <input type="hidden" name="userName" id="userName" value="${permissionChecker.getUser().getFullName()}" /> 
151                <input type="hidden" name="journalArticleId" value="${journalArticleId}" /> 
152        </div> 
153        </form> 
154    </div> 
155 
156    <script id="comments_template" type="text/template"> 
157        <div class="comments-group {reply}"> 
158            <div class="comment-item flexcontainer flexcontainer-top py-1 bb-grey"> 
159                <img alt="avatar" style="margin-left:0;margin-bottom:0;    background-color: grey;" class="avatar-image circle mr-3" src="{img}"> 
160                <div class="comment-item-content"> 
161                    <div> 
162                        <span class="color-intelcia fs-14 prod-sansmedium">{userName}</span> 
163                        <span class="fs-10 color-grey-xlight">{createdAtFormated}</span> 
164                    </div> 
165                    <div> 
166                        <p class="fs-12 prod-sans-light" style="margin-bottom:0">{comment}</p> 
167                    </div> 
168                </div> 
169            </div> 
170        </div> 
171    </script> 
172     
173    <script id="comments_template2" type="text/template"> 
174        <div class="comments-group {reply}"> 
175            <div class="comment-item flexcontainer flexcontainer-top py-1 bb-grey"> 
176                <img alt="avatar" style="margin-left:0;margin-bottom:0;    background-color: grey;" class="avatar-image circle mr-3" src="https://mscore.intelcia.com/picture/medium/{userId}}"> 
177                <div class="comment-item-content"> 
178                    <div> 
179                        <span class="color-intelcia fs-14 prod-sansmedium">{userName}</span> 
180                        <span class="fs-10 color-grey-xlight">${languageUtil.get(locale,'theme.now')}</span> 
181                    </div> 
182                    <div> 
183                        <p class="fs-12 prod-sans-light" style="margin-bottom:0">{comment}</p> 
184                    </div> 
185                </div> 
186            </div> 
187        </div> 
188    </script> 
189 
190    <div class="comments-list"></div> 
191</div> 
192 
193 
194 
195 
196<script> 
197    function getUser() { 
198        let o = {} 
199        ôbj_user.replace('{', '').replace('}','').split(',').forEach(e => { 
200         e = e.trim().split('='); 
201            o[e[0]] = (e[0] == 'screenName' ? e[1].toUpperCase() : e[1]); 
202        }); 
203        return o; 
204
205    //const user = getUser(); 
206     
207    $('.fullname-user').text([user.firstName, user.lastName].join(' ')); 
208    $('.img-bg-user').css({'background': 'url(https://mscore.intelcia.com/picture/default/' + user.screenName + ')', 'background-size': '100%'}) 
209    $('#userId').val(user.screenName) 
210    $('#userName').val([user.firstName, user.lastName].join(' ')); 
211 
212    console.log(':::', '1') 
213    function nano_merge(template, data) { 
214        return template.replace(/\{([\w\.]*)\}/g, function(str, key) { 
215            var keys = key.split("."), v = data[keys.shift()]; 
216            for (var i = 0, l = keys.length; i < l; i++) v = v[keys[i]]; 
217            return (typeof v !== "undefined" && v !== null) ? v : ""; 
218        }); 
219
220     
221    $.support.cors = true; 
222     
223    var intranet_ws_domain =  $('.ws_domain').val(); 
224    $('.home_link').attr('href', $('.site_default_url').val()); 
225    $('.send-comment').attr('action', intranet_ws_domain + "comment/create"); 
226     
227    // Retrieving Social Stats (comments + likes count + like checking) 
228    $.getJSON(intranet_ws_domain + "social-stats/journal_article/${journalArticleId}/user_id/" + user.screenName , function(data) { 
229        $(".comments_count").html(data.commentsCount); 
230        $(".likes_count").html(data.likesCount); 
231         
232        if(data.liking == true) { 
233            $(".like-bloc").addClass("active"); 
234
235    }); 
236 
237     
238 
239    // Retrieving & Populating Comments 
240    var template = $("#comments_template").html(); 
241    var template2 = $("#comments_template2").html(); 
242     
243     
244     
245     
246    $.getJSON(intranet_ws_domain + "comments/list/journal_article/${journalArticleId}", function(data) { 
247        var arrayLength = data.length; 
248         
249        for (var i = 0; i < arrayLength; i++) { 
250            data[i]["userId"] = $.trim(data[i]["userId"]); 
251            data[i]["img"] = "https://mscore.intelcia.com/picture/medium/"+ new String(data[i]["userId"]).toLocaleUpperCase(); 
252            data[i]["reply"] = ""; 
253             
254            $(".comments-list").append(nano_merge(template, data[i])); 
255             
256            for(var j = 0; j<data[i]["children"].length; j++) { 
257                data[i]["children"][j]["userId"] = $.trim(data[i]["children"][j]["userId"]); 
258                data[i]["children"][j]['reply'] = "marginL60"; 
259                 
260                if(data[i]["children"][j]["userId"]=="998919") { 
261                    data[i]["children"][j]['reply'] = "marginL60 com"; 
262                    data[i]["children"][j]["img"]="/o/intelcia-intranet-themev2-theme/images/in.png"; 
263                } else { 
264                    data[i]["children"][j]["img"] = "https://mscore.intelcia.com/picture/medium/"+ new String(data[i]["children"][j]["userId"]).toLocaleUpperCase(); 
265
266                 
267                $(".comments-list").append(nano_merge(template, data[i]["children"][j])); 
268
269
270    }); 
271     
272     
273     
274    // Sending new Comment 
275    $(document).on('submit', '.send-comment', function(e) { 
276        e.preventDefault(); 
277         
278        $(".input-comment").addClass("disabled"); 
279         
280        var user = { 
281                        "userName" : $("#userName").val(), 
282                        "comment" : $("#comment").val(), 
283                        "userId" : $("#userId").val()}; 
284         
285        var new_comment = nano_merge(template2, user); 
286         
287        $(new_comment).hide().appendTo(".comments-list").fadeIn(1000); 
288         
289        $(".comments_count").html(1+ parseInt($(".comments_count").html())); 
290         
291        $.ajax({ 
292            url: $(this).attr('action'), 
293            type: 'GET', 
294            data: $(this).serialize(), 
295            success: function(html) { 
296                $(".input-comment").val(''); 
297                $(".input-comment").removeClass("disabled"); 
298
299        }); 
300    }); 
301     
302    // Like / Unlike events 
303    var like_blocs = $(".like-bloc"); 
304    like_blocs.click(function(e) { 
305     
306        e.preventDefault(); 
307         
308        if(like_blocs.hasClass("active") == false) { 
309             
310            $.getJSON( 
311                intranet_ws_domain + "like/create", 
312                {userId: "${permissionChecker.getUser().getScreenName()?upper_case}",journalArticleId:"${journalArticleId}"}, 
313                function(data) { 
314                    $(".likes_count").html(data); 
315            }); 
316
317         
318        like_blocs.addClass("active"); 
319        $(this).addClass("active"); 
320    }); 
321</script> 
322 
323                <!--div class="pt-5 pb-5"></div--> 
324            </div> 
325        </div> 
326    </div> 
327</div> 
328 
329<script> 
330 
331    Liferay.Service('/assettag/get-tags', 
332            {className: 'com.liferay.journal.model.JournalArticle', 
333            classPK: ${.vars['reserved-article-id'].data}+2}, 
334        function(obj) { 
335            let tags = obj.map((entry) => entry.name); 
336            var badge = $(".article-badge"); 
337             
338            switch(true) { 
339                case tags.includes('news'): 
340                    badge.html("${languageUtil.get(locale,'theme.news')}"); 
341                    break; 
342                case tags.includes('actus-rh'): 
343                    badge.html("${languageUtil.get(locale,'theme.actus-rh')}"); 
344                    break; 
345                case tags.includes('vie-cote-plateau'): 
346                    badge.html("${languageUtil.get(locale,'theme.vcp')}"); 
347                    break; 
348                case tags.includes('a-ne-pas-manquer'): 
349                    badge.html("${languageUtil.get(locale,'theme.a-ne-pas-manquer')}"); 
350                    break; 
351                case tags.includes('actus-medicales'): 
352                    badge.html("Actus médicales"); 
353                    break; 
354
355        }); 
356</script> 
News Pays
17 févr. 2025 Par Intelcia Portugal

La Saint-Valentin a été célébrée vendredi de...

Il est toujours bon de se rappeler que nous aimons ceux qui travaillent avec nous tous les jours!

News Pays
07 févr. 2025 Par Intelcia Portugal

SAINT-VALENTIN - SHARE YOUR FEELINGS

La Saint-Valentin, c'est le 14 février! Comme vous le savez, chez Intelcia, nous avons un engagement envers tous: travailler en équipe, toujours dans l'amitié et l'esprit de solidarité.

News Pays
06 févr. 2025 Par Intelcia Portugal

Les Gagnants du Défi Chapeau sont...

Il y a beaucoup de chapeaux, mais les vôtres sont uniques!

News Pays
06 févr. 2025 Par Intelcia Portugal

LA CHAÎNE HUMAINE - UNIE POUR TOUS!

À l'occasion de la Journée de Lutte Contre Le Cancer 2025, Intelcia s'associe à nouveau à la Ligue Portugaise Contre Le Cancer (LPCC) pour participer à un défi durant le mois de février.

News Pays
29 janv. 2025 Par Intelcia Portugal

Mettez-vous bien ça dans la tête : il n'y a ...

La tâche de notre jury a été très difficile, mais les trois premiers seront bientôt connus, alors restez à l'écoute. Et, comme toujours, félicitations pour votre imagination débordante.

News Pays
23 janv. 2025 Par Intelcia Portugal

Le Hat Challenge est toujours d'actualité!

Vous avez jusqu'à demain 18 heures pour participer au défi du chapeau!

News Pays
23 janv. 2025 Par Intelcia Portugal

Intelcia a remporté la première place lors d...

Ce trophée symbolise l'essence de notre travail quotidien avec une ap...

News Pays
17 janv. 2025 Par Intelcia Portugal

Parce que nous sommes Cinq Étoiles, découvrez les avantages uniques du Club!

C'est avec une grande fierté que nous partageons cette réussite avec ...

theme.docs_hr
11 févr. 2026 Par Ana Guerreiro

Código de Ética e Conduta

Código de Ética e Conduta

In the Move
23 janv. 2025 Par Intelcia Portugal

IN THE MOVE - UNE ÉQUIPE TOUJOURS EN MOUVEMENT

Ricardo est avec nous depuis près de deux ans et nous parle de sa passion pour le sport et de la manière dont il l'aide à surmonter les difficultés.

In the Move
23 janv. 2025 Par Intelcia Portugal

IN THE MOVE - UNE ÉQUIPE TOUJOURS EN MOUVEMENT

Marina est avec nous depuis plus d'un an et nous parle de sa passion pour le sport.

In the Move
23 janv. 2025 Par Intelcia Portugal

IN THE MOVE - UNE ÉQUIPE TOUJOURS EN MOUVEMENT

Ludivine est chez nous depuis deux ans et nous parle de sa passion pour le sport.

In the Move
23 janv. 2025 Par Intelcia Portugal

IN THE MOVE - UNE ÉQUIPE TOUJOURS EN MOUVEMENT

Marco travaille avec nous depuis quatre ans et nous parle de sa passion : le sport comme moyen de surmonter les obstacles et de mener une vie plus saine.

In the Move
23 janv. 2025 Par Intelcia Portugal

IN THE MOVE - UNE ÉQUIPE TOUJOURS EN MOUVEMENT

Bruna est avec nous depuis près d'un an et nous parle de sa passion: le sport.

In the Move
23 janv. 2025 Par Intelcia Portugal

IN THE MOVE - UNE ÉQUIPE TOUJOURS EN MOUVEMENT

Tiago travaille avec nous depuis près de quatre ans et nous parle de sa passion: le sport.

In the Move
23 janv. 2025 Par Intelcia Portugal

IN THE MOVE - UNE ÉQUIPE TOUJOURS EN MOUVEMENT

Luís est avec nous depuis treize ans et nous parle de son expérience qui a radicalement changé son mode de vie.

In the Move
31 mai 2023 Par Intelcia Portugal

IN THE MOVE UNE ÉQUIPE TOUJOURS EN MOUVEMENT

Joanna est chez nous depuis six ans et nous parle de sa passion pour le sport et plus particulièrement pour la course à pied. Un témoignage que nous voulons partager avec tous. Serez-vous le prochain ?

null #Communications Syndicales

Page d'accueil Communications Syndicales
Communications Syndicales

Communications Syndicales

01 février 2022 Par Youssef Eloualid

Communications Syndicales

Commentaires
Club In
15 janv. 2025 Par Intelcia Portugal

CLUBE 5 ESTRELAS

Clube Cinco Estrelas

Club In
15 janv. 2025 Par Intelcia Portugal

CLUBE 5 ESTRELAS

Clube Cinco Estrelas

Il n'y a aucun résultat.
Il n'y a aucun résultat.
Il n'y a aucun résultat.
theme.docs_corpo
03 mars 2026 Par Ana Guerreiro

RÉGLEMENT INTERNE_FR

RÉGLEMENT NTERNE

theme.docs_corpo
13 févr. 2024 Par Intelcia Portugal

Improv'IN

Développé dans le but de centraliser et de rendre transversaux les pr...

theme.docs_corpo
07 févr. 2024 Par Intelcia Portugal

Réglement Interne

Réglement Interne.

theme.docs_corpo
22 janv. 2024 Par Intelcia Portugal

IntegrityCounts, votre plateforme d'alerte éthique

Chez Intelcia, l'éthique et la transparence sont des valeurs centrales qui garantissent l'efficacité et la qualité de nos relations avec tous, renforçant ainsi notre crédibilité et notre fiabilité.

Il n'y a aucun résultat.
RSE
12 déc. 2024 Par Intelcia Portugal

Ensemble, nous réalisons des vœux!

Ce Noël, nous renforçons notre partenariat avec Make a Wish.

RSE
10 mai 2024 Par Intelcia Portugal

INTELCIA ARE YOU A WISH MAKER?

Ensemble, nous réalisons des vœux !

Il n'y a aucun résultat.

null Untitled News

Page d'accueil Ensemble, nous réalisons des vœux!
rse

Ensemble, nous réalisons des vœux!

12 décembre 2024 Par Intelcia Portugal

Ce Noël, nous renforçons notre partenariat avec Make a Wish.

La campagne de Noël Intelcia & Make a Wish démontre qu'avec l'aide de tous, il n'y a pas d'impossibilité à réaliser les souhaits d'enfants et de jeunes gens confrontés à des problèmes de santé inimaginables et à créer de l'espoir dans leur vie. Les étoiles de Noël Make a Wish sont très colorées et mettent en évidence les mots et les émotions qui sont essentiels à la mission de Make a Wish, nous rappelant ainsi l'importance de souhaiter, d'étreindre, de briller, d'inspirer et de sourire. Toutes les étoiles ont un objectif très spécial : contribuer à apporter force, joie et espoir à quelque 200 enfants et jeunes gens confrontés à des problèmes de santé inimaginables et qui attendent que leur plus grand souhait se réalise. Vous pouvez acheter des étoiles Make a Wish pour 1 € jusqu'au 31 décembre. Renforçant notre valeur We Care, donnez un peu de vous à cette action, ensemble nous pouvons transformer des vies, un vœu à la fois!

Commentaires
Il n'y a aucun résultat.
Il n'y a aucun résultat.