CENTRO DE APOIO OPERACIONAL

CAO Cidadania discute ações integradas para proteção e garantia dos direitos humanos

Evento deu continuidade às atividades do CAO Cidadania na construção de uma ação institucional articulada para defesa dos direitos humanos.

29/05/2024 - O Centro de Apoio Operacional de Defesa da Cidadania (CAO Cidadania) realizou nos últimos dias 16 e 17 de maio, na sede das Promotorias de Justiça de Petrolina, um encontro com Promotores e Promotoras de Justiça da 2ª Circunscrição Ministerial para discutir ações integradas no campo de proteção e garantia dos direitos humanos. Levou em consideração a necessidade de interseção e integração da defesa da cidadania com as demais áreas de atuação do Ministério Público de Pernambuco (MPPE). O evento deu continuidade às atividades do CAO Cidadania na construção de uma ação institucional articulada para defesa dos direitos humanos, baseada nos objetivos fixados no Plano de Ação Institucional para o biênio 2023-2024, nesta área e com esse objetivo. 

O tema do encontro, que reuniu membros das Promotorias da região, foi "O Ministério Público de Pernambuco e os desafios institucionais para a construção de uma atuação integrada na promoção dos direitos humanos e na defesa da cidadania: um objetivo a ser alcançado". Foi discutido o papel do MPPE no âmbito da proteção e garantia dos direitos humanos e a necessidade de integração, para que a atuação se dê de forma sistemática e articulada, desde a proteção e garantia na tutela da cidadania, passando pelas áreas correlatas que se façam necessárias para proteção sistemática e adequada a quem se encontre em situação de violação dos seus direitos e garantias fundamentais, seja por meio da atuação no campo cível, da infância e juventude e também, quando necessário, pelo da proteção da atuação criminal.

Destacou-se a importância da abertura e aproximação do MPPE com a sociedade, por meio de ações institucionais como os "Encontros dos Movimentos Sociais com o MPPE", a partir dos quais foi elaborada a iniciativa "Escuta Social e Diagnósticos", cujo resultado encontra-se em permanente atualização por meio do "Catálogo das Demandas Apresentadas pelos Movimentos Sociais ao MPPE", disponibilizado no site da instituição. 

Foram apresentados projetos desenvolvidas pelo CAO Cidadania, entre eles o "Terra e teto: Lar de direitos" (atua em parceria com o CAO Meio Ambiente, na busca de garantir uma ação integrada das diversas áreas do MPPE, no enfrentamento à violência e os conflitos existentes no campo e na cidade, tendo como pano de fundo o direito ao acesso à terra e à moradia), o "MP Antidiscriminatório" (busca impulsionar a atuação integrada do MPPE no combate às violações de direitos fundamentais e na estruturação de uma rede de proteção de direitos a grupos historicamente excluídos e vulnerabilizados, como população negra, comunidade LGBTQIAPN+, mulheres, pessoas com deficiência e população em situação de rua dentre outras) e o "MP SUAS" (garantir o reforço da rede de proteção a direitos fundamentais e fazer mapeamento e produção de diagnóstico das condições do Sistema Único de Assistência Social-SUAS em Pernambuco e, a partir do levantamento, promover ações voltadas ao fortalecimento e estruturação do sistema). 

Foi apresentada, ainda, a atuação do CAO Cidadania, em conjunto com o CAO Controle Externo e Defesa Social, por meio do "Monitoramento de Violações aos Direitos Humanos no Sistema Prisional". A iniciativa busca o acompanhamento sistemático e periódico das questões relativas ao sistema prisional de Pernambuco com o fim de promover os diagnósticos e intervenções necessárias, integrando órgãos de execução com atuação nas searas da execução penal e da cidadania, para superação dos desafios para a segurança pública e para a garantia dos direitos humanos. 

