MPPE discute qualificação na fiscalização dos serviços de acolhimento de crianças e adolescentes - CAOs
MPPE discute qualificação na fiscalização dos serviços de acolhimento de crianças e adolescentes
08/04/2025 - O Centro de Apoio Operacional de Defesa da Infância e Juventude (CAO IJ), em parceria com a Escola Superior do Ministério Público (ESMP), promoveu nessa segunda-feira (07/04), no formato híbrido, com transmissão pela plataforma Google Meet, o Workshop Práticas para fiscalização dos serviços de acolhimento de crianças e adolescentes.
O objetivo do evento foi qualificar as inspeções que são realizadas pelo Ministério Público de Pernambuco (MPPE) nos serviços de acolhimento de crianças e adolescentes. "Durante todo o ano temos dado orientações e apoio às demandas dos Promotores de Justiça que atuam na área da criança e juventude, de forma a garantir uma fiscalização eficaz e a proteção desse público", explicou a Coordenadora do CAO IJ, Promotora de Justiça Aline Arroxelas.
Ela também ressaltou que o workshop visa justamente trazer apoio prático àqueles que atuam nas Promotorias da Infância e dessa forma possam cumprir o previsto na Resolução do CNMP nº 293/2024, que determina que os Membros do Ministério Público com atribuição em infância e juventude inspecionem os serviços de acolhimento no mínimo semestralmente, avaliando, dentre outros aspectos, a regularidade processual, a estrutura física e pessoal dos serviços, e demais diretrizes das orientações técnicas.
O treinamento, que ocorreu pela manhã e à tarde, contou com aproximadamente 70 participantes, presencial (Rua do Sol nº 143 - 5º andar - Edf. Ipsep; Santo Antônio, Recife) e com participação remota (Google Meet). O público foi formado por membros, servidores integrantes do apoio técnico do MPPE e assessores.
Pela manhã, das 9h às 12h, a Promotora de Justiça da 32ª PJDCC, Rosa Maria Salvi Carvalheira, fez a apresentação do panorama dos serviços de acolhimento no Brasil e em Pernambuco e tratou da importância da fiscalização realizada pelo MPPE. Ela também destacou a atuação dos membros do MPPE na defesa do direito fundamental da convivência familiar das crianças e adolescentes nos serviços de acolhimento. "A fiscalização é uma atividade importante, baseada na legislação federal, no Estatuto da Criança e do Adolescente (ECA) e na Resolução do CNMP", justificou.
Em seguida, o analista ministerial em Psicologia Paulo André Sousa Teixeira, fez abordagem baseada nas normativas da fiscalização (ECA, Resolução CNMP), com observações sobre boas práticas que podem ser adotadas já na preparação para as inspeções e levantamento de pendências. Paulo André Teixeira esclareceu ainda dúvidas a respeito do papel das equipes técnicas de apoio.
À tarde, as duas palestrantes focaram na importância de maior atenção e atuação estratégica dos membros do MPPE em situações mais complexas. As facilitadoras foram a 1ª Promotora de Justiça de Paulista, Rafaela Vaz, que abordou um possível roteiro básico da inspeção a partir da Resolução CNMP nº 293/2024, e a Analista Ministerial em Serviço Social, Maria Luiza Duarte Araújo, que debateu sobre os principais problemas comumente identificados na prática das inspeções e as providências que podem ser adotadas para sua solução. Ao final, foi aberto espaço para debate entre os participantes.
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>