{% extends 'basev2.html.twig' %} {% form_theme formProcessus _self %} {% block stylesheets %} {% endblock %} {% block header %}
{% if editMode %}

Fiche processus

{% else %}

Créer une nouveau processus

{% endif %} Retour vers {{ rr }}
{% endblock %} {% block body %} {{ form_start(formProcessus) }}
Quitter {% if is_granted('ROLE_ADMIN') or is_granted('ROLE_USER_EDITABLE')%} {% endif %}

{% if not editMode %} Nouvelle fiche {% else %} p-{{ processus.id }} {{ processus.designation | capitalize }} {% endif %}

{% if editMode %}
Statut :
{% for place in workflow_marked_places(processus) %}{{ workflow_metadata(processus, 'title', place) ?: ''}}{% endfor %}
Managers :
Contributeurs :
{% for people in processus.peoples %} {{ people.firstname }} {{ people.lastname }} {% endfor %}
Mise à jour :
le {{ processus.publishedat | date("d M Y") }} par {{ processus.Publisher.firstname | default("n/c") }}
Workflow :
Passé en {% for place in workflow_marked_places(processus) %} {{ workflow_metadata(processus, 'title', place)|lower ?: ''}}{% endfor %} le {{ processus.validatedat | date("d M Y") }} par {{ processus.validator.firstname | default("n/c") }}
{% set rolep = "" %} {% for people in processus.peoples %} {% if people == app.user.people %}{% set rolep = "people" %}{% endif %} {% endfor %} {% set roles = "" %}{% if processus.suppleant == app.user.people %}{% set roles = "suppleant" %}{% set rolep = "people" %}{% endif %} {% set roler = "" %}{% if processus.responsable == app.user.people or is_granted('ROLE_ADMIN') %}{% set roler = "responsable" %}{% set roles = "suppleant" %}{% set rolep = "people" %}{% endif %} {% for transition in workflow_transitions(processus) %} {% if workflow_can(processus, transition.name) %} {% if workflow_metadata(processus, 'role', transition) in [rolep, roles, roler] %} {{ workflow_metadata(processus, 'title', transition) ?: 'n-a'}} {% endif %} {% endif %} {% else %} No actions available. {% endfor %}
{% endif %}


{% if editMode %}
{{ processus.metier.designation | default("N/C") }}, processus de {{ processus.typeprocessus.designation | default("N/C") }}

{{ processus.description | raw}}

{% if processus.finalite is not null and processus.finalite is defined %}
Finalité

{{ processus.finalite | raw}}

{% endif %} {% if processus.pilotage is not null and processus.pilotage is defined %}
Modalités de pilotage

{{ processus.finalite | raw}}

{% endif %} {% if processus.activites | length >1 %}
graph TD subgraph Processus P((Processus-{{ processus.id}})) end subgraph Act {% for activite in processus.activites if processus.activites | length >1 %} ACT{{ loop.index}}[{{ activite.designation|length > 25 ? activite.designation|slice(0, 25) ~ '...' : activite.designation }}] --> P {% endfor %} end
{% endif %}
Comply
{% 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")}}
{% if processus.activites|length >= 1 %}
Activités
{% endif %} {% if processus.objectifs|length >= 1 %}
Objectifs
{% 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 %} {% if count >=1 %}
Données d'entrée
{% endif %} {% 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 %} {% if count >=1 %}
Données de sortie
{% endif %} {% 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 %} {% if processus.risques|length >= 1 %} {% endif %} {% if processus.actions|length >= 1 %} {% endif %}
{% endif %}

Informations générales


{{ form_label(formProcessus.code, 'Code') }}{{ form_widget(formProcessus.code)}}
{{ form_label(formProcessus.designation)}}{{ form_widget(formProcessus.designation)}}
{{ form_widget(formProcessus.description)}}
{{ form_widget(formProcessus.finalite)}}
{{ form_widget(formProcessus.metier)}}
{{ form_widget(formProcessus.pilotage)}}
Pilote{{ form_widget(formProcessus.responsable)}}
Co-pilote{{ form_widget(formProcessus.suppleant)}}
Contributeurs{{ form_widget(formProcessus.peoples)}}
{{ form_widget(formProcessus.typeprocessus)}}

Relations


{{ form_widget(formProcessus.objectifs) }}
{{ form_widget(formProcessus.activites)}}
{{ form_widget(formProcessus.risques)}}
{{ form_widget(formProcessus.actions)}}
{% 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 %}
Désignation{{ form_widget(form.designation)}}
Valeur cible{{ form_widget(form.valeurcible)}}
Type de données{{ form_widget(form.type)}}
Responsable{{ form_widget(form.responsable)}}
.{% if is_granted('ROLE_ADMIN') or is_granted('ROLE_USER_EDITABLE')%}{% endif %}
{% endblock %} {% block javascripts %} {% endblock %}