Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 /**
  * 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);
 }
Exemplo n.º 3
0
 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);
     }
 }