public function excluir_registro() { if ($_SERVER['REQUEST_METHOD'] == "POST") { try { View::validarHashIdLink($this->input->post('idData')); // pega a pontuação do tipo de registro a ser excluído $sqlAfa = new SqlAfa(); $result = $sqlAfa->get_potuacao($this->input->post('idData3')); $pontuacao = $result[0]['pontuacao']; $operador = $result[0]['positiva']; if ($pontuacao != 0) { // pega todos os registros depois do registro a ser excluído $sqlAfa = new SqlAfa(); $result = $sqlAfa->get_registros_posteriores_exclusao($this->input->post('idData'), $this->input->post('idData2')); if (count($result) > 0) { foreach ($result as $row) { var_dump($row['score']); if ($operador == 1) { $score_corrigido = $row['score'] - $pontuacao; } else { $score_corrigido = $row['score'] + $pontuacao; } // Atualiza scores $sqlAfa = new SqlAfa(); $sqlAfa->atualiza_score($row['pk_afa_conceito_aluno'], $score_corrigido); } } } $sqlAfa = new SqlAfa(); $sqlAfa->excluir_registro($this->input->post('idData')); 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; }