Deprecated: Required parameter $layoutName follows optional parameter $value in
(Устарело: Обязательный параметр $layoutName идёт после необязательного параметра $value)
Надо переместить переменные с присвоением параметра в конец списка.
НО !!! Не всегда после этого функция корректно работает.
Можно попробовать просто убрать знак "=" и всё что после него оставив переменную на месте.
было:
public static function getFrontComponentBody ($formId, $componentId, $data, $value='', $invalid=false, $layoutName)
стало:
public static function getFrontComponentBody ($formId, $componentId, $data, $layoutName, $value='', $invalid=false)
ИЛИ так !!!
public static function getFrontComponentBody ($formId, $componentId, $data, $value', $invalid, $layoutName)