(a) The director of public works shall cause to be inspected all buildings, structures and portions thereof which are in course of being constructed, erected, remodeled, enlarged, altered, repaired, raised, lowered, underpinned, moved or wrecked under a permit issued by the village for such work.
(b) A final inspection shall be made upon the completion of any work done under a permit issued by the village for such work.
(c) Such other inspections shall be made as the director of public works may from time to time deem necessary in order to enforce the provisions of this chapter or the zoning ordinance, and to promote public health and safety.
(d) Records of inspections shall be made and kept on file in such manner as the village manager may direct, or as the president and board of trustees may provide.