Développements nationaux
This section of the platform aims to showcase and promote the various ways Council of Europe member States are implementing the UN Guiding Principles and the national developments taking place in the field of Human Rights and Business.
There are two main focus areas: National Action Plans (NAPs) and national implementing actions.
- Explore the map and list of States below to see information for a particular State.
- Use the buttons below to view and search through all NAPs or a complete list of State actions.
Une erreur s'est produite lors du traitement du gabarit.
Java method "com.coe.template.helper.impl.WebContentXMLParserImpl.getLinkToPageFriendlyURL(String, String)" threw an exception when invoked on com.coe.template.helper.impl.WebContentXMLParserImpl object "com.coe.template.helper.impl.WebContentXMLParserImpl@6d9a11cf"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign link_to_page = webContentXMLP... [in template "10453#10490#46995774" at line 37, column 17] ----
1<#assign webContentXMLParser = serviceLocator.findService("com.coe.template.helper.api.WebContentXMLParser") />
2<#assign ddmTemplate = webContentXMLParser.getDDMTemplateByName(request, "Macros") />
3<#include "${templatesPath}/${ddmTemplate.templateKey}" />
4
5<#assign
6 contentId = themeDisplay.getPortletDisplay().getId()
7/>
8<div id="country-list-${contentId}">
9 <div class="search-container">
10 <input class="search-input" placeholder="Type your search here">
11 </div>
12 <div class="clearfix"></div>
13 <ul class="countries list3 categoryfilters">
14 <#if entries?has_content>
15 <#list entries as curEntry>
16 <#assign
17 image = ""
18 link_to_page = ""
19 lien_redirection = ""
20 link = ""
21
22 renderer = curEntry.getAssetRenderer()
23 className = renderer.getClassName()
24 />
25
26 <#if className == "com.liferay.journal.model.JournalArticle">
27 <#assign document = renderer.getArticle().getContentByLocale(locale?string) />
28
29 <#assign image = webContentXMLParser.getValue(document, 'flag_URL') />
30
31 <#if image != "">
32 <#assign image = "https://static.coe.int/pics/flags/${image?trim}" />
33 <#else>
34 <#assign image = webContentXMLParser.getDocumentUrl(document, 'image') />
35 </#if>
36
37 <#assign link_to_page = webContentXMLParser.getLinkToPageFriendlyURL(document, 'link_to_page') >
38 <#assign lien_redirection = webContentXMLParser.getValue(document, 'lien_redirection') />
39
40 <#if lien_redirection !=''>
41 <#assign link = lien_redirection>
42 <#elseif link_to_page != "">
43 <#assign link = link_to_page>
44 <#else>
45 <#attempt>
46 <#assign link = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry)>
47 <#recover>
48 Recovering from getAssetViewURL error
49 </#attempt>
50
51 <#if assetLinkBehavior != "showFullContent">
52 <#assign link = renderer.getURLViewInContext(renderRequest, renderResponse, link)>
53 </#if>
54 </#if>
55
56
57 <li class="country <@getClasses entry=curEntry/>">
58 <#if link != "">
59 <a href="${link}">
60 </#if>
61 <#if image != "">
62 <img class="image-flag" src="${image}" alt="${curEntry.getTitle(locale)}"/>
63 </#if>
64 ${curEntry.getTitle(locale)}
65 <#if link != "">
66 </a>
67 </#if>
68 <@getEditIcon />
69 </li>
70 </#if>
71 </#list>
72 </#if>
73 </ul>
74</div>
75
76
77<style>
78.countries.list3:after {
79 content: "";
80 display: block;
81 clear: both;
82}
83
84.countries.list3 li {
85 display: block;
86 padding: 4px;
87 color: #161616;
88 font-family: 'Open Sans',sans-serif;
89 font-size: 13px;
90 text-transform: none;
91 line-height: 20px;
92 border-bottom: 1px dotted #bababa;
93 transition: all .3s ease-out 0s;
94 height: 31px;
95 white-space: nowrap;
96 overflow: hidden;
97 text-overflow: ellipsis;
98}
99
100.countries.list3 img.image-flag {
101 max-height: 23px;
102 width: auto !important;
103 max-width: 30px;
104 float: left !important;
105 margin-right: 10px;
106 border: 1px solid #ccc;
107 position: absolute;
108 left: 4px;
109}
110
111.countries.list3 li {
112 float: left;
113 width: 30% !important;
114 margin-right: 3%;
115 position: relative;
116 padding-left: 50px !important;
117}
118.image-right .countries.list3 .country {
119 padding-left: 10px !important;
120 padding-right: 50px !important;
121}
122
123.image-right .countries.list3 img.image-flag {
124 right: 4px;
125 left: auto;
126}
127
128.two-col .countries.list3 li {
129 width: 47% !important;
130 margin-right: 3%;
131}
132
133.one-col .countries.list3 li {
134 float: none;
135 width: 100% !important;
136 margin-right: 0 !important;
137}
138
139.cke_panel_container ul ul.list3 li::before, .aui .portlet-body ul.list3 li::before, .html-editor ul.list3 li::before {
140 display: none;
141}
142
143.cke_panel_container ul ul.list3 li, .aui .portlet-body ul.list3 li, .html-editor ul.list3 li {
144 color: #161616;
145 font-family: 'Open Sans',sans-serif;
146 font-size: 13px;
147 text-transform: none;
148 line-height: 20px;
149}
150
151.search-input {
152padding: 5px 10px;
153border: 2px solid #17457E;
154background: #f8f8f8;
155border-radius: 4px;
156border-right-width: 37px;
157margin-bottom: 20px;
158}
159
160.ie .search-input {
161 padding: 7px 10px;
162}
163
164.search-container:after {
165color: #fff;
166content: "\f002";
167font-family: 'fontawesome-alloy';
168font-size: 20px;
169margin-left: -32px;
170}
171
172.portlet-asset-publisher .country .lfr-meta-actions {
173position: absolute;
174right: 0;
175top: 5px;
176margin: 0;
177opacity: 0;
178transition: all 300ms ease;
179}
180
181.portlet-asset-publisher .country:hover .lfr-meta-actions {
182opacity: 1
183}
184
185.portlet-asset-publisher .countries .visible-interaction {
186 top: 0;
187}
188
189.image-right.portlet-asset-publisher .countries .visible-interaction {
190 right: -9px;
191}
192
193@media (max-width: 768px) {
194 .aui .countries.list3 li {
195 float: none;
196 width: 100% !important;
197 }
198 }
199</style>
200
201<script src="https://static.coe.int/libs/fastlivefilter/jquery.fastLiveFilter.js"></script>
202<script>
203 $(function() {
204 $('#country-list-${contentId} .search-input').fastLiveFilter('#country-list-${contentId} .countries');
205 });
206</script>