(1) Every court, judge, or magistrate and every person having, by law or consent of parties, authority to hear and receive evidence, shall have power to administer or cause to be administered an oath to every witness who is legally called to give evidence before that court, judge or person.