The Santee City Council has approved a $21 million contract for a community center that has been in the works for decades, with construction set to begin in February.