Hi.
In initializeFullList method of PlanningElement model you write
$parentPrecListTmp = self::getRecursivePredecessor($directPredecessors, $idParent, $result, 'parent', $visited);
but $idParent is uninitialized at this time ( it will be in an inner loop).
Ypu probabily mean
$parentPrecListTmp = self::getRecursivePredecessor($directPredecessors, $id, $result, 'parent', $visited);
Best regards
In initializeFullList method of PlanningElement model you write
$parentPrecListTmp = self::getRecursivePredecessor($directPredecessors, $idParent, $result, 'parent', $visited);
but $idParent is uninitialized at this time ( it will be in an inner loop).
Ypu probabily mean
$parentPrecListTmp = self::getRecursivePredecessor($directPredecessors, $id, $result, 'parent', $visited);
Best regards