Where a person contravening or failing to comply with, any provision of this ordinance or any rule, order or direction made or issued thereunder is a company or other body corporate, every managing director, director, manager, secretary or other officer or agent thereof shall, unless he proves that the offence was committed without his knowledge...