tieneAcceso() || !$objSesion->puedeEditar()){ $return["error"] = "Error! No tienes permisos para realizar esta acción."; }else if(!isset($_POST["id"], $_POST["file"])){ $return["error"] = "Error! No se recibió la información del aviso."; }else{ $id = filter_input(INPUT_POST, "id", FILTER_SANITIZE_NUMBER_INT);//limpia texto $file = $_POST["file"];//limpia texto try { $pdo->beginTransaction(); $stmt = $pdo->prepare('Select * from fd_archivocalificacionmaterias(NULL, NULL, :per, :id)'); $stmt->bindParam(":id", $id); $stmt->bindParam(":per", $_SESSION["periodo_id"]); if(!$stmt->execute()){ //$tmp = $stmt->errorInfo(); $return["error"] = "Ocurrió un error al borrar los datos del archivo."; }else{ $stmt->closeCursor(); $stmt = null; $target_dir = "../files/calificaciones/".$_SESSION["periodo_id"]."/"; if (file_exists($target_dir.$file)) { unlink($target_dir.$file); $pdo->commit(); $return["ok"] = "El archivo de calificaciones se borró con éxito."; }else{ $pdo->rollBack(); $return["error"] = "Ocurrió un error al borrar el archivo."; } } } catch(PDOException $e) { $pdo->rollBack(); header("Location:".$pag."?error=2"); } } $return["json"] = json_encode($return); echo json_encode($return); ?>