Por fim foram mostradas ações desenvolvidas pelos núcleos integrantes do CAO Cidadania: projetos "Identidades" e "Direitos LGBTQIAPN+ nos Municípios", do Núcleo de Direitos LGBT (NDLGBT); o "Atitudes" e "Direitos das Pessoas com Deficiência nos Municípios", do Núcleo da Pessoa com Deficiência (NPCD), cujos focos são a construção de uma rede local de proteção de direitos e a disseminação de informações de qualidade sobre as diversas formas de expressão da diversidade sexual, por um lado, e das diferentes condições e desafios das pessoas com deficiência, por outro, como meio superar obstáculos e garantir uma vida mais digna para quem tem constantemente sua dignidade violada, seja pela desinformação ou pelos preconceitos.

 
An error occurred while processing the template.
The following has evaluated to null or missing:
==> fieldName.getValue().getString(locale)  [in template "20097#20123#687741" at line 123, column 60]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign dataNoticia = fieldName.getVa...  [in template "20097#20123#687741" at line 123, column 37]
----
1<style> 
2	 
3	  .noticias-recentes{ 
4	    background-color: #e5e5e5; 
5      padding: 16px 5px; 
6			margin:0px 10px; 
7			border-radius:5px; 
8
9	 
10		.noticias-recentes .tag-noticias{ 
11		 color:#7d1f0d; 
12		 text-transform:uppercase; 
13		font-weight:900; 
14		} 	 
15	.noticias-recentes .tag-noticias hr{ 
16		 width:60%; 
17		 margin-top:-3px; 
18		 border:solid #FF2F2F 2px; 
19		} 	 
20		.noticias-recentes .logo{ 
21		  width: 100%; 
22		  border-radius: 8px; 
23			height: 100px; 
24      background-position: center; 
25      background-repeat: no-repeat; 
26      background-size: cover; 
27
28		.noticias-recentes .noticia{ 
29		  position: relative; 
30			padding: 10px; 
31
32	 
33	.noticias-recentes .noticia:hover{ 
34		  position: relative; 
35			background: #fff; 
36      border-radius: 8px; 
37      scale: 1.02; 
38	    padding: 15px; 
39		  cursor:pointer; 
40		  transition: all ease-in 0.3s; 
41
42	.noticias-recentes .noticia .data-noticia{ 
43		color:#FF2F2F; 
44		font-size:20px; 
45		text-align:left !important; 
46
47	 
48	.noticias-recentes .noticia .title-desc .title{ 
49		  display: -webkit-box; 
50      margin: 0 auto; 
51      line-height: 1.4; 
52      -webkit-line-clamp: 4; 
53      -webkit-box-orient: vertical; 
54      overflow: hidden; 
55			text-overflow: ellipsis; 
56		  color:#474747; 
57		  font-weight: bold !important; 
58		font-size:20px; 
59
60	 
61	.noticias-recentes .description * { 
62    font-weight: 300 !important; 
63		background: transparent!important; 
64		font-size: initial!important; 
65		opacity:0.5; 
66		 display: -webkit-box; 
67      margin: 0 auto; 
68      line-height: 1.4; 
69      -webkit-line-clamp: 4; 
70      -webkit-box-orient: vertical; 
71      overflow: hidden; 
72			text-overflow: ellipsis; 
73		font-size:20px; 
74
75		.noticias-recentes .description p:first-child { 
76      display: -webkit-box; 
77      margin: 0 auto; 
78      line-height: 1.4; 
79      -webkit-line-clamp: 3; 
80      -webkit-box-orient: vertical; 
81      overflow: hidden; 
82			text-overflow: ellipsis; 
83			text-align: start !important; 
84			font-weight:900 !important; 
85
86		 
87		.noticias-recentes .description *:not(:first-child){ 
88		  display: none; 
89
90		 
91	</style> 
92 
93<#assign dlService=serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
94    <#assign 
95        ddmFieldLocalService=serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMFieldLocalService") /> 
96 
97    <div class="noticias-recentes container"> 
98        <#if entries?has_content> 
99					<div class="tag-noticias pt-3 pb-2 pl-2"> 
100					<h4 class="font-weight-bold pl-2"> Mais Notícias </h4> 
101					<hr> 
102					</div> 
103					 
104                <#list entries as curEntry> 
105                        <#if curEntry.getClassName()=="com.liferay.journal.model.JournalArticle"> 
106                            <#assign assetRenderer=curEntry.getAssetRenderer() /> 
107                            <#assign journalArticle=assetRenderer.getAssetObject() /> 
108                            <#assign ddmStructure=journalArticle.getDDMStructure() /> 
109                            <#assign ddmForm=ddmStructure.getDDMForm() /> 
110                            <#assign ddmFormValues=ddmFieldLocalService.getDDMFormValues(ddmForm, journalArticle.getId()) /> 
111                            <#assign ddmFormFieldValues=ddmFormValues.getDDMFormFieldValues() /> 
112                            <#assign imageURL="/documents/" + curEntry.getGroupId() + "/" + curEntry.getEntryId() + "/" /> 
113                            <#assign titulo = "" /> 
114                            <#assign desc = "" /> 
115														<#assign jsonObj = "" /> 
116														<#assign viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry) /> 
117														<#if assetLinkBehavior != "showFullContent" && assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL)??> 
118																<#assign viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, viewURL) /> 
119														</#if> 
120													 
121                            <#list ddmFormFieldValues as fieldName>     
122                                <#if fieldName.getFieldReference()=='data'> 
123                                    <#assign dataNoticia = fieldName.getValue().getString(locale) />  
124																</#if> 
125																<#if fieldName.getFieldReference() == 'descricao'> 
126																	<#assign desc = fieldName.getValue().getString(locale) /> 
127																</#if> 
128                            </#list> 
129													<div class="noticia d-flex align-items-center flex-column mt-3 "> 
130														<a class="stretched-link" href="${viewURL}"></a> 
131														<p class="data-noticia w-100 d-block"> 
132															${dataNoticia?split("-")?reverse?join("/")} 
133														</p> 
134														<div class="title-desc">  
135															<h6 class="title">${curEntry.getTitle(locale)}</h6> 
136														  <div class="description mt-3"> ${desc}</div> 
137														</div> 
138													</div> 
139													<hr class="mt-2 mb-2"> 
140                        </#if> 
141                </#list> 
142            </div> 
143        </#if> 
144    </div>