В вашем классе UserTypeHasModule
функция getModuleList
не является статической, и вы пытаетесь вызывать ее статически, вместо того, чтобы сначала создавать экземпляр класса.
Таким образом, вы можете изменить свою функцию на:
public static function getModuleList( $id ) { ... }
Или сначала создать экземпляр модуля, а затем вызвать метод:
$generalSettings = (new UserTypeHasModule())->getModuleList(1);