Ben Affleck to be honored at santa barbara