public function listar_conteudos($pkUsuarioAluno = 0) { $data = $this->getParametroVisao(); if ($data['mobile']) { $data['usuario'] = unserialize($_SESSION['usuario']); $data['page'] = "responsive/" . __FUNCTION__; $data['tema'] = $this->load->setTheme('responsive'); $data['extJs'] = array(base_url() . "themes/responsive/assets/js/animateAuto.min.js", base_url() . "themes/responsive/assets/js/tableRet.min.js"); $data['extCss'] = array(base_url() . "themes/admin/style.css", base_url() . "css/modules/aula.css", base_url() . "themes/responsive/assets/css/tableRet.min.css"); } else { $data['page'] = 'home'; $data['msg'] = $this->getMsg(); } $data['abaAtiva'] = 7; $data['abaPage'] = 'listar_conteudos'; $data['alias'] = 'listar_conteudos'; isset($data['tema']) ? $this->load->setTheme($data['tema']) : ''; $data['css'] = array(0 => 'css/calendario.css'); $dataAula = isset($_GET['dia']) && $_GET['dia'] != '' ? $_GET['ano'] . '-' . $_GET['mes'] . '-' . $_GET['dia'] : date('Y-m-d'); $mes = isset($_GET['mes']) && $_GET['mes'] != '' ? $_GET['mes'] : date('m'); $pk_turma = $this->uri->segment(4) != '' ? $this->uri->segment(4) : $data['idTurmaAluno']; // pega o nome da turma $sqlGrade = new SqlGrade(); $result = $sqlGrade->get_turma($pk_turma); $_SESSION['pk_serie_cadastro_aula'] = $result[0]['fk_serie']; $_SESSION['pk_turma_cadastro_aula'] = $result[0]['pk_turma']; // Concatena a data e o nome da turma no título da página $data['title'] = $data['title'] . ' ' . View::converteDataBr($dataAula) . ' - ' . $result[0]['turma_nome']; // pega os dias do mês onde já foram incluídos registros $sqlAula = new SqlAula(); $result = $sqlAula->listar_aula_calendario($pk_turma, $mes); // Envia o resultado da consulta para o calendário para que sejam marcados os dias com registro $data['calendario'] = Calendario::MostreCalendario($mes, $result, $data['ano_letivo']); $data['calendarioMobile'] = $result['registros']; $sqlAula = new SqlAula(); $result = $sqlAula->listar_aula($pk_turma, 0, 0, $dataAula); $data['registros'] = $result['registros']; $tabela = ''; if ($result['total'] > 0) { $tabela .= '<table id="aulas">'; foreach ($result['registros'] as $row) { $tabela .= '<tr>'; $tabela .= '<td class="aulas_conteudos w300"><div class="ordem">' . $row['ordem'] . '</div>'; $tabela .= '<div class="dados_cabecalho">'; if ($row['falta'] == 6 || $row['falta'] == 7) { // Se a aula foi vaga ou foi substituída por alguma ação da coordenação $tabela .= '<p><strong>Disciplina:</strong> ' . $row['materia_nome'] . '</p>'; $tabela .= '<p><strong>Professor(a):</strong> ' . $row['professor_nome'] . '</p>'; } else { // Se houve a aula $tabela .= '<p><strong>Disciplina:</strong> ' . $row['materia_nome'] . '</p>'; $tabela .= '<p><strong>Professor(a):</strong> ' . $row['professor_nome'] . '</p>'; } $tabela .= '<p><strong>Horário:</strong> ' . substr($row['hora_inicio'], 0, 5) . ' às ' . substr($row['hora_fim'], 0, 5) . '</p>'; $tabela .= '</div></td>'; // fim de dados_cabecalho $tabela .= '<td class="aulas_conteudos">'; if ($row['capitulo'] != '') { $tabela .= '<p><strong>Capítulo:</strong> ' . $row['capitulo'] . '</p>'; } if ($row['conteudos_livro_desc'] != '') { $tabela .= '<p><strong>Conteúdo:</strong> ' . $row['conteudos_livro_desc'] . '</p>'; } else { $tabela .= '<p><strong>Conteúdo:</strong> ' . $row['conteudo'] . '</p>'; } if ($row['paginas'] != '') { $tabela .= '<p><strong>Páginas:</strong> ' . $row['paginas'] . '</p>'; } if ($row['exercicios_sala'] != '') { $tabela .= '<p><strong>Exercícios:</strong> ' . $row['exercicios_sala'] . '</p>'; } if ($row['exercicios_casa'] != '') { $tabela .= '<p><strong>Exercícios propostos para casa:</strong> ' . $row['exercicios_casa'] . '</p>'; } if ($row['obs'] != '') { $tabela .= '<p><strong>Observação:</strong> ' . $row['obs'] . '</p>'; } $tabela .= '</td>'; if ($_SESSION['pk_serie_cadastro_aula'] == 11 || $_SESSION['pk_serie_cadastro_aula'] == 13) { $pk_livro = $row['fk_livro'] != NULL ? '?pk_livro=' . $row['fk_livro'] : ''; $tabela .= '<td class="w50"><a href="' . base_url() . 'aula/conteudo/cadastrar_conteudo_form_apostila/' . $row['fk_materia_vin'] . '/' . $row['fk_usuario_professor'] . '/' . $row['fk_grade'] . '/' . $row['ordem'] . '/' . $row['data_aula'] . '/' . $row['pk_aula'] . '/' . $row['aula'] . $pk_livro . '"><div class="tooltip icon_edit" data-tooltip="Edição"></div></a></td>'; } else { $tabela .= '<td class="w50"><a href="' . base_url() . 'aula/conteudo/cadastrar_conteudo_form/' . $row['fk_materia_vin'] . '/' . $row['fk_usuario_professor'] . '/' . $row['fk_grade'] . '/' . $row['ordem'] . '/' . $row['data_aula'] . '/' . $row['pk_aula'] . '/' . $row['aula'] . '"><div class="tooltip icon_edit" data-tooltip="Edição"></div></a></td>'; } if ($data['idTipoUsuario'] == 1) { $tabela .= '<td class="w50"><a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_registro" ' . View::getParamExcluirItemTabela($row['pk_aula'], 0, 0, base_url() . 'aula/conteudo/cadastrar_conteudo_dados', 'Excluir registro', 'Deseja excluir a aula ' . $row['ordem'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a></td>'; } else { if ($data['idTipoUsuario'] == 3) { //if ($row['fk_usuario_inc'] == $data['idUsuario']) { $tabela .= '<td class="w50"><a href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/excluir_registro" ' . View::getParamExcluirItemTabela($row['pk_aula'], $row['fk_usuario_inc'], 0, base_url() . 'aula/conteudo/cadastrar_conteudo_dados', 'Excluir registro', 'Deseja excluir a aula ' . $row['ordem'] . '') . ' class="excluirItemTabela"><div class="tooltip icon_delete" data-tooltip="Exclusão"></div></a></td>'; //} } } $tabela .= '</tr>'; } $tabela .= '</table>'; $resposta = $tabela; } else { if ($data['mobile']) { $resposta = '<div class="alert alert-info">Os conteúdos das aulas do dia selecionado não foram ainda incluídos no sistema.</div>'; } else { $resposta = '<br class="clearfloat" /><div class="alert informacao">Os conteúdos das aulas do dia selecionado não foram ainda incluídos no sistema.</a>'; } } $data['aulas_conteudo'] = $resposta; $arrUnidades = array(1, 2, 3); $arrSeries = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13); $sqlGrade = new SqlGrade(); $result = $sqlGrade->lista_turmas($arrUnidades, $arrSeries, $data['ano_letivo']); $turma_url = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3); if (!isset($_GET['data_final'])) { // $select = ''; // $select .= '<select name="pk_turma" class="w280" onchange="document.'.$data['alias'].'.submit()">'; // $label_default = isset($_GET['pk_turma']) ? 'Retirar filtro de turma' : ''; // $select .= '<option value="'.$turma_url.'">'.$label_default.'</option>'; // foreach ($result as $row) // { // $checked = $this->uri->segment(4) == $row['pk_turma'] ? 'selected' : ''; // $select .= '<option value="'.$row['pk_turma'].'" '.$checked.'>'.$row['turma_nome'].'</option>'; // } // $select .= '</select>'; // $data['filtro_turmas'] = $select; $select = ''; $select .= '<select name="pk_turma" class="w280" onchange="document.' . $data['alias'] . '.submit()">'; $label_default = isset($_GET['pk_turma']) ? 'Retirar filtro de turma' : ''; $select .= '<option value="' . $turma_url . '">' . $label_default . '</option>'; foreach ($result as $row) { $checked = $this->uri->segment(4) == $row['pk_turma'] ? 'selected' : ''; $select .= '<option value="' . $row['pk_turma'] . '" ' . $checked . '>' . $row['turma_nome'] . '</option>'; } $select .= '</select>'; $data['filtro_turmas'] = $select; } $this->load->view($this->load->getUrlTema(), $data); }