Justiça acata pedido do MPPE e determina que Prefeitura de Garanhuns apresente projeto de ampliação e cronograma de obras do Cemitério São Miguel - 17/10/2025 - CAOs
Justiça acata pedido do MPPE e determina que Prefeitura de Garanhuns apresente projeto de ampliação e cronograma de obras do Cemitério São Miguel - 17/10/2025
17/10/2025 - A Vara da Fazenda Pública da Comarca de Garanhuns acatou o pedido do Ministério Público de Pernambuco (MPPE) na ação civil pública (ACP) nº 007315-94.2025.8.17.2640 e concedeu decisão de tutela de urgência, determinando que a Prefeitura de Garanhuns apresente, no prazo de 30 dias, o projeto executivo completo para as obras de ampliação do Cemitério São Miguel, localizado no bairro do Mundaú.
No texto da decisão, proferida no dia 15 de outubro de 2025, o Juiz Glacidelson Antônio da Silva, também determina que sejam apresentadas as respectivas licenças ambientais ou o protocolo de solicitação destas junto ao órgão competente; além de um cronograma físico-financeiro detalhado para o início, desenvolvimento e conclusão integral das obras de ampliação, com prazos claros e factíveis.
A ação da 1ª Promotoria de Justiça de Defesa da Cidadania de Garanhuns, decorre do colapso generalizado do serviço funerário no município, caracterizado pela superlotação dos cemitérios públicos e pela prolongada omissão do Poder Público Municipal em solucionar a crise nessa área. Por conta da falta de espaços e vagas para os sepultamentos, as famílias precisam recorrer a cemitérios de cidades vizinhas para sepultar os seus mortos.
No texto da ação civil pública, o Promotor de Justiça Domingos Sávio Pereira Agra ressaltou que a omissão do município "é inequívoca e protelatória" e lembrou que em 2021 foi sancionada a lei estadual nº 17.602, que autorizou o Estado a ceder ao município uma área de 2,85 hectares (contígua ao Cemitério São Miguel) para promover a ampliação daquele equipamento público e que os trabalhos deveriam ser iniciados em até 12 meses após assinatura do termo, sob pena de rescisão contratual (Parágrafo único do art. 2º da lei).
"Passados quase quatro anos da promulgação da lei e mais de 33 meses desde a assinatura do termo de cessão, o Município de Garanhuns não adotou qualquer providência concreta para o início das obras", afirma o Promotor de Justiça no texto da Ação. Segundo ele, a Prefeitura de Garanhuns tem se limitado a apresentar alegações genéricas para informar sobre o não início das obras de ampliação do cemitério. "A indicação de inércia da gestão municipal é reforçada pela falta de resposta às requisições ministeriais, tendo deixado de responder a diversos ofícios, conforme certificado nos autos (ID’s 02090.000.749/2022-0009 e 02090.000.749/2022-0010)".
Na sua decisão, o Juiz Glacidelson Antônio da Silva ressaltou que a omissão da Prefeitura de Garanhuns e prorrogação dos prazos para as obras de ampliação do cemitério se configura "uma grave e continuada violação à dignidade da pessoa humana e ao direito social ao luto digno".
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>




