{% extends 'baseform.html.twig' %} {% form_theme formProcessus _self %} {% block body %} {{ form_start(formProcessus) }}

{% if not editMode %} Créer un processus {% else %} P-{{ processus.createdat | date("Y") }}-{{ processus.id }} {% endif %}

{{ include('mod/edit-buttons.html.twig', {entname : 'processus', entid : processus.id }) }}

{{ form_widget(formProcessus.code)}}
{{ form_widget(formProcessus.designation)}}
{{ form_widget(formProcessus.responsable)}}Responsable {{ form_widget(formProcessus.suppleant)}}Suppléant {{ form_widget(formProcessus.redacteur)}}Rédacteur
{{ form_widget(formProcessus.peoples)}}Contributeurs
{% if editMode %}
{{ include('mod/edit-workflow.html.twig', {ent : processus, entname : 'processus', entid : processus.id }) }}
{% endif %}


Description

{% set dcp = "" %} {% for activite in processus.activites %} {% for flux in activite.fluxConnectActivites %} {% set dcp = 'RGPD' %} {% endfor %} {% endfor %} {{ dcp }} {% set minDima = 1000 %} {% set desiDima = "NC" %} {% set colorDima = "NC" %} {% for activite in processus.activites %} {% if activite.dima1.dureeheure is defined %} {% set minDima = min(activite.dima1.dureeheure, minDima) %} {% if activite.dima1.dureeheure == minDima %} {% set desiDima = activite.dima1.designation %} {% set colorDima = activite.dima1.color %} {% endif %} {% endif %} {% endfor %} DIMA {{desiDima | default("N/C")}} {% set minPdma = 1000 %} {% set desiPdma = "NC" %} {% set colorPdma = "NC" %} {% for activite in processus.activites %} {% if activite.Pdma1.dureeheure is defined %} {% set minPdma = min(activite.pdma1.dureeheure, minPdma) %} {% if activite.pdma1.dureeheure == minPdma %} {% set desiPdma = activite.pdma1.designation %} {% set colorPdma = activite.pdma1.color %} {% endif %} {% endif %} {% endfor %} PDMA {{desiPdma | default("N/C")}}

{{ form_widget(formProcessus.typeprocessus)}} {{ form_label(formProcessus.typeprocessus, 'Type de processus') }}
{{ form_widget(formProcessus.metier)}} Métier de rattachement

{{ form_label(formProcessus.description, 'Description') }} {{ form_widget(formProcessus.description)}}
{{ form_label(formProcessus.finalite, 'Finalité') }} {{ form_widget(formProcessus.finalite)}}
{{ form_label(formProcessus.pilotage, 'Pilotage') }} {{ form_widget(formProcessus.pilotage)}}

Relations

Quelles sont les parties intéressées ? {{ form_widget(formProcessus.tiers)}} {{ form_label(formProcessus.tiers, 'Parties intéressées') }}
Quelles sont les activités du processus ? {{ form_widget(formProcessus.activites)}} {{ form_label(formProcessus.activites, 'Activités') }}
Quelles sont les risques du processus ? {{ form_widget(formProcessus.risques)}} {{ form_label(formProcessus.risques, 'Risques') }}
Quelles sont les actions du processus ? {{ form_widget(formProcessus.actions)}} {{ form_label(formProcessus.actions, 'Actions') }}
{% if processus.activites|length >= 1 %}
{% set count = 0 %} {% for activite in processus.activites %} {% for fluxConnectActivite in activite.fluxConnectActivites if fluxConnectActivite.flux.objetmetiers is defined and fluxConnectActivite.flux.objetmetiers is not null %} {% if fluxConnectActivite.flux.objetmetiers and fluxConnectActivite.direction.code is defined and fluxConnectActivite.direction.code is not null and fluxConnectActivite.direction.code == 1 %} {% set count = count + 1 %} {% endif %} {% endfor %} {% endfor %} Données d'entrée {% set handledOm = [] %}
    {% for activite in processus.activites %} {% for fluxConnectActivite in activite.fluxConnectActivites if fluxConnectActivite.flux.objetmetiers is defined and fluxConnectActivite.flux.objetmetiers is not null %} {% for om in fluxConnectActivite.flux.objetmetiers if fluxConnectActivite.direction.code is defined and fluxConnectActivite.direction.code is not null and fluxConnectActivite.direction.code == 1 and om not in handledOm %} {% for o in fluxConnectActivite.flux.objetmetiers if o.id == om.id and o not in handledOm %} {% set handledOm = handledOm|merge([o]) %}
  • {{ om.designation }}
  • {% endfor %} {% endfor %} {% endfor %} {% endfor %}
{% endif %} {% if processus.activites|length >= 1 %}
{% set count = 0 %} {% for activite in processus.activites %} {% for fluxConnectActivite in activite.fluxConnectActivites if fluxConnectActivite.flux.objetmetiers is defined and fluxConnectActivite.flux.objetmetiers is not null %} {% if fluxConnectActivite.flux.objetmetiers and fluxConnectActivite.direction.code is defined and fluxConnectActivite.direction.code is not null and fluxConnectActivite.direction.code == 1 %} {% set count = count + 1 %} {% endif %} {% endfor %} {% endfor %} Données de sortie {% set handledOm = [] %}
    {% for activite in processus.activites %} {% for fluxConnectActivite in activite.fluxConnectActivites if fluxConnectActivite.flux.objetmetiers is defined and fluxConnectActivite.flux.objetmetiers is not null %} {% for om in fluxConnectActivite.flux.objetmetiers if fluxConnectActivite.direction.code is defined and fluxConnectActivite.direction.code is not null and fluxConnectActivite.direction.code == 2 and om not in handledOm %} {% for o in fluxConnectActivite.flux.objetmetiers if o.id == om.id and o not in handledOm %} {% set handledOm = handledOm|merge([o]) %}
  • {{ om.designation }}
  • {% endfor %} {% endfor %} {% endfor %} {% endfor %}
{% endif %}

Objectifs {% if is_granted('ROLE_ADMIN') or is_granted('ROLE_USER_EDITABLE')%}{% endif %}

{{ form_widget(formProcessus.objectifs) }}
{% if editMode %}

Gestionnaire de fichiers


{% endif %}

Notes


{{ form_widget(formProcessus.commentaire)}}
{{ form_end(formProcessus) }} {% endblock %} {% block _processus_objectifs_widget %} {{ form_widget(form)}} {% endblock %} {% block _processus_objectifs_entry_widget %}
{{ form_widget(form.designation)}}
{{ form_widget(form.valeurcible)}}
{{ form_widget(form.type)}}
{{ form_widget(form.responsable)}}
{{ form_widget(form.typeconformites)}}
{% if is_granted('ROLE_ADMIN') or is_granted('ROLE_USER_EDITABLE')%}{% endif %}
{% endblock %} {% block javascripts %} {% endblock %}