Seminario

Migración para el Desarrollo

Seminario

La Konrad-Adenauer-Siftung (KAS) México, Nada Nos Detiene, México Joven y la Red Latinoamericana de Jóvenes por la Democracia abren la convocatoria para participar en el Seminario "Migración para el Desarrollo" del 20 de octubre al 05 de noviembre.

Detalles

Invitación Migración para el Desarrollo
Invitación Migración para el Desarrollo

Durante los seminarios se contará con la participación de especialistas nacionales e internacionales. Se llevarán a cabo diversas mesas de trabajo, paneles y conversaciones magistrales para profundizar y proponer respecto a los temas relacionados con el fenómeno migratorio. 

Calendario:

1) Migración, flujos migratorios y DD.HH

Fecha: 22 octubre 2020

2) Seguridad y migración

FEcha: 27 octubre 2020

3) Migraciones forzadas en el hemisferio

Fecha: 29 octubre 2020

4) Género y migración

Fecha: 03 noviembre 2020

5) Cooperación Internacional para el Desarrollo en el ámbito de la migración

Fecha: 05 noviembre 2020

 

Tienes hasta el próximo 14 de octubre para postularte.

Liga de registro

Consulta las bases y no te quedes fuera.

aquí encontrarás el programa para descargar: ConvocatoriaLegalKAS-01.png

Compartir

añadir al calendario

Lugar

Online

Lugar alternativo

Zoom

Contacto

Natalia Arriaga

Natalia  Arriaga Garduño bild

Gerente de Proyectos

