public function acompanhamento_turmas() { $data = $this->getParametroVisao(); $data['abaAtiva'] = 7; $data['abaPage'] = $data['alias'] = $data['page'] = __FUNCTION__; $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['pk_livro'] = isset($_GET['pk_livro']) ? (int) $_GET['pk_livro'] : 0; $data['pk_serie'] = isset($_GET['pk_serie']) ? (int) $_GET['pk_serie'] : 0; $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; $arr_turmas = array(0); $sqlAulas = new SqlAulas(); $data['livro'] = $sqlAulas->get_livros_geral($data['ano_letivo']); $livro = explode("&pk_livro=", $_SERVER['QUERY_STRING']); $data['livro_url'] = $config['base_url'] . '?' . $livro[0]; if (isset($_GET['pk_livro'])) { $result = $sqlAulas->get_primeiro_dia($data['pk_livro']); $data1 = $result[0]['dia_aula']; $data2 = date('Y-m-d'); if (strtotime($data1) > strtotime($data2)) { $percentual = 0; } else { $result = $sqlAulas->get_percentual($data['pk_livro'], date('Y-m-d')); $percentual = !empty($result) ? $result[0]['percentual'] : 100; } $sqlLivro = new SqlLivro(); $result = $sqlLivro->get_media_geral_professores($_GET['pk_livro']); $media_geral_professores = !empty($result) ? number_format($result[0]['media_geral'], 1) : ''; $result = $sqlAulas->get_materias_apostilas($data['pk_livro']); $data['total'] = count($result); $turmas = $sqlAulas->get_turmas_apostila($data['pk_serie'], $data['ano_letivo'], $data['pk_livro']); if ($data['total'] > 0 && !empty($turmas)) { $count = 0; $html = View::indicesGeraisApostilas($percentual, $media_geral_professores); $html .= '<table class="tabela_relatorio">' . '<tr><td class="titulo_relatorio tcenter" nowrap="nowrap">Disciplinas</td>'; foreach ($turmas as $item) { $html .= '<td class="titulo_relatorio"> <a class="link tooltip" data-tooltip="Assuntos em Andamento por Turma" rel="shadowbox" href="' . base_url() . 'aula/livro/acompanhamento_turma_detalhe?&shadowbox=1' . '&pk_serie=' . $data['pk_serie'] . '' . '&pk_livro=' . $data['pk_livro'] . '' . '&pk_turma=' . $item['pk_turma'] . '' . '">'; if ($item['turno'] == 1) { $turno_tarde = 'Manhã<br />'; } else { if ($item['turno'] == 2) { $turno_tarde = 'Tarde<br />'; } else { if ($item['turno'] == 3) { $turno_tarde = 'Noite<br />'; } else { $turno_tarde = ''; } } } $html .= $item['abreviacao'] . ' ' . $item['sequencial'] . '<br />' . '<small>' . $turno_tarde . $item['abreviacao_unidade'] . '</small></a> </td>'; $arr_turmas[] = $item['pk_turma']; } $html .= '</tr>'; unset($arr_turmas[0]); foreach ($result as $row) { $html .= '<tr><td> <a class="link tooltip" data-tooltip="Andamento dos Conteúdos" rel="shadowbox" href="' . base_url() . 'aula/livro/acompanhamento_assuntos?&shadowbox=1' . '&pk_livro=' . $data['pk_livro'] . '' . '&pk_materia_vin=' . $row['fk_materia_vin'] . '' . '">' . $row['materia_nome'] . '</a> </td>'; $result = $sqlAulas->get_dados_process($row['fk_materia_vin'], $data['pk_livro'], $arr_turmas); //var_dump($result); foreach ($arr_turmas as $turma) { $percent = ''; foreach ($result as $reg) { if ($reg['fk_turma'] == $turma) { $percent = number_format($reg['percentual'], 1); $pk_usuario_professor = $reg['fk_usuario_professor']; break; } } if ($percent < $media_geral_professores * 0.8) { $status = 'link_vermelho'; } else { if ($percent > $media_geral_professores * 1.2) { $status = 'link_azul'; } else { $status = 'link_verde'; } } $link_percent = $percent != NULL ? '<a rel="shadowbox" class="' . $status . ' tooltip" data-tooltip="Histórico de Aulas por Professor" ' . 'href="' . base_url() . 'aula/conteudos/edicao_conteudos' . '?shadowbox=1' . '&pk_materia_vin=' . $row['fk_materia_vin'] . '&pk_usuario_professor=' . $pk_usuario_professor . '&pk_turma=' . $turma . '&pk_livro=' . $data['pk_livro'] . '&pk_serie=' . $data['pk_serie'] . '&pk_unidade=' . $result[0]['fk_unidade'] . '" />' . $percent . '%</a>' : ''; $html .= '<td class="tcenter borderCinza">' . $link_percent . '</td>'; } $html .= '</tr>'; } $html .= '</table>'; $data['html'] = $html; } else { $data['msg'] = '<div class="alert atencao">Não há registros com o parâmetro selecionado.</div>'; } } if ($this->input->is_ajax_request()) { $this->load->view($this->uri->segment(3), $data); } else { $this->load->view($this->load->getUrlTema(), $data); } }