Commit f257d6f0 authored by Rafael S Castilho's avatar Rafael S Castilho

Merge branch 'telos' into 'develop'

correção parcial

See merge request !31
parents 20caa7a2 ca591a82
Pipeline #22790 failed with stages
in 48 seconds
......@@ -145,6 +145,7 @@ switch (role) {
{"icon":locationIcon,"text":"Gerenciamento de Turmas", "link":"/gerenciaturma" },
{"icon":locationIcon,"text":"Enviar planilha", "link":"/upload" },
{"icon":locationIcon,"text":"Gerenciamento de Disciplinas", "link":"/gerenciadisciplina" },
{"icon":locationIcon,"text":"Equivalências", "link":"/equivalencias" },
{"icon":locationIcon,"text":"Gerenciamento de Cursos", "link":"/gerenciacurso" },
{"icon":professoresIcon,"text":"Gerenciamento de Professores", "link":"/gerenciaprofessores" },
{"icon":locationIcon,"text":"Gerenciamento de Departamentos", "link":"/gerenciadepartamento" },
......@@ -168,6 +169,7 @@ switch (role) {
{"icon":locationIcon,"text":"Gerenciamento de Turmas", "link":"/gerenciaturma" },
{"icon":locationIcon,"text":"Enviar planilha", "link":"/upload" },
{"icon":locationIcon,"text":"Gerenciamento de Disciplinas", "link":"/gerenciadisciplina" },
{"icon":locationIcon,"text":"Equivalências", "link":"/equivalencias" },
{"icon":locationIcon,"text":"Gerenciamento de Cursos", "link":"/gerenciacurso" },
{"icon":professoresIcon,"text":"Gerenciamento de Professores", "link":"/gerenciaprofessores" },
{"icon":locationIcon,"text":"Gerenciamento de Departamentos", "link":"/gerenciadepartamento" },
......@@ -182,6 +184,7 @@ switch (role) {
case "secretario_dpto":
list_options = [
{"icon":locationIcon,"text":"Gerenciamento de Disciplinas", "link":"/gerenciadisciplina" },
{"icon":locationIcon,"text":"Equivalências", "link":"/equivalencias" },
{"icon":locationIcon,"text":"Gerenciamento de Turmas", "link":"/gerenciaturma" },
{"icon":professoresIcon,"text":"Gerenciamento de Professores", "link":"/gerenciaprofessores" },
{"icon":locationIcon,"text":"Mudar Senha", "link":"/mudarsenha" },
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -254,13 +254,13 @@ export function Usuario(props) {
const {change, setChange} = useContext(Change);
useEffect(() => {
const fetchData = async () => {
const result = await api.get(`usuarios`,);
const result = await api.get(`usuarios?filter[include][secretario]`,);
var _usuarios = result.data;
for(var i = 0; i < _usuarios.length; i++) {
var usuario = _usuarios[i];
var _result_roles = await api.get(`usuarios/${usuario.id}/role`);
_usuarios[i].vinculo = (usuario._secretario)? usuario._secretario.vinculo : "";
_usuarios[i].valor_vinculo = (usuario._secretario)? usuario._secretario.valor_vinculo : "";
_usuarios[i].vinculo = (usuario.secretario)? usuario.secretario.vinculo : "";
_usuarios[i].valor_vinculo = (usuario.secretario)? usuario.secretario.valor_vinculo : "";
_usuarios[i].id_backend = _usuarios[i].id
_usuarios[i].role = _result_roles.data.role;
_usuarios[i].roles = _result_roles.data;
......
......@@ -375,14 +375,12 @@ export function DisciplinaSearch(props) {
rows.map((row)=>{
if(row.turmas)
row.turmas.map((turma)=>{
var curso_str = ( turma.cursos)? turma.cursos.map((curso)=>{return (curso)? curso.nome : ""}) : null
var professor_str = ( turma.professores)? turma.professores.map((professor)=>{return (professor)? professor.nome : ""}) : null
_turmas.push({
"turma": turma,
"horarios": (turma.horarios)? turma.horarios : [],
"curso": (curso_str)? curso_str.join(", ") : "",
"professor": (professor_str)? professor_str.join(", ") : "",
"disciplina": turma.disciplina.nome
"curso": turma.curso,
"professor": turma.professor,
"disciplina": row.nomes_str
})
})
})
......@@ -401,21 +399,38 @@ function DepartamentoSubComponente(props) {
React.useEffect(()=>{
var _turmas = []
_turmas = []
console.log(props.row)
setTurmas([])
if (props.row.turmas) {
for(var i=0; i<props.row.turmas.length; i++) {
var turma = props.row.turmas[i]
if (props.row.disciplinas) {
props.row.disciplinas.map( ( disciplina)=>{
disciplina.turmas.map( ( turma) =>{
var curso_str = ( turma.cursos)? turma.cursos.map((curso)=>{return (curso)? curso.nome : ""}) : null
var professor_str = ( turma.professores)? turma.professores.map((professor)=>{return (professor)? professor.nome : ""}) : null
_turmas.push({ "turma": turma,
"horarios": turma.horarios,
"disciplina": turma.disciplina.nome,
"curso": (curso_str)? curso_str.join(", ") : "",
"professor": (professor_str)? professor_str.join(", ") : "",
})
}
_turmas.push( {
"horarios":turma.horarios,
"turma": turma,
"curso": (curso_str)? curso_str.join(", ") : "",
"professor": (professor_str)? professor_str.join(", ") : "",
"disciplina": disciplina.nome
})
})
})
//for(var i=0; i<props.row.turmas.length; i++) {
// var turma = props.row.turmas[i]
// var curso_str = ( turma.cursos)? turma.cursos.map((curso)=>{return (curso)? curso.nome : ""}) : null
// var professor_str = ( turma.professores)? turma.professores.map((professor)=>{return (professor)? professor.nome : ""}) : null
// _turmas.push({ "turma": turma,
// "horarios": turma.horarios,
// "disciplina": turma.disciplina.nome,
// "curso": (curso_str)? curso_str.join(", ") : "",
// "professor": (professor_str)? professor_str.join(", ") : "",
// })
//}
}
setTurmas(_turmas)
console.log( _turmas)
},[props.row])
if(w > 600)
......@@ -441,6 +456,7 @@ export function CursoSubComponente(props) {
var turma = props.row.turmas[i]
var curso_str = ( turma.cursos)? turma.cursos.map((curso)=>{return (curso)? curso.nome : ""}) : null
var professor_str = ( turma.professores)? turma.professores.map((professor)=>{return (professor)? professor.nome : ""}) : null
if(turma.disciplina)
_turmas.push({ "turma": turma,
"curso": (curso_str)? curso_str.join(", ") : "",
"professor": (professor_str)? professor_str.join(", ") : "",
......@@ -655,4 +671,4 @@ export function PaginaInicial(props) {
</Rows.Provider >
</div>
);
}
\ No newline at end of file
}
......@@ -4,6 +4,7 @@ import { isAuthenticated } from "./services/auth";
import {Upload} from './pages/ensalamento.jsx';
import {GerenciarTurma} from './pages/gerenciarturma.jsx';
import {GerenciarDisciplina} from './pages/gerenciardisciplina.jsx';
import {Equivalencias} from './pages/equivalencias.jsx';
import {GerenciarCurso} from './pages/gerenciarcurso.jsx';
import {GerenciarDepartamento} from './pages/gerenciardepartamento.jsx';
import {GerenciarBloco} from './pages/gerenciarbloco.jsx';
......@@ -45,6 +46,7 @@ const Routes = () => (
<PrivateRoute path="/gerenciausuarios" component={()=><GerenciarUsuarios/>} />
<PrivateRoute path="/gerenciasetores" component={()=><GerenciarSetores/>} />
<PrivateRoute path="/gerenciadisciplina" component={()=><GerenciarDisciplina/>} />
<PrivateRoute path="/equivalencias" component={()=><Equivalencias/>} />
<PrivateRoute path="/gerenciacurso" component={()=><GerenciarCurso/>} />
<PrivateRoute path="/mudarsenha" component={()=><ChangePassword/>} />
<PrivateRoute path="/gerenciasala" component={()=><GerenciarSala/>} />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment