(a) Municipal courts are hereby authorized to establish a prejudgment alternative disposition procedure for traffic offenses over which the court has jurisdiction.
(b) Under a prejudgment disposition procedure authorized by subsection (a) of this section, if a person is found guilty of a traffic offense, the municipal court may, with the person's consent, withhold for a reasonable time not to exceed one hundred eighty days the entry of a judgment of conviction so that the person may attend a driver safety education course designated by the municipal court. If the person attends said course, the municipal court, if satisfied with the person's participation in the course, shall, without entering a judgment of conviction, dismiss the proceeding against the person.
(c) It shall be a condition of any prejudgment alternative disposition authorized by the provisions of this section that the person pay any fine assessed by the court and pay all fees and costs required to be paid by any provision of this code where a person is convicted of a criminal traffic offense. No municipal court shall utilize any prejudgment alternative disposition procedure unless it collects such fees and costs as are required by any provision of this code and transmits the moneys collected as required by law. No municipal court shall utilize any prejudgment alternative disposition procedure unless it conforms with the requirements of this section.
(d) The procedure authorized by the provisions of this section shall not be available to any person who:
(1) Holds a commercial driver's license issued by this state in accordance with chapter seventeen-e of this code, or who holds a commercial driver's license issued by any other state or jurisdiction;
(2) Is arrested while operating a commercial motor vehicle as defined in chapter seventeen-e of this code; or
(3) Is arrested for driving under the influence of alcohol or drugs or any other offense for which a mandatory period of confinement in jail is required.