A site plan has been approved for a more than $47 million Dallas Stars-branded indoor sports center in Northlake.