natalia.arriaga@kas.de +52 55 5566 4599
Se ha producido un error al procesar la plantilla.
'article' parameter of getJsonFromArticle() was not a hash / object with member 'classPK' and also not an empty string (maybe you forgot a 'FrontendService.json.parseAsJson()' to deserialize json earlier?): {}

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #stop ("'article' parameter of getJso...  [in template "kas-de-theme_SERVLET_CONTEXT_/templates/functions/relatedContentUtil.ftl" in function "getJsonFromArticle" at line 244, column 5]
	- Reached through: partnerJson = getJsonFromArticle(Fron...  [in template "252001#252047#252729" at line 60, column 21]
	- Reached through: #assign-container  [in template "252001#252047#252729" at line 59, column 17]
----
1<#-- 
2    used @ Detailseite, Partner 
3    used @ Veranstaltungs-Detailseite, Partner + Bereitgestellt von 
4--> 
5 
6<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" /> 
7<#include "${fullTemplatesPath}/functions/contentUtil.ftl" /> 
8<#include "${fullTemplatesPath}/macros/debugging.ftl" /> 
9 
10<#include "${fullTemplatesPath}/macros/page-modules/PMContextPartner.ftl" /> 
11<#include "${fullTemplatesPath}/macros/page-modules/PMPartner.ftl" /> 
12<#include "${fullTemplatesPath}/macros/page-modules/PMContext.ftl" /> 
13<#include "${fullTemplatesPath}/macros/page-modules/PMPromo.ftl" /> 
14 
15<#include "${fullTemplatesPath}/macros/atomic-modules/AMPartner.ftl" /> 
16<#include "${fullTemplatesPath}/macros/atomic-modules/AMMediaElement.ftl" /> 
17 
18<#assign 
19      
20       
21    JournalArticleLocalService = getJournalArticleLocalService() 
22 
23    themeDisplay = getThemeDisplay() 
24    currentUrl = themeDisplay.getURLCurrent() 
25    locale = themeDisplay.getLocale() 
26    layout = themeDisplay.getLayout() 
27 
28    layouttpl = layout.getTypeSettingsProperties().getProperty("layout-template-id") 
29    editmode = FrontendService.user.isPrivilegedUser(themeDisplay) 
30/> 
31 
32<#-- Partner + "Bereitgestellt von" (Veranstaltungs-Detail) --> 
33<#-- check if it is a hidden detail page - get article from url --> 
34<#if currentUrl?contains("/-/content") > 
35    <#assign journalArticle = FrontendService.article.getArticleToUrl(currentUrl, groupId?number)!"" > 
36 
37    <#if journalArticle?has_content > 
38        <#assign 
39            primaryKey = journalArticle.resourcePrimKey?number 
40            jsonString = FrontendService.article.getWebcontent(primaryKey) 
41            json = FrontendService.json.parseAsJson(jsonString) 
42 
43            title = journalArticle.getTitle(locale) 
44            data = { 
45                "title": title 
46
47        /> 
48        <@debugJsonString jsonString "ADT_KASDE_CONTEXT" /> 
49 
50        <#assign content = getRelatedPublication(json, locale, primaryKey, themeDisplay, FrontendService ) > 
51 
52        <#if hasValue('partnerWCSKASDEPARTNER', locale, json)> 
53            <#assign 
54                partner = [] 
55                partners = getValueForLanguage('partnerWCSKASDEPARTNER', locale, json) 
56            /> 
57 
58            <#list partners as partnerEntry> 
59                <#assign 
60                    partnerJson = getJsonFromArticle(FrontendService.json.parseAsJson(partnerEntry), JournalArticleLocalService, FrontendService) 
61                    partnerData =  getRelatedPartner(partnerJson, themeDisplay, locale, FrontendService)!"" 
62                /> 
63                <@debugJson partnerJson "ADT_KASDE_CONTEXT-partnerWCSKASDEPARTNER" /> 
64 
65                <#if partnerData?has_content > 
66                    <#assign 
67                        partner = partner + [partnerData] 
68                    /> 
69                </#if> 
70            </#list> 
71            <#assign content = content + {"partner": partner} > 
72        </#if> 
73 
74        <#if content?has_content> 
75 
76            <#-- Partner --> 
77            <#if content.partner?? > 
78                <div class="o-page-module o-page-module--border"> 
79                    <@PMContextPartner "ADT_KASDE_PARTNER_CONTEXT" content.partner PMPartner AMPartner AMMediaElement languageUtil.get(locale, "partner") "c-page-context--veranstaltungdetail" /> 
80                </div> 
81            <#elseif (editmode?? && editmode)> 
82                <@errorMessage languageUtil.get(locale, "keine.partner.zum.thema") "ADT_KASDE_CONTEXT" layouttpl currentUrl /> 
83            </#if> 
84 
85            <#if hasValue('bereitgestelltvon', locale, json)> 
86                <#assign 
87                    bereitgestelltvon = getValueForLanguage('bereitgestelltvon', locale, json, "first") 
88                /> 
89 
90                <#-- "Bereitsgestellt von" --> 
91                <#if bereitgestelltvon?has_content > 
92                    <#assign 
93                        data = { 
94                            "title": languageUtil.get(locale, "bereitgestellt.von"), 
95                            "copy": bereitgestelltvon 
96
97                    /> 
98 
99                    <#if hasValue('bereitgestelltvonlink', locale, json)> 
100                        <#assign data = data + { "href" : getValueForLanguage('bereitgestelltvonlink', locale, json, "first") } /> 
101                    </#if> 
102 
103                    <#assign data = data + { "uniquename" : "presented-by" } /> 
104 
105                    <div class="o-page-module o-page-module--border"> 
106                        <@PMContext "ADT_KASDE_ABOUT_CONTEXT" data "c-page-context--veranstaltungdetail c-page-context--presented-by" /> 
107                    </div> 
108                <#elseif (editmode?? && editmode)> 
109                    <@errorMessage languageUtil.get(locale, "es.existieren.keine.entries") "ADT_KASDE_CONTEXT" layouttpl currentUrl /> 
110                </#if> 
111            <#elseif (editmode?? && editmode)> 
112                <@errorMessage languageUtil.get(locale, "es.existieren.keine.entries") "ADT_KASDE_CONTEXT" layouttpl currentUrl /> 
113            </#if> 
114        <#elseif (editmode?? && editmode)> 
115            <@errorMessage languageUtil.get(locale, "es.existieren.keine.entries") "ADT_KASDE_CONTEXT" layouttpl currentUrl /> 
116        </#if> 
117    </#if> 
118 
119<#-- Partner --> 
120<#elseif entries?has_content> 
121    <#assign content = [] > 
122 
123    <#list entries as entry> 
124        <#assign 
125            primaryKey = entry.classPK?number 
126            jsonString = FrontendService.article.getWebcontent(primaryKey) 
127            json = FrontendService.json.parseAsJson(jsonString) 
128 
129            headline = languageUtil.get(locale, "partner") 
130        /> 
131        <@debugJsonString jsonString "ADT_KASDE_CONTEXT" /> 
132 
133        <#-- "Partner List" --> 
134        <#if hasValue('partnerWCSKASDEPARTNER', locale, json)> 
135            <#assign 
136                partner = [] 
137                partners = getValueForLanguage('partnerWCSKASDEPARTNER', locale, json) 
138            /> 
139 
140            <#list partners as partnerEntry> 
141                <#assign 
142                    partnerJson = getJsonFromArticle(partnerEntry, JournalArticleLocalService, FrontendService) 
143                    partnerData =  getRelatedPartner(partnerJson, themeDisplay, locale, FrontendService)!"" 
144                /> 
145                <#if partnerData?has_content > 
146                    <#assign 
147                        partner = partner + [partnerData] 
148                    /> 
149                </#if> 
150            </#list> 
151 
152            <#if partner?has_content> 
153                <div class="o-page-module o-page-module--border"> 
154                    <@PMContextPartner "ADT_KASDE_PARTNER_CONTEXT" partner PMPartner AMPartner AMMediaElement headline "c-page-context--themadetail" /> 
155                </div> 
156            <#elseif (editmode?? && editmode && entry?is_first)> 
157                <@errorMessage languageUtil.get(locale, "keine.partner.zum.thema") "ADT_KASDE_CONTEXT" layouttpl currentUrl /> 
158            </#if> 
159        <#elseif (editmode?? && editmode && entry?is_first)> 
160            <@errorMessage languageUtil.get(locale, "keine.partner.zum.thema") "ADT_KASDE_CONTEXT" layouttpl currentUrl /> 
161        </#if> 
162 
163    </#list> 
164<#elseif (editmode?? && editmode)> 
165    <@errorMessage languageUtil.get(locale, "es.existieren.keine.entries") "ADT_KASDE_CONTEXT" layouttpl currentUrl /> 
166</#if>