Example #1
0
 public function excluir_arquivo()
 {
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         try {
             View::validarHashIdLink($this->input->post('idData'));
             $file = file("uploadArquivos/easyTols/exames/" . $this->input->post('idData2'));
             $alunos = array();
             foreach ($file as $linha) {
                 $alunos[] = (int) substr($linha, 0, 16);
             }
             $divide = explode('#', $this->input->post('idData3'));
             $pk_exa_concurso = $divide[0];
             $pk_exa_bloco = $divide[1];
             $pk_exa_area = $divide[2];
             $pk_exa_prova = $divide[3];
             $sqlConcurso = new SqlConcurso();
             $sqlConcurso->excluir_arquivo($this->input->post('idData'));
             $sqlConcurso->reset_respostas_arquivo($this->input->post('idData3'), $alunos);
             $sqlConcurso->reset_medias_prova_arquivo($pk_exa_prova, $alunos);
             $sqlConcurso->reset_medias_area_arquivo($pk_exa_area, $alunos);
             $sqlConcurso->reset_medias_bloco_arquivo($pk_exa_bloco, $alunos);
             // FALTAM OS METODOS PARA EXCLUIR AS MÉDIAS DO CONCURSO
             unlink("uploadArquivos/easyTols/exames/" . $this->input->post('idData2'));
             echo json_encode(array('msg' => '<p class="alert ok">Registro excluído com sucesso!</p>'));
         } catch (Exception $e) {
             echo json_encode(array('erro' => '<p class="alert erro">Erro ao excluir a registro!</p>'));
         }
     }
     return false;
 }