Update app.py
Browse files
app.py
CHANGED
|
@@ -120,8 +120,10 @@ else:
|
|
| 120 |
if st.sidebar.button("Sair"):
|
| 121 |
st.session_state.logado = False
|
| 122 |
st.rerun()
|
| 123 |
-
|
|
|
|
| 124 |
# --- MÓDULO 1: CONSULTA DE HISTÓRICO ---
|
|
|
|
| 125 |
if menu == "Consultar Histórico":
|
| 126 |
st.title("🔍 Consulta de Histórico de Alunos")
|
| 127 |
busca = st.text_input("Pesquisar por Nome, Sobrenome ou E-mail")
|
|
@@ -156,7 +158,9 @@ else:
|
|
| 156 |
except Exception as e:
|
| 157 |
st.error(f"Erro ao consultar: {e}")
|
| 158 |
|
|
|
|
| 159 |
# --- MÓDULO 2: RELATÓRIO DE RETENÇÃO ---
|
|
|
|
| 160 |
elif menu == "Relatórios de Retenção":
|
| 161 |
st.title("📊 Relatório de Retenção: Ciclo IX para X")
|
| 162 |
st.write("Alunos que cursaram Ciclo IX, mas não constam no Ciclo X.")
|
|
@@ -204,7 +208,9 @@ else:
|
|
| 204 |
except Exception as e:
|
| 205 |
st.error(f"Erro no processamento: {e}")
|
| 206 |
|
|
|
|
| 207 |
# --- MÓDULO 3: GESTÃO DE USUÁRIOS ---
|
|
|
|
| 208 |
elif menu == "Gerenciar Usuários":
|
| 209 |
st.title("👥 Gestão de Usuários")
|
| 210 |
with st.expander("➕ Novo Usuário"):
|
|
@@ -240,7 +246,9 @@ else:
|
|
| 240 |
except Exception as e:
|
| 241 |
st.error(f"Erro ao listar usuários: {e}")
|
| 242 |
|
|
|
|
| 243 |
# --- MÓDULO 4: ALUNOS SEM ACESSO NO SEMESTRE ATUAL ---
|
|
|
|
| 244 |
elif menu == "Alunos sem Acesso":
|
| 245 |
st.title("🚫 Alunos sem Acesso (Semestre Atual)")
|
| 246 |
|
|
@@ -303,7 +311,9 @@ else:
|
|
| 303 |
except Exception as e:
|
| 304 |
st.error(f"Erro ao processar relatório de acessos: {e}")
|
| 305 |
|
|
|
|
| 306 |
# --- MÓDULO 5: AUDITORIA DE LOGS (APENAS ADMIN) ---
|
|
|
|
| 307 |
elif menu == "Logs do Sistema" and perfil_usuario == 'admin':
|
| 308 |
st.title("📜 Auditoria e Logs do Sistema")
|
| 309 |
|
|
@@ -342,7 +352,9 @@ else:
|
|
| 342 |
except Exception as e:
|
| 343 |
st.error(f"Erro ao carregar logs: {e}")
|
| 344 |
|
|
|
|
| 345 |
# --- MÓDULO 6: CONSULTA DE EQUIPE DE APOIO ---
|
|
|
|
| 346 |
elif menu == "Equipe de Apoio":
|
| 347 |
st.title("👥 Consulta de Equipe de Apoio")
|
| 348 |
st.write("Visualize Professores, Tutores e Coordenadores vinculados aos cursos.")
|
|
|
|
| 120 |
if st.sidebar.button("Sair"):
|
| 121 |
st.session_state.logado = False
|
| 122 |
st.rerun()
|
| 123 |
+
|
| 124 |
+
#######################################################
|
| 125 |
# --- MÓDULO 1: CONSULTA DE HISTÓRICO ---
|
| 126 |
+
#######################################################
|
| 127 |
if menu == "Consultar Histórico":
|
| 128 |
st.title("🔍 Consulta de Histórico de Alunos")
|
| 129 |
busca = st.text_input("Pesquisar por Nome, Sobrenome ou E-mail")
|
|
|
|
| 158 |
except Exception as e:
|
| 159 |
st.error(f"Erro ao consultar: {e}")
|
| 160 |
|
| 161 |
+
#######################################################
|
| 162 |
# --- MÓDULO 2: RELATÓRIO DE RETENÇÃO ---
|
| 163 |
+
#######################################################
|
| 164 |
elif menu == "Relatórios de Retenção":
|
| 165 |
st.title("📊 Relatório de Retenção: Ciclo IX para X")
|
| 166 |
st.write("Alunos que cursaram Ciclo IX, mas não constam no Ciclo X.")
|
|
|
|
| 208 |
except Exception as e:
|
| 209 |
st.error(f"Erro no processamento: {e}")
|
| 210 |
|
| 211 |
+
#######################################################
|
| 212 |
# --- MÓDULO 3: GESTÃO DE USUÁRIOS ---
|
| 213 |
+
#######################################################
|
| 214 |
elif menu == "Gerenciar Usuários":
|
| 215 |
st.title("👥 Gestão de Usuários")
|
| 216 |
with st.expander("➕ Novo Usuário"):
|
|
|
|
| 246 |
except Exception as e:
|
| 247 |
st.error(f"Erro ao listar usuários: {e}")
|
| 248 |
|
| 249 |
+
#######################################################
|
| 250 |
# --- MÓDULO 4: ALUNOS SEM ACESSO NO SEMESTRE ATUAL ---
|
| 251 |
+
#######################################################
|
| 252 |
elif menu == "Alunos sem Acesso":
|
| 253 |
st.title("🚫 Alunos sem Acesso (Semestre Atual)")
|
| 254 |
|
|
|
|
| 311 |
except Exception as e:
|
| 312 |
st.error(f"Erro ao processar relatório de acessos: {e}")
|
| 313 |
|
| 314 |
+
#######################################################
|
| 315 |
# --- MÓDULO 5: AUDITORIA DE LOGS (APENAS ADMIN) ---
|
| 316 |
+
#######################################################
|
| 317 |
elif menu == "Logs do Sistema" and perfil_usuario == 'admin':
|
| 318 |
st.title("📜 Auditoria e Logs do Sistema")
|
| 319 |
|
|
|
|
| 352 |
except Exception as e:
|
| 353 |
st.error(f"Erro ao carregar logs: {e}")
|
| 354 |
|
| 355 |
+
#######################################################
|
| 356 |
# --- MÓDULO 6: CONSULTA DE EQUIPE DE APOIO ---
|
| 357 |
+
#######################################################
|
| 358 |
elif menu == "Equipe de Apoio":
|
| 359 |
st.title("👥 Consulta de Equipe de Apoio")
|
| 360 |
st.write("Visualize Professores, Tutores e Coordenadores vinculados aos cursos.")
|