Any license or permit issued pursuant to any of the provisions of this Business Regulation Code may be revoked by any authorized City official at any time for conditions or considerations which, had they existed at the time of issuance, would have been valid grounds for its denial; for any misrepresentation of a material fact in the application discovered after issuance of the license or permit; for a violation by a licensee or permittee of any provision of this Business Regulation Code or other law or ordinance relating to the operation of the business or enterprise for which the license or permit has been issued; or upon conviction of a licensee or permittee for violating any Federal, State or municipal law or ordinance involving moral turpitude. Such revocation shall become effective when notice of the same is served upon such licensee or permittee or posted upon the premises affected.
   As a preliminary to revocation, the official may issue an order suspending such license or permit, which suspension shall become effective immediately upon service of written notice to such licensee or permittee. Such notice shall specify the reason for suspension and may provide conditions under which reinstatement of the license or permit may be obtained. Upon compliance with such conditions within the time specified, such license or permit may be restored.
   No suspension or revocation under this section or under any other section of this Business Regulation Code shall be effective until a hearing is held thereon, wherein the licensee or permittee is given an opportunity to be heard, by himself or by counsel, and to examine and cross-examine witnesses.