public function processa_livro() { $data = $this->getParametroVisao(); $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['page'] = 'processa_livro'; $total = count($this->session->userdata('array_livros')); $result = $this->session->userdata('array_livros'); if (isset($_GET['counter'])) { $counter = $_GET['counter'] + 1; } else { $counter = 0; } // carrega a library e envia as variáveis a função "loop_refresh" $this->load->library('util'); $data['redirect_delay'] = $this->util->loop_refresh('10000', $this->uri->segment(3), $counter, $total); if ($counter < $total) { $divide = explode('#', $result[$counter]); $pk_livro = $divide[0]; $pk_serie = $divide[1]; $sqlAula = new SqlAula(); $result = $sqlAula->get_materias_apostilas($pk_livro); $html = '<table class="tabela_relatorio"><tr><td class="titulo_relatorio tcenter w80" nowrap="nowrap">Disciplinas</td>'; $sqlAula = new SqlAula(); $turmas = $sqlAula->get_turmas_apostila_process($pk_serie, $data['ano_letivo']); foreach ($turmas as $item) { if (substr($item['tmacod'], 2, 2) == '11') { $turma_serie = '1º ano'; } else { if (substr($item['tmacod'], 2, 2) == '12') { $turma_serie = '2º ano'; } else { if (substr($item['tmacod'], 2, 2) == '13') { $turma_serie = '3º ano'; } } } $html .= '<td class="titulo_relatorio"> ' . $item['pk_turma'] . ' </td>'; $arr_turmas[] = $item['pk_turma']; } $html .= '</tr>'; foreach ($result as $row) { $html .= '<tr><td> <a class="link" href="' . base_url() . 'aula/cron/processa_livro?counter=' . $_GET['counter'] . '&pk_materia_vin=' . $row['fk_materia_vin'] . '">' . $row['materia_nome'] . '</a> </td></tr>'; } $html .= '</table>'; $data['html'] = $html; } var_dump($pk_livro); if (isset($_GET['pk_materia_vin'])) { if (isset($arr_turmas)) { foreach ($arr_turmas as $pk_turma) { $sqlAula = new SqlAula(); $result = $sqlAula->get_apostila_acompanhamento($_GET['pk_materia_vin'], $pk_turma, $pk_livro); $percent = !empty($result) ? number_format($result['0']['percentual'], 1) : null; $sqlCron = new SqlCron(); $sqlCron->reset_dados($pk_livro, $pk_turma, $_GET['pk_materia_vin']); $sqlCron = new SqlCron(); $sqlCron->inclui_dados($pk_livro, $pk_turma, $_GET['pk_materia_vin'], $percent); } } else { $data['msg'] = '<div class="alert atencao">Nenhuma aula registrada na frente selecionada até o momento.</div>'; } $html .= '</tr>'; } $this->load->view($this->load->getUrlTema(), $data); }
/** * Método que exibe listagem de topicos e links dos livros */ public function listar_livros() { $msg = null; $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $msg; $data['abaAtiva'] = 7; $data['abaPage'] = 'livros'; $data['alias'] = 'livros'; $sqlAula = new SqlAula(); $sqlAulas = new SqlAulas(); $sqlLivro = new SqlLivro(); $data['livros'] = $sqlAula->get_livros($data['ano_letivo']); $livro = $this->input->get('livro'); $materia = $this->input->get('materia'); $data['livroSelecionado'] = $livro; $data['materiaSelecionada'] = $materia; // var_dump($data['materiaSelecionada']); if ($livro == true) { $data['result'] = $sqlAula->get_materias_apostilas($livro); if ($materia == true) { $data['materiaCapitulos'] = $sqlAula->get_materia_apostila($livro, $materia); foreach ($data['materiaCapitulos'] as $materiaConsulta) { } $data['topicos_capitulo'] = array(); $data['capitulos'] = $sqlLivro->get_capitulos($livro, $materiaConsulta[4]); foreach ($data['capitulos'] as $row) { $data['topicos'] = $sqlLivro->get_topicos_capitulo($row[0]); foreach ($data['topicos'] as $topico) { array_push($data['topicos_capitulo'], $topico); } } } } $this->load->view($this->load->getUrlTema(), $data); }
public function acompanhamento_turmas_novo() { $data = $this->getParametroVisao(); $data['page'] = 'home'; $data['tema'] != '' ? $this->load->setTheme($data['tema']) : ''; $data['msg'] = $this->getMsg(); $data['abaAtiva'] = 7; $data['abaPage'] = 'acompanhamento_turmas'; $data['total'] = 0; $data['css'] = array(0 => 'css/fap.css?' . date('Y-m-d')); $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/'; $sqlAula = new SqlAula(); $data['livro'] = $sqlAula->get_livros($data['ano_letivo']); $livro = explode("&pk_livro=", $_SERVER['QUERY_STRING']); $data['livro_url'] = $config['base_url'] . '?' . $livro[0]; if (isset($_GET['pk_livro'])) { if ($_GET['pk_livro'] != $_SESSION['pk_livro'] || !isset($_SESSION['media_geral_professores'])) { $sqlAula = new SqlAula(); $result = $sqlAula->get_serie_livro($_GET['pk_livro']); $_SESSION['pk_serie_cadastro_aula'] = $result[0]['fk_serie']; $_SESSION['serie_nome_cadastro_aula'] = $result[0]['serie_nome']; $_SESSION['pk_livro'] = $result[0]['pk_livro']; $sqlAula = new SqlAula(); $result = $sqlAula->get_primeiro_dia($_GET['pk_livro']); $data1 = $result[0]['dia_aula']; $data2 = date('Y-m-d'); if (strtotime($data1) > strtotime($data2)) { $_SESSION['percentual'] = 0; } else { $sqlAula = new SqlAula(); $result = $sqlAula->get_percentual($_GET['pk_livro'], date('Y-m-d')); $_SESSION['percentual'] = !empty($result) ? $result[0]['percentual'] : 100; } $sqlAula = new SqlAula(); $result = $sqlAula->get_media_geral_novo($_GET['pk_livro']); $_SESSION['media_geral_professores'] = !empty($result) ? number_format($result[0]['media_geral'], 1) : ''; } // // Select filtro de unidade // $sqlUsuario = new SqlUsuario(); // $data['unidade'] = $sqlUsuario->unidade(); $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']); $data['unidade_url'] = $config['base_url'] . '?' . $unidade[0]; $pk_unidade = isset($_GET['pk_unidade']) ? $_GET['pk_unidade'] : ''; $sqlAula = new SqlAula(); $result = $sqlAula->get_materias_apostilas($_SESSION['pk_livro']); $data['total'] = count($result); if ($data['total'] > 0) { $count = 0; $html = View::indicesGeraisApostilas($_SESSION['percentual'], $_SESSION['media_geral_professores']); $html .= '<table class="tabela_relatorio"><tr><td class="titulo_relatorio tcenter w80" nowrap="nowrap">Disciplinas</td>'; $sqlAula = new SqlAula(); $turmas = $sqlAula->get_turmas_apostila($_SESSION['pk_serie_cadastro_aula'], $data['ano_letivo'], $pk_unidade, $_GET['pk_livro']); foreach ($turmas as $item) { if (substr($item['tmacod'], 2, 2) == '11') { $turma_serie = '1º ano'; } else { if (substr($item['tmacod'], 2, 2) == '12') { $turma_serie = '2º ano'; } else { if (substr($item['tmacod'], 2, 2) == '13') { $turma_serie = '3º ano'; } } } $html .= '<td class="titulo_relatorio"> <a class="link tooltip" data-tooltip="Assuntos em Andamento por Turma" rel="shadowbox" href="' . base_url() . 'aula/conteudo/acompanhamento_turma_detalhe?pk_livro=' . $_SESSION['pk_livro'] . '&pk_turma=' . $item['pk_turma'] . '&shadowbox=1">' . str_replace('do Ens. Médio', '', $item['turma_nome']) . '</a> </td>'; $arr_turmas[] = $item['pk_turma']; } $html .= '</tr>'; foreach ($result as $row) { $html .= '<tr><td> <a class="link tooltip" data-tooltip="Andamento dos Conteúdos" rel="shadowbox" href="' . base_url() . 'aula/conteudo/acompanhamento?pk_livro=' . $_SESSION['pk_livro'] . '&pk_materia_vin=' . $row['fk_materia_vin'] . '&shadowbox=1">' . $row['materia_nome'] . '</a> </td>'; $sqlAula = new SqlAula(); $result = $sqlAula->get_dados_process($row['fk_materia_vin'], $_GET['pk_livro']); foreach ($result as $nota) { if (!empty($result)) { if ($nota['percentual'] < $_SESSION['media_geral_professores'] * 0.8) { $status = 'link_vermelho'; } else { if ($nota['percentual'] > $_SESSION['media_geral_professores'] * 1.2) { $status = 'link_azul'; } else { $status = 'link_verde'; } } } else { $status = ''; } $percent = $nota['percentual'] != NULL ? '<a rel="shadowbox" class="' . $status . ' tooltip" data-tooltip="Histórico de Aulas por Professor" href="' . base_url() . 'aula/conteudo/acompanhamento_professor?pk_livro=' . $_GET['pk_livro'] . '&pk_turma=' . $nota['fk_turma'] . '&pk_materia_vin=' . $nota['fk_materia_vin'] . '&shadowbox=1" />' . number_format($nota['percentual'], 1) . '%</a>' : ''; $html .= '<td class="tcenter borderCinza">' . $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); } }