コード例 #1
0
ファイル: professor.php プロジェクト: andersongimino/area51
 public function detalhe_fap()
 {
     $data = $this->getParametroVisao();
     //Definindo se deve ou não executar ação de formulário(formaction)
     if ($_SERVER['REQUEST_METHOD'] == 'POST') {
         header('Content-Type: text/html; charset=UTF-8');
         $pk_fap_registro = filter_input(INPUT_POST, 'detalhe', FILTER_VALIDATE_INT);
         if (!$pk_fap_registro) {
             echo Javascript::alert('O registro informado é inválido');
             echo Javascript::history_back();
             return;
         }
         $registros = new RegistroFap();
         if ($registros->deletar($pk_fap_registro)) {
             echo Javascript::alert('Registro excluído com sucesso');
         } else {
             echo Javascript::alert('Falha ao tentar deletar o registro');
         }
         echo Javascript::history_back();
         return;
     }
     //Exibição padrão da página
     $data['page'] = 'home';
     $data['tema'] != '' ? $this->load->setTheme($data['tema']) : '';
     $data['msg'] = $this->getMsg();
     $data['abaAtiva'] = 8;
     $data['abaPage'] = 'detalhe_fap';
     $data['js'] = array('js/modules/fap/professores/' . __FUNCTION__ . '.js');
     $data['css'] = array('css/modules/fap/professores/' . __FUNCTION__ . '.css');
     $pk_usuario_professor = $this->uri->segment(5) != '' ? $this->uri->segment(5) : $data['idUsuarioProfessor'];
     $sqlUsuario = new SqlUsuario();
     $result = $sqlUsuario->get_nome($this->uri->segment(4));
     $data['nome'] = $result['registros'][0]['nome'];
     $sqlFap = new SqlFap();
     $result = $sqlFap->listar_conceitos($pk_usuario_professor);
     $data['total'] = $result['total'];
     if ($result['total'] > 0) {
         $this->load->library('table');
         $arrHead[] = 'Conceito';
         $arrHead[] = 'Data';
         $arrHead[] = 'Tipo de registro';
         $arrHead[] = 'Turma';
         $arrHead[] = 'Obs';
         $arrHead[] = 'Autor do registro';
         $arrHead[] = '';
         $arrHead[] = '';
         $this->table->set_heading($arrHead);
         $count = 0;
         foreach ($result['registros'] as $row) {
             $count++;
             $tmpl = Util::zebrar($count, count($result['registros']));
             $conceito = View::bgConceito($row['score']);
             $asset = $row['positiva'] == 1 ? '<img src="' . base_url() . 'images/alert_ok.png">' : '<img src="' . base_url() . 'images/alert_erro.png">';
             $cell_1 = array('data' => $conceito['conceito'], 'class' => 'tcenter ' . $conceito['class']);
             similar_text($row['fap_tipo_nome'], $row['fap_subtipo_nome'], $percent);
             $registro = $percent > 95 ? $row['fap_tipo_nome'] : $row['fap_tipo_nome'] . ': ' . $row['fap_subtipo_nome'];
             if ($row['fk_fap_tipo']) {
                 $edit = "<a href=\"" . base_url() . "fap/professor/edit_registro/" . $row['pk_fap_registro'] . "/?shadowbox=1\" class=\"link-edit\" ><img src=\"\" /></a>";
                 $del = "<a href=\"#\" class=\"link-del\" data-toggle=\"" . $row['pk_fap_registro'] . "\"><img src=\"\" /></a>";
             } else {
                 $edit = "<a></a>";
                 $del = "<a></a>";
             }
             $this->table->add_row($cell_1, View::converteDataBr($row['data_evento']), $asset . ' ' . $registro, $row['turma_nome'], $row['fap_obs'], $row['usuario_inc_nome'], $edit, $del);
         }
         $this->table->set_template($tmpl);
     } else {
         $data['msg'] = '<div class="alert atencao">Ainda não constam registros no sistema. Aguarde as próximas atualizações.</div>';
         $data['total'] = $result['total'];
     }
     if ($this->input->is_ajax_request()) {
         $this->load->view('detalhe_afa', $data);
     } else {
         $this->load->view($this->load->getUrlTema(), $data);
     }
 }