コード例 #1
0
ファイル: professor.php プロジェクト: andersongimino/area51
 public function listar_professores_fap($ordem = 0, $colunaOrdenacao = 0)
 {
     $data = $this->getParametroVisao();
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 8;
     $data['abaPage'] = 'listar_professores_fap';
     $data['total'] = 0;
     $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;
     $usuario = unserialize($_SESSION['usuario']);
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         $busca = $this->input->post('busca');
     } else {
         $busca = '';
     }
     if (isset($_GET['pk_turma'])) {
         $sqlFap = new SqlFap();
         $result = $sqlFap->listar_professores($ordem, $colunaOrdenacao, $data['ano_letivo']);
         $data['total'] = $result['total'];
         $querystring = $_SERVER['QUERY_STRING'] != '' ? '?' . $_SERVER['QUERY_STRING'] : '';
         if ($result['total'] > 0) {
             $this->load->library('table');
             $arrHead[] = 'Nome';
             $arrHead[] = '';
             $arrHead[] = '';
             $arrHead[] = '';
             $arrHead[] = '';
             $arrHead[] = '';
             $this->table->set_heading($arrHead);
             $count = 0;
             foreach ($result['registros'] as $row) {
                 $count++;
                 $tmpl = Util::zebrar($count, count($result['registros']));
                 $sqlFap = new SqlFap();
                 $result2 = $sqlFap->get_pesquisa_professor($row['pk_usuario_professor'], $_GET['pk_turma']);
                 $pk_pesquisa = !empty($result2[0]['fk_pesquisa']) ? $result2[0]['fk_pesquisa'] : '';
                 $this->table->add_row($row['nome'], '<a rel="shadowbox[Mixed]" href="' . base_url() . 'configuracoes/grade/listar_grade_professor/' . $row['pk_usuario_professor'] . '?shadowbox=1"><div class="tooltip icon_calendario" data-tooltip="Grade horária semanal"></div></a>', $row['registros'] > 1 ? '<a rel="shadowbox[Mixed]" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/detalhe_fap/' . $row['pk_usuario'] . '/' . $row['pk_usuario_professor'] . '?shadowbox=1" class="link"><div class="tooltip icon_grade" data-tooltip="Histórico de Registros"></div></a>' : '<div class="tooltip" data-tooltip="Ainda não existem Registros sobre o professor"><img src="' . base_url() . 'images/historico.png"></div>', $row['registros'] > 1 ? '<a rel="shadowbox[Mixed]" href="' . base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/graficos_fap/' . $row['pk_usuario'] . '/' . $row['pk_usuario_professor'] . '?shadowbox=1" class="link"><div class="tooltip icon_pizza" data-tooltip="Gráficos de Registros"></div></a>' : '<div class="tooltip" data-tooltip="Ainda não existem registros para gerar gráficos de Registros"><img src="' . base_url() . 'images/registros.png"></div>', $row['pk_par_pesquisa'] != NULL ? '<a rel="shadowbox[Mixed]" href="' . base_url() . $this->uri->segment(1) . '/parecer/graficos_pareceres_fap/' . $row['pk_usuario'] . '/' . $row['pk_usuario_professor'] . '?shadowbox=1" class="link"><div class="tooltip icon_barras" data-tooltip="Parecer das coordenações"></div></a>' : '<div class="tooltip" data-tooltip="Professor ainda não avaliado pelos coordenadores"><img src="' . base_url() . 'images/parecer.png"></div>', $pk_pesquisa != '' ? '<a rel="shadowbox[Mixed]" href="' . base_url() . $this->uri->segment(1) . '/pesquisa/graficos_pesquisa_fap/' . $row['pk_usuario'] . '/' . $row['pk_usuario_professor'] . '?pk_pesquisa=' . $pk_pesquisa . '&shadowbox=1" class="link"><div class="tooltip icon_barras2" data-tooltip="Avaliação dos alunos"></div></a>' : '<div class="tooltip" data-tooltip="Professor ainda não avaliado pelos alunos"><img src="' . base_url() . 'images/pesquisa.png"></div>');
             }
             $this->table->set_template($tmpl);
         } else {
             $data['msg'] = '<div class="alert atencao">Nenhum registro encontrado</div>';
             $data['total'] = $result['total'];
         }
     }
     // Select filtro de unidade
     $sqlUsuario = new SqlUsuario();
     $data['unidade'] = $sqlUsuario->unidade();
     $unidade = explode("&pk_unidade=", $_SERVER['QUERY_STRING']);
     $data['unidade_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . '?' . $unidade[0];
     // Select filtro de serie
     $sqlGrade = new SqlGrade();
     $data['serie'] = $sqlGrade->filtro_series($pk_unidade);
     $serie = explode("&pk_serie=", $_SERVER['QUERY_STRING']);
     $data['serie_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . '?' . $serie[0];
     // Select filtro de turmas
     $sqlGrade = new SqlGrade();
     $data['turma'] = $sqlGrade->filtro_turmas($pk_unidade, $pk_serie, $data['ano_letivo']);
     $turma = explode("&pk_turma=", $_SERVER['QUERY_STRING']);
     $data['turma_url'] = base_url() . $this->uri->segment(1) . '/' . $this->uri->segment(2) . '/' . $this->uri->segment(3) . '/' . '?' . $turma[0];
     if ($this->input->is_ajax_request()) {
         echo json_encode(array('content' => $this->load->view($this->uri->segment(3), $data, true)));
     } else {
         $this->load->view($this->load->getUrlTema(), $data);
     }
 }