Example #1
0
 public function registros_afa($fk_usuario_professor)
 {
     $data = $this->getParametroVisao();
     $data['msg'] = $this->getMsg();
     if ($data['mobile']) {
         $data['usuario'] = unserialize($_SESSION['usuario']);
         $data['page'] = __FUNCTION__;
         $data['tema'] = $this->load->setTheme('responsive');
         $data['js'] = array('/js/plugins/filtros/filtros.min.js');
     } else {
         $data['page'] = 'home';
         $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     }
     $data['abaAtiva'] = 8;
     $data['abaPage'] = 'registros_afa';
     $pk_unidade = isset($_GET['pk_unidade']) && $_GET['pk_unidade'] != '' ? $_GET['pk_unidade'] : 0;
     $pk_serie = isset($_GET['pk_serie']) && $_GET['pk_serie'] != '' ? $_GET['pk_serie'] : 0;
     $sqlUsuario = new SqlUsuario();
     $result = $sqlUsuario->get_nome_professor($fk_usuario_professor);
     $data['nome_professor'] = $result[0]['nome'];
     $sqlFap = new SqlFap();
     $result = $sqlFap->listar_registros_afa_professor($fk_usuario_professor);
     $data['registros'] = $result;
     //Usado apenas na página mobile
     $data['total'] = $result['total'];
     if ($result['total'] > 0) {
         $this->load->library('table');
         $arrHead[] = 'Data';
         $arrHead[] = 'Tipo de registro';
         $arrHead[] = 'Observação';
         $arrHead[] = 'Aluno(a)';
         $arrHead[] = 'Turma';
         $this->table->set_heading($arrHead);
         $count = 0;
         foreach ($result['registros'] as $row) {
             $count++;
             $tmpl = Util::zebrar($count, count($result['registros']));
             $turma = array('data' => $row['turma_nome'], 'class' => 'w200');
             $this->table->add_row(View::converteDataBr($row['data_evento']), $row['afa_subtipo_anotacao_nome'], $row['obs'], $row['nome'], $turma);
         }
         $this->table->set_template($tmpl);
     } else {
         $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>';
         $data['total'] = $result['total'];
     }
     $config['base_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . $this->uri->segment(4) . '/';
     // Select filtro de unidade
     $sqlFap = new SqlFap();
     $data['unidade'] = $sqlFap->get_unidades_afa_professsor($fk_usuario_professor, $data['ano_letivo']);
     $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']);
     $data['unidade_url'] = $config['base_url'] . '?' . $unidade[0];
     // Select filtro de serie
     $sqlFap = new SqlFap();
     $data['serie'] = $sqlFap->get_series_afa_professsor($fk_usuario_professor, $pk_unidade, $data['ano_letivo']);
     $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']);
     $data['serie_url'] = $config['base_url'] . '?' . $serie[0];
     // Select filtro de turmas
     $sqlFap = new SqlFap();
     $data['turma'] = $sqlFap->get_turmas_afa_professsor($fk_usuario_professor, $pk_unidade, $pk_serie, $data['ano_letivo']);
     $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']);
     $data['turma_url'] = $config['base_url'] . '?' . $turma[0];
     $this->load->view($this->load->getUrlTema(), $data);
 }