Я бы порекомендовал иметь правильный столбец в БД, например, 'status' со значением, например, f.ex.1 => предстоящий, 0 => активный, -1 => закрытый, для каждого аукциона.
Затем вы можете сделать простую проверку на основе этого и отобразить случаи в нужных местах.