Third party editing

Hi there!

I have a quick question for you. I'm developing a site for a client that has multiple business listings. The client needs to let those businesses edit their own page, but with approvals. So the biz could make an edit, then that biz listing would need to be reapproved by the site admin before the changes showed (the old info would keep showing until then). Do you offer any way to accomplish this?

Thanks!
-Jon