судя по всему, функция getPathById, действительно не может вам вернуть https, так как там прописано
$domainStr = "http://" . $domains->getDomain($elementDomainId)->getHost();
Остается играть по другому
1. править ядро
2. ставить что-то вроде htaccess редиректа со всех http на https urls
3. писать обертку getPathById, которая http исправит на https
4. писать в umisoft и просить их исправить,
P.S. судя по поверхностному поиску ,есть несколько десятков php файлов в ядре UMI.CMS , в которых используется "http" строчка при формирования различных ссылок (например ссылка активация при регистрации). Поэтому, если нет никаких подводных камней (SEO, другие php механизмы), ставлю на 2 вариант.