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>