Save on a player variable the last level rewarded.
Something like.
if (player.getVariables().getInt(PlayerVariables.LAST_PLEDGE_REPUTATION_LEVEL, 0) < player.getLevel())
{
player.getVariables().set(PlayerVariables.LAST_PLEDGE_REPUTATION_LEVEL, player.getLevel());
// Do stuff.
}