{% twig_js name = 'UserObjectiveRow' %} {% set originalId = originalId is defined ? originalId : id %} {% set type = type is defined ? type : 'user' %} {% set path = path is defined ? path : '' %} {% set childrenPath = path == '' ? id : path ~ '-' ~ id %} {% set indent = indent is defined ? indent : 0 %} {% set collapsed = collapsed is defined ? collapsed : false %} {% set framework = framework is defined ? framework : '-' %} {% set progress = progress is defined and progress is not null ? progress : 0 %} {% set level = level is defined ? level : '-' %} {% set userLevel = userLevel is defined ? userLevel : '-' %} {% set levelValue = levelValue is defined ? levelValue : -1 %} {% set userLevelValue = userLevelValue is defined ? userLevelValue : -1 %} {% set hasObjectives = hasObjectives is defined ? hasObjectives : false %} {% set hasCompetencies = competencyCount is defined ? competencyCount > 0 : __children is defined and __children|length > 0 %} {% set hasChildren = hasObjectives or hasCompetencies %}
{% if hasCompetencies and __children is defined %} {% for competency in __children %} {% include 'HeVinciCompetencyBundle:Objective:userObjectiveRow.html.twig' with { id: competency.id, name: competency.name, path: childrenPath, framework: '-', level: competency.level is defined ? competency.level : '-', levelValue: competency.levelValue is defined ? competency.levelValue : -1, userLevel: competency.userLevel is defined ? competency.userLevel : '-', userLevelValue: competency.userLevelValue is defined ? competency.userLevelValue : -1, type: 'competency', indent: indent + 1, collapsed: true, originalId: competency.originalId is defined ? competency.originalId : competency.id, hasCompetencies: competency.__children is defined and competency.__children|length > 0, __children: competency.__children is defined ? competency.__children : [], __abilities: competency.__abilities is defined ? competency.__abilities : [] } %} {% endfor %} {% endif %}