Trem de Passageiros recebe sala de acolhimento para pessoas neurodivergentes
Recent searches
Quick Links
•
Trem de Passageiros recebe sala de acolhimento para pessoas neurodivergentes
O Trem de Passageiros da Estrada de Ferro Vitória a Minas agora possui um espaço dedicado ao acolhimento de pessoas neurodivergentes. A sala é equipada com brinquedos pedagógicos e permite melhor isolamento acústico em casos de desconforto momentâneo. A iniciativa contou com a consultoria de instituições especializadas e é voltada para a inclusão e o conforto dos passageiros.
Ontem (19), representantes da Associação de Pais e Cuidadores de Crianças Especiais (APCCE) e a Associação dos Portadores de Deficiência de Ipatinga (ADEFI) embarcaram nas viagens, na região do Vale do Aço (MG), para conhecer o novo espaço e sensibilizar os passageiros.
“O Trem de Passageiros transportou mais de 740 mil pessoas no ano passado. Queremos que todos os usuários se sintam acolhidos pelo transporte. Também consideramos muito importante essa parceria com as instituições, que em diversos momentos estão presentes para levar mais informação a bordo”, diz Eduardo Soares, gerente do Trem de Passageiros da Estrada de Ferro Vitória a Minas.
No dia 18, Dia do Orgulho Autista, passageiros que embarcaram na Estação Pedro Nolasco, em Cariacica (ES), foram recebidos por representantes da Associação dos Amigos dos Autistas do Estado do Espírito Santo (AMAES), que sensibilizaram sobre a importância da inclusão social.
"Estamos muito felizes em ver a importância e sensibilidade que a Vale tem com a causa autista. A sala é uma excelente ferramenta para que as crianças dentro do TEA (Transtorno do Espectro Autista) possam se sentir acolhidas em perspectiva da longa viagem dentro do trem. É fundamental que estejamos unidos, mostrando que a inclusão é um caminho necessário e de extrema importância para que todos saibam que lugar de autista é em todo lugar", diz a presidente da AMAES, Pollyana Paraguassu Posse Guarçoni.
Cabe destacar que todos os passageiros viajam em assentos regulares durante o trajeto. A sala é utilizada como espaço de descompressão, quando houver necessidade de mais tranquilidade.
Em abril, nas proximidades do Dia Mundial da Conscientização sobre o Autismo (2/4) também foram realizadas ações sobre o tema a bordo do trem. Instituições sociais de diferentes localidades distribuíram materiais informativos para os passageiros, que também tiveram a oportunidade de esclarecer dúvidas.
Documentação
Desde fevereiro, os passageiros podem embarcar utilizando a Carteira de Identificação da Pessoa com Transtorno do Espectro Autista (Ciptea) como documento oficial de identificação, otimizando o acesso de pessoas no espectro autista ao serviço.
Para mais informações, os passageiros podem acessar o canal de informações Alô Vale (0800 285 7000).
Media Relations Office - Vale
imprensa@vale.com
Content with Press topics .
Syntax error in template "44549#44620#65143" in line 28, column 65: Naming convention mismatch. Identifiers that are part of the template language (not the user specified ones) must consistently use the same naming convention within the same template. This template uses legacy naming convention (directive (tag) names are like examplename, everything else is like example_name) estabilished by auto-detection at line 28, column 51 by token "has_content", but the problematic token, "pressTopicCategory", uses a different convention.
1<#assign
2 images_path = "/documents/d/guest/"
3 namespace = "com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_" + stringUtil.randomId()
4/>
5
6<#attempt>
7 <#assign pressTopicVocabularyId = 64873 />
8 <#recover>
9 <#assign pressTopicVocabularyId = 0 />
10</#attempt>
11
12<#function getDisplayPageUrl asset>
13 <#local
14 assetRenderer = asset.getAssetRenderer()
15 baseViewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, assetRenderer, asset, !stringUtil.equals(assetLinkBehavior, "showFullContent"))?split("?")?first?split("/-/")?first
16 />
17 <#return baseViewURL?replace(themeDisplay.getURLPortal(), "")/>
18</#function>
19
20<#function getCategoryFilterEndpoint asset>
21 <#attempt>
22 <!-- <#local
23 pressTopicCategory = asset.getCategories()?filter(category -> category.getVocabularyId() == pressTopicVocabularyId)?first
24 pressTopicCategoryId = pressTopicCategory.getCategoryId()
25 /> -->
26 <#local
27 pressTopicCategory = asset.getCategories()?filter(category -> category.getVocabularyId() == pressTopicVocabularyId)?first!null
28 pressTopicCategoryId = pressTopicCategory?has_content ? pressTopicCategory.getCategoryId() : null
29 />
30 <#recover>
31 <#assign pressTopicCategoryId = 0 />
32 </#attempt>
33 <#return "/-/categories/" + pressTopicCategoryId />
34</#function>
35
36<#function getDDMFormFieldsValue DDMFormFieldsReferencesMap DDMFormFieldValuesMap fieldReference>
37 <#local field = DDMFormFieldsReferencesMap[fieldReference].name />
38 <#return DDMFormFieldValuesMap[field][0].getValue().getString(locale)!"" />
39</#function>
40
41<#function getCustomDisplayPageDataAttr customDisplayPageJson categoryFilterEndpoint>
42 <#local
43 groupId = customDisplayPageJson.getLong("groupId")
44 uuid = customDisplayPageJson.getString("id")
45 privateLayout = customDisplayPageJson.getBoolean("privateLayout")
46 />
47 <#local customDisplayPageDataAttr>
48 data-vale-custom-display-page='{"groupId":${groupId},"uuid":"${uuid}","privateLayout":${privateLayout?c}}'
49 data-vale-category-endpoint=${categoryFilterEndpoint}
50 </#local>
51 <#return customDisplayPageDataAttr/>
52</#function>
53
54<section class="vale-widget-imprensa-relacionadas bg-verde-vale" id="vale-widget-imprensa-relacionadas-${namespace}">
55 <div class="fragment-container overflow-hidden">
56 <div class="container">
57 <div class="titulo d-flex justify-content-between mt-7 mb-5">
58 <h2 class="text-amarelo-vale">
59 <@liferay.language key="press" />
60 </h2>
61 <div class="d-none d-md-flex align-self-center justify-content-end">
62 <img
63 class="${namespace} carrossel-card-branco-categoria-button-prev btn btn-primary border-amarelo-vale bg-amarelo-vale mr-3 p-1 rounded-circle"
64 src="${images_path}seta-2-esq_bra"
65 alt="button-prev"
66 />
67 <img
68 class="${namespace} carrossel-card-branco-categoria-button-next btn btn-primary border-amarelo-vale bg-amarelo-vale p-1 rounded-circle"
69 src="${images_path}seta-2-dir_bra"
70 alt="button-next"
71 />
72 </div>
73 </div>
74 <div class="swiper ${namespace} carrossel-card-branco-categoria">
75 <div class="swiper-wrapper mb-sm-6">
76 <#if entries?has_content>
77 <#list entries as curEntry>
78 <#assign
79 assetRenderer = curEntry.getAssetRenderer()
80 article = assetRenderer.getArticle()
81
82 categoryFilterEndpoint = getCategoryFilterEndpoint(curEntry)
83
84 DDMFormFieldValuesMap = assetRenderer.getDDMFormValuesReader().getDDMFormValues().getDDMFormFieldValuesMap()
85 DDMFormFieldsReferencesMap = assetRenderer.article.DDMStructure.DDMForm.getDDMFormFieldsReferencesMap(true)
86
87 customDisplayPageJsonString = getDDMFormFieldsValue(DDMFormFieldsReferencesMap, DDMFormFieldValuesMap, "customDisplayPage")
88 customDisplayPageJson = jsonFactoryUtil.createJSONObject(customDisplayPageJsonString)
89
90 hasCustomDisplayPage = customDisplayPageJson.getString("groupId")?has_content
91 customDisplayPageDataAttr = hasCustomDisplayPage?then(
92 getCustomDisplayPageDataAttr(customDisplayPageJson, categoryFilterEndpoint), "")
93
94 displayPageUrl = getDisplayPageUrl(curEntry) + categoryFilterEndpoint
95 />
96 <div class="swiper-slide">
97 <a href="${displayPageUrl}" class="text-decoration-none" ${customDisplayPageDataAttr}>
98 <div class="box d-flex flex-column justify-content-between p-3">
99 <div>
100 <p class="text-verde-aqua mb-2">
101 <#assign categories = curEntry.getCategories() />
102 <#list categories as category>
103 <#if category.vocabularyId == pressTopicVocabularyId>
104 ${category.name}
105 <#break>
106 </#if>
107 </#list>
108 </p>
109 <p class="text-verde-vale">
110 ${curEntry.getTitle(locale)}
111 </p>
112 </div>
113 <p class="text-cinza-escuro m-0">
114 <#assign dataField = DDMFormFieldsReferencesMap['data'].name />
115 <#assign data = DDMFormFieldValuesMap[dataField][0].getValue().getString(locale) />
116 <#assign date_localized = dateUtil.formatDate("yyyy-MM-dd", data, locale)/>
117
118 ${date_localized}
119 </p>
120 <img
121 class="onda position-absolute"
122 src="${images_path}onda_verde"
123 />
124 </div>
125 </a>
126 </div>
127 </#list>
128 </#if>
129 </div>
130 </div>
131 <a
132 class="bg-amarelo-vale border-amarelo-vale btn btn-nm btn-primary mb-6"
133 href="${(locale == 'pt_BR')?then('/imprensa','/press-releases')}"
134 target="_blank"
135 >
136 <@liferay.language key="access-press-area" />
137 </a>
138 </div>
139 </div>
140</section>
141
142<style>
143.vale-widget-imprensa-relacionadas .onda {
144 position: absolute;
145 bottom: 1.875rem;
146 right: -0.125rem;
147}
148
149.vale-widget-imprensa-relacionadas .box {
150 background-color: var(--branco);
151 border-left: 10px solid var(--amarelo-vale);
152 height: 14.6875rem;
153 margin-bottom: 2rem;
154}
155
156.vale-widget-imprensa-relacionadas p {
157 display: -webkit-box;
158 line-clamp: 4;
159 overflow: hidden;
160 -webkit-line-clamp: 4;
161 -webkit-box-orient: vertical;
162}
163
164@media screen and (min-width: 768px) {
165 .vale-widget-imprensa-relacionadas .box {
166 border-left: 20px solid var(--amarelo-vale);
167 height: 11.875rem;
168 }
169
170 .vale-widget-imprensa-relacionadas p {
171 line-clamp: 3;
172 -webkit-line-clamp: 3;
173 }
174}
175
176.vale-widget-imprensa-relacionadas .container {
177 overflow: visible;
178}
179
180.vale-widget-imprensa-relacionadas .swiper {
181 overflow: visible;
182}
183
184.vale-widget-imprensa-relacionadas .swiper-slide {
185 width: auto;
186}
187
188</style>
189
190<script>
191(function(){
192
193var swiper = new Swiper(".${namespace}.carrossel-card-branco-categoria", {
194 slidesPerView: 1,
195 spaceBetween: 32,
196 navigation: {
197 nextEl: ".${namespace}.carrossel-card-branco-categoria-button-next",
198 prevEl: ".${namespace}.carrossel-card-branco-categoria-button-prev",
199 disabledClass: "disabled",
200 navigationDisabledClass: "disabled",
201 },
202 pagination: {
203 clickable: true,
204 },
205 slideClass: "swiper-slide",
206 breakpoints: {
207 768: {
208 slidesPerView: 2,
209 },
210 1024: {
211 slidesPerView: 3,
212 },
213 },
214});
215
216 // Tagueamento
217
218 const namespace = document.querySelector("#vale-widget-imprensa-relacionadas-${namespace}");
219
220 const section = namespace.querySelector("h2").innerText;
221
222 const links = namespace.querySelectorAll("a");
223
224 const handleEventLinkClick = (title, href) => {
225 Analytics.track("Link", {
226 section: section,
227 rotulo: title + " : " + href,
228 });
229 };
230
231 links.forEach(link => {
232 const text = link.querySelector('p.text-verde-vale');
233 const title = text ? text.innerText : '';
234 link.addEventListener("click", () => handleEventLinkClick(title, link.href))
235 })
236
237 // Configurar URL de página de exibição dinâmica
238 const displayPageUrls = namespace.querySelectorAll('a[data-vale-custom-display-page]');
239
240 displayPageUrls.forEach(displayPageUrl => {
241 const customDisplayPage = displayPageUrl.dataset["valeCustomDisplayPage"];
242 const categoryEndpoint = displayPageUrl.dataset["valeCategoryEndpoint"];
243 Liferay.Service(
244 '/layout/get-layout-by-uuid-and-group-id',
245 JSON.parse(customDisplayPage),
246 layout => {
247 const friendlyURL = layout["friendlyURL"];
248 if (friendlyURL) {
249 displayPageUrl.href = friendlyURL + categoryEndpoint;
250 }
251 }
252 );
253 })
254})()
255
256</script>
See also