.grade-2019 { font-family: Arial, sans-serif; margin: 20px 0; }
.grade-2019 table { width: 100%; border-collapse: collapse; margin: 15px 0; background: #fff; }
.grade-2019 th { background: #333; color: #fff; padding: 10px; text-align: center; font-size: 12px; border: 1px solid #ddd; }
.grade-2019 td { padding: 8px; text-align: center; border: 1px solid #ddd; font-size: 11px; }
.grade-2019 td:first-child { background: #f5f5f5; font-weight: bold; color: #333; }
.grade-2019 .aula { padding: 6px; margin: 2px; border-radius: 4px; cursor: pointer; }
.grade-2019 .teorica { background: #e3f2fd; border-left: 3px solid #1976d2; }
.grade-2019 .pratica { background: #fce4ec; border-left: 3px solid #c2185b; }
.grade-2019 .codigo { font-weight: bold; font-size: 11px; }
.grade-2019 .nome { font-size: 10px; color: #555; }
.grade-2019 .sala { font-size: 9px; color: #1976d2; }
.grade-2019 .prof { font-size: 9px; color: #666; }
.grade-2019-tabs { margin: 15px 0; }
.grade-2019-tabs button { padding: 8px 16px; margin-right: 5px; background: #f0f0f0; border: 1px solid #ddd; cursor: pointer; font-size: 12px; }
.grade-2019-tabs button.ativo { background: #333; color: #fff; }
.grade-2019-filtros { margin: 15px 0; padding: 10px; background: #f9f9f9; border: 1px solid #ddd; }
.grade-2019-filtros input, .grade-2019-filtros select { padding: 6px; margin-right: 10px; font-size: 12px; }
.grade-2019-stats { display: flex; gap: 15px; margin: 15px 0; flex-wrap: wrap; }
.grade-2019-stat { background: #f5f5f5; padding: 10px 15px; border-left: 3px solid #333; }
.grade-2019-stat h4 { margin: 0; font-size: 11px; color: #666; }
.grade-2019-stat .valor { font-size: 18px; font-weight: bold; color: #333; }
Total de Disciplinas
Aulas Teóricas
Aulas Práticas
Todos os Dias
Segunda-feira
Terça-feira
Quarta-feira
Quinta-feira
Sexta-feira
| Horário | Segunda | Terça | Quarta | Quinta | Sexta |
|---|
// DADOS DA GRADE HORÃRIA
var dadosGrade = {
2: {
nome: “2º PerÃodo”,
horarios: {
“07:30-08:30″: {
2: [], 3: [], 4: [],
5: [{c:”BA071″, n:”ANATOMIA HUMANA SISTÊMICA”, r:”ANFI. 06″, p:”DJANIRA A. LUZ VERONEZ”, t:”t”}],
6: []
},
“08:30-09:30″: {
2: [], 3: [], 4: [],
5: [{c:”BA071″, n:”ANATOMIA HUMANA SISTÊMICA”, r:”ANFI. 06″, p:”DJANIRA A. LUZ VERONEZ”, t:”t”}],
6: [{c:”BG078″, n:”GENÉTICA PARA BIOMEDICINA A/B”, r:”Link PDF”, p:”RICARDO SOUZA”, t:”t”}]
},
“09:30-10:30″: {
2: [], 3: [], 4: [],
5: [{c:”BA071″, n:”ANATOMIA HUMANA SISTÊMICA”, r:”ANFI. 06″, p:”DJANIRA A. LUZ VERONEZ”, t:”t”}],
6: [{c:”BG078″, n:”GENÉTICA A/B”, r:”SALA 02″, p:”RICARDO SOUZA”, t:”t”}, {c:”CI182″, n:”FUNDAMENTOS DE PROGRAMAÇÃO”, r:””, p:”AMANDA VIESCINSKI”, t:”t”}]
},
“10:30-11:30″: {
2: [], 3: [], 4: [],
5: [{c:”BA071″, n:”ANATOMIA HUMANA SISTÊMICA”, r:”ANFI. 06″, p:”DJANIRA A. LUZ VERONEZ”, t:”t”}],
6: [{c:”BG078″, n:”GENÉTICA A/B”, r:”SALA 02″, p:”RICARDO SOUZA”, t:”t”}, {c:”CI182″, n:”FUNDAMENTOS DE PROGRAMAÇÃO”, r:””, p:”AMANDA VIESCINSKI”, t:”t”}]
},
“11:30-12:30”: {2: [], 3: [], 4: [], 5: [], 6: []},
“13:30-14:30″: {
2: [{c:”HF0407″, n:”BIOÉTICA”, r:””, p:”VALDENOR BRITO”, t:”t”}],
3: [],
4: [{c:”BC080″, n:”BIOLOGIA CELULAR TECIDUAL AC”, r:”ANFI. 13″, p:”MARIANA BOIA FERREIRA”, t:”t”}],
5: [{c:”BQ086″, n:”METABOLISMO CELULAR E TECIDUAL”, r:””, p:”DIOGO DUCATTI”, t:”t”}],
6: [{c:”BP222″, n:”METODOLOGIA ENSINO EM SAÚDE A/B”, r:”ANFI. 08″, p:”ADRIANA F. MERCADANTE”, t:”t”}]
},
“14:30-15:30″: {
2: [{c:”HF0407″, n:”BIOÉTICA”, r:””, p:”VALDENOR BRITO”, t:”t”}],
3: [],
4: [{c:”BC080″, n:”BIOLOGIA CELULAR TECIDUAL AC”, r:”ANFI. 13″, p:”MARIANNA BOIA FERREIRA”, t:”t”}],
5: [{c:”BQ086″, n:”METABOLISMO CELULAR E TECIDUAL”, r:””, p:”DIOGO DUCATTI”, t:”t”}],
6: [{c:”BP222″, n:”METODOLOGIA ENSINO EM SAÚDE A/B”, r:”ANFI. 08″, p:”ADRIANA F. MERCADANTE”, t:”t”}]
},
“15:30-16:30″: {
2: [{c:”HF0407″, n:”BIOÉTICA”, r:””, p:”VALDENOR BRITO”, t:”t”}],
3: [{c:”BC081″, n:”PENSAMENTO EM CIÊNCIA”, r:”SALA 01″, p:”RODRIGO ARANTES REIS”, t:”t”}],
4: [{c:”BC080″, n:”BIOLOGIA CELULAR TECIDUAL”, r:””, p:”MARIANNA BOIA FERREIRA”, t:”t”}],
5: [{c:”BQ084″, n:”INTRODUÇÃO AO MÉTODO CIENTÃFICO”, r:”SALA 01″, p:”DAVID MITCHELL”, t:”t”}],
6: []
},
“16:30-17:30″: {
2: [{c:”HF0407″, n:”BIOÉTICA”, r:””, p:”VALDENOR BRITO”, t:”t”}],
3: [{c:”BC081″, n:”PENSAMENTO EM CIÊNCIA”, r:”SALA 01″, p:”RODRIGO ARANTES REIS”, t:”t”}],
4: [{c:”BC080″, n:”BIOLOGIA CELULAR TECIDUAL”, r:””, p:”MARIANNA BOIA FERREIRA”, t:”t”}],
5: [{c:”BQ084″, n:”INTRODUÇÃO AO MÉTODO CIENTÃFICO”, r:”SALA 01″, p:”DAVID MITCHELL”, t:”t”}],
6: []
},
“17:30-18:30″: {
2: [], 3: [{c:”BC081″, n:”PENSAMENTO EM CIÊNCIA”, r:”SALA 01″, p:”RODRIGO ARANTES REIS”, t:”t”}],
4: [], 5: [{c:”BQ084″, n:”INTRODUÇÃO AO MÉTODO CIENTÃFICO”, r:”SALA 01″, p:”DAVID MITCHELL”, t:”t”}], 6: []
}
}
},
4: {
nome: “4º PerÃodo”,
horarios: {
“07:30-08:30″: {2: [], 3: [], 4: [], 5: [], 6: [{c:”BG078″, n:”GENÉTICA A/B”, r:”Link PDF”, p:”RICARDO SOUZA”, t:”t”}]},
“08:30-09:30″: {2: [], 3: [], 4: [], 5: [], 6: [{c:”MAC048″, n:”PRÃTICAS ANÃLISES CLÃNICAS (P)”, r:””, p:”ALINE HAUSER”, t:”p”}]},
“09:30-10:30″: {
2: [{c:”BT075″, n:”REPRESENTAÇÃO E ANÃLISE DE DADOS”, r:”SALA 7″, p:”JANAIà ZANOVELI”, t:”t”}],
3: [{c:”BT074″, n:”FARMACOLOGIA BIOMÉDICA II”, r:”SALA 05″, p:”JOICE CUNHA”, t:”t”}],
4: [{c:”BQ088″, n:”MÉTODOS ANALÃTICOS (T) A/B”, r:”ANFI. 15″, p:”GUILHERME SASSAKI”, t:”t”}],
5: [], 6: [{c:”MAC048″, n:”PRÃTICAS ANÃLISES CLÃNICAS (P)”, r:””, p:”ALINE HAUSER”, t:”p”}]
},
“10:30-11:30″: {
2: [{c:”BT075″, n:”REPRESENTAÇÃO E ANÃLISE DE DADOS”, r:”SALA 7″, p:”JANAIà ZANOVELI”, t:”t”}],
3: [{c:”BT074″, n:”FARMACOLOGIA BIOMÉDICA II”, r:”SALA 05″, p:”JOICE CUNHA”, t:”t”}],
4: [{c:”BQ088″, n:”MÉTODOS ANALÃTICOS (T) A/B”, r:”ANFI. 15″, p:”GUILHERME SASSAKI”, t:”t”}],
5: [], 6: [{c:”MAC048″, n:”PRÃTICAS ANÃLISES CLÃNICAS (P)”, r:””, p:”ALINE HAUSER”, t:”p”}]
},
“11:30-12:30”: {2: [], 3: [], 4: [], 5: [], 6: []},
“13:30-14:30″: {
2: [{c:”BT074″, n:”FARMACOLOGIA II”, r:”SALA 05″, p:”JOICE CUNHA”, t:”t”}],
3: [{c:”BP220″, n:”RELAÇÕES PATÓGENO HOSPEDEIRO (T)”, r:””, p:”CAMILA MARCON”, t:”t”}],
4: [{c:”BP220″, n:”RELAÇÕES PATÓGENO HOSPEDEIRO (T)”, r:””, p:”CAMILA MARCON”, t:”t”}],
5: [{c:”BQ088″, n:”MÉTODOS ANALÃTICOS (P) A/B”, r:”ANFI. 15″, p:”GUILHERME SASSAKI”, t:”p”}],
6: [{c:”BC082″, n:”BIOMARCADORES AMBIENTAIS (T)”, r:”ANFI. 07″, p:”ALICIANE ROQUE”, t:”t”}]
},
“14:30-15:30″: {
2: [{c:”BT074″, n:”FARMACOLOGIA II”, r:”SALA 05″, p:”JOICE CUNHA”, t:”t”}],
3: [{c:”BP220″, n:”RELAÇÕES PATÓGENO HOSPEDEIRO (T)”, r:””, p:”CAMILA MARCON”, t:”t”}],
4: [{c:”BP220″, n:”PATÓGENO HOSPEDEIRO (P)”, r:”SALA 02″, p:”CAMILA MARCON”, t:”p”}],
5: [{c:”BQ088″, n:”MÉTODOS ANALÃTICOS (P) A/B”, r:”ANFI. 15″, p:”GUILHERME SASSAKI”, t:”p”}],
6: [{c:”BC082″, n:”BIOMARCADORES AMBIENTAIS (T)”, r:”ANFI. 07″, p:”ALICIANE ROQUE”, t:”t”}]
},
“15:30-16:30″: {
2: [{c:”BP219″, n:”REDAÇÃO PROJETOS CIENTÃFICOS (T)”, r:”ANFI. 04″, p:”ADRIANA MERCADANTE”, t:”t”}],
3: [], 4: [{c:”BP220″, n:”PATÓGENO HOSPEDEIRO (P)”, r:”SALA 02″, p:”CAMILA MARCON”, t:”p”}],
5: [], 6: [{c:”BC082″, n:”BIOMARCADORES AMBIENTAIS (T)”, r:”ANFI. 07″, p:”ALICIANE ROQUE”, t:”t”}]
},
“16:30-17:30″: {
2: [{c:”BP219″, n:”REDAÇÃO PROJETOS CIENTÃFICOS (T)”, r:”ANFI. 04″, p:”ADRIANA MERCADANTE”, t:”t”}],
3: [], 4: [], 5: [], 6: []
},
“17:30-18:30″: {
2: [{c:”BP219″, n:”REDAÇÃO PROJETOS CIENTÃFICOS (P)”, r:””, p:”ADRIANA MERCADANTE”, t:”p”}],
3: [], 4: [], 5: [], 6: []
}
}
},
6: {
nome: “6º PerÃodo”,
horarios: {
“07:30-08:30″: {2: [], 3: [], 4: [], 5: [], 6: [{c:”BG078″, n:”GENÉTICA A”, r:”Link PDF”, p:”RICARDO SOUZA”, t:”t”}]},
“08:30-09:30″: {2: [], 3: [], 4: [], 5: [{c:”BG078″, n:”GENÉTICA A/B”, r:”Link PDF”, p:”RICARDO SOUZA”, t:”t”}], 6: [{c:”BG078″, n:”GENÉTICA A”, r:”Link PDF”, p:”RICARDO SOUZA”, t:”t”}]},
“09:30-10:30″: {2: [], 3: [], 4: [{c:”BG078″, n:”GENÉTICA A/B”, r:”SALA 02″, p:”RICARDO SOUZA”, t:”t”}], 5: [{c:”BG078″, n:”GENÉTICA B”, r:”ANFI. 07″, p:”RICARDO SOUZA”, t:”t”}], 6: []},
“10:30-11:30″: {2: [], 3: [], 4: [{c:”BG078″, n:”GENÉTICA A/B”, r:”SALA 02″, p:”RICARDO SOUZA”, t:”t”}], 5: [{c:”BG078″, n:”GENÉTICA B”, r:”ANFI. 07″, p:”RICARDO SOUZA”, t:”t”}], 6: []},
“11:30-12:30”: {2: [], 3: [], 4: [], 5: [], 6: []},
“13:30-14:30″: {
2: [{c:”BF117″, n:”FISIOLOGIA A”, r:”ANFI. 13″, p:”LUIZ CLAUDIO”, t:”t”}],
3: [{c:”BP215″, n:”IMUNOLOGIA”, r:”SALA 01″, p:”LARISSA ALVARENGA”, t:”t”}],
4: [{c:”BP222″, n:”METODOLOGIA ENSINO (P) A”, r:”ANFI. 08″, p:”ADRIANA MERCADANTE”, t:”p”}],
5: [{c:”BF117″, n:”FISIOLOGIA A”, r:”Link PDF”, p:”LUIZ CLAUDIO”, t:”t”}], 6: []
},
“14:30-15:30″: {
2: [{c:”BF117″, n:”FISIOLOGIA A”, r:”ANFI. 13″, p:”LUIZ CLAUDIO”, t:”t”}],
3: [{c:”BP215″, n:”IMUNOLOGIA”, r:”SALA 01″, p:”LARISSA ALVARENGA”, t:”t”}],
4: [{c:”BP222″, n:”METODOLOGIA ENSINO (P) A”, r:”ANFI. 08″, p:”ADRIANA MERCADANTE”, t:”p”}],
5: [{c:”BF117″, n:”FISIOLOGIA A”, r:”Link PDF”, p:”LUIZ CLAUDIO”, t:”t”}], 6: []
},
“15:30-16:30″: {
2: [], 3: [{c:”BP215″, n:”IMUNOLOGIA”, r:”SALA 01″, p:”LARISSA ALVARENGA”, t:”t”}],
4: [{c:”BP217″, n:”HEMATOLOGIA APLICADA”, r:”ANFI. 06″, p:”EDNEIA CAVALIERI”, t:”t”}],
5: [{c:”BP222″, n:”METODOLOGIA ENSINO (P) B”, r:”ANFI. 08″, p:”ADRIANA MERCADANTE”, t:”p”}], 6: []
},
“16:30-17:30″: {
2: [], 3: [{c:”BP215″, n:”IMUNOLOGIA”, r:”SALA 01″, p:”LARISSA ALVARENGA”, t:”t”}],
4: [{c:”BP217″, n:”HEMATOLOGIA APLICADA”, r:”ANFI. 06″, p:”EDNEIA CAVALIERI”, t:”t”}],
5: [{c:”BP222″, n:”METODOLOGIA ENSINO (P) B”, r:”ANFI. 08″, p:”ADRIANA MERCADANTE”, t:”p”}], 6: []
},
“17:30-18:30”: {2: [], 3: [], 4: [], 5: [], 6: []}
}
}
};
var periodoAtual = 2;
function selecionarPeriodo(p) {
periodoAtual = p;
var botoes = document.querySelectorAll(‘.grade-2019-tabs button’);
for (var i = 0; i < botoes.length; i++) {
botoes[i].classList.remove('ativo');
}
event.target.classList.add('ativo');
renderizarGrade();
}
function renderizarGrade() {
var corpo = document.getElementById('corpo-tabela');
var dados = dadosGrade[periodoAtual];
var html = '';
var totalDisc = 0, totalTeor = 0, totalPrat = 0;
for (var horario in dados.horarios) {
var linha = '
‘;
var aulas = dados.horarios[horario];
for (var dia = 2; dia <= 6; dia++) {
var aulasdia = aulas[dia] || [];
var celula = '
‘;
if (aulasdia.length === 0) {
celula += ”;
} else {
for (var i = 0; i < aulasdia.length; i++) {
var aula = aulasdia[i];
var tipo = aula.t === 't' ? 'teorica' : 'pratica';
totalDisc++;
if (aula.t === 't') totalTeor++;
if (aula.t === 'p') totalPrat++;
celula += '
celula += ‘
‘;
celula += ‘
‘;
if (aula.r) celula += ‘
‘;
celula += ‘
‘;
celula += ‘
‘;
}
}
celula += ‘
‘;
linha += celula;
}
linha += ‘
‘;
html += linha;
}
corpo.innerHTML = html;
document.getElementById(‘total-disc’).textContent = totalDisc;
document.getElementById(‘total-teor’).textContent = totalTeor;
document.getElementById(‘total-prat’).textContent = totalPrat;
}
function filtrarGrade() {
var busca = document.getElementById(‘busca-disc’).value.toLowerCase();
var dia = document.getElementById(‘filtro-dia’).value;
var prof = document.getElementById(‘busca-prof’).value.toLowerCase();
var corpo = document.getElementById(‘corpo-tabela’);
var dados = dadosGrade[periodoAtual];
var html = ”;
var totalDisc = 0, totalTeor = 0, totalPrat = 0;
for (var horario in dados.horarios) {
var linha = ‘
‘;
var aulas = dados.horarios[horario];
for (var d = 2; d <= 6; d++) {
var aulasdia = aulas[d] || [];
var celula = '
‘;
for (var i = 0; i < aulasdia.length; i++) {
var aula = aulasdia[i];
var matchBusca = !busca || aula.n.toLowerCase().includes(busca) || aula.c.toLowerCase().includes(busca);
var matchDia = !dia || d.toString() === dia;
var matchProf = !prof || aula.p.toLowerCase().includes(prof);
if (matchBusca && matchDia && matchProf) {
var tipo = aula.t === 't' ? 'teorica' : 'pratica';
totalDisc++;
if (aula.t === 't') totalTeor++;
if (aula.t === 'p') totalPrat++;
celula += '
celula += ‘
‘;
celula += ‘
‘;
if (aula.r) celula += ‘
‘;
celula += ‘
‘;
celula += ‘
‘;
}
}
celula += ‘
‘;
linha += celula;
}
linha += ‘
‘;
html += linha;
}
corpo.innerHTML = html;
document.getElementById(‘total-disc’).textContent = totalDisc;
document.getElementById(‘total-teor’).textContent = totalTeor;
document.getElementById(‘total-prat’).textContent = totalPrat;
}
// Inicializar
renderizarGrade();