Trenton fire official who cost city $1M promoted