/** * Método que deleta um registro do banco */ public function deletar_registro() { $pkFapRegistro = filter_input(INPUT_POST, 'registro', FILTER_VALIDATE_INT); if (!$pkFapRegistro) { $this->setMensagem('O registro informado é inválido')->printResposta(); return; } $registros = new RegistroFap(); if ($registros->deletar($pkFapRegistro)) { $this->setMensagem('Registro excluído com sucesso')->statusTrue()->setStatusCod(0); } else { $this->setMensagem('Falha ao tentar deletar o registro'); } $this->printResposta(); }
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); } }