File size: 1,674 Bytes
2b5ccc9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import streamlit as st
import data_manager

def display_actions_rse():
    # Utilisation de data_manager pour récupérer les données
    data, total_hits = data_manager.get_data()
    
    if total_hits > 0:
        # Ajout des titres en haut de l'écran, similaires à organisations_engagees.py mais avec un texte personnalisé
        st.markdown("## OPEN DATA Bordeaux Métropole RSE")
        st.markdown("### Découvrer les actions RSE des organisations engagées de Bordeaux Métropole")
        
        secteurs = sorted({record.get("libelle_section_naf") for record in data if record.get("libelle_section_naf")})
        secteur_selectionne = st.selectbox("Filtre par secteur d'activité :", ["Tous"] + secteurs)
        
        # Filtrage des actions RSE basé uniquement sur le secteur sélectionné
        actions_filtrees = [
            record for record in data
            if record.get("libelle_section_naf") == secteur_selectionne or secteur_selectionne == "Tous"
        ]
        
        # Affichage des actions RSE filtrées
        if actions_filtrees:
            for action in actions_filtrees:
                # Utilisation de Markdown pour l'affichage enrichi, incluant le gras
                st.markdown(f":green_heart: **Entreprise**: {action.get('nom_courant_denomination')}\n\n**Action**: {action.get('action_rse')}", unsafe_allow_html=True)
        else:
            st.write("Aucune action RSE correspondante trouvée.")
        
        # Afficher le total des actions RSE
        st.markdown(f"**Total des actions RSE :** {len(actions_filtrees)}")
        
    else:
        st.write("Erreur lors de la récupération des données.")