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

Fiche système

{% else %}

Créer un nouveau système

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

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

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


{% if editMode %}

{{ systeme.role | default("N/C")}}

{{ systeme.description | raw}}

{% if editMode %}
Etat :
{{ systeme.statutrun.designation | default("N/C") }}
Serveur hôte :
{{ systeme.srvhote.designation | default("N/C") }}
Haute disponibilité :
{{ systeme.replicat.designation | default("N/C") }}
{% endif %}
Comply
{% if systeme.applications|length >= 1 %}
Applications
{% endif %}
{% endif %}

Informations générales


{{ form_widget(formSysteme.designation)}}
{{ form_widget(formSysteme.role)}}
{{ form_widget(formSysteme.description)}}
Responsable{{ form_widget(formSysteme.responsable)}}
Suppléant{{ form_widget(formSysteme.suppleant)}}
Contributeurs{{ form_widget(formSysteme.peoples)}}
Type de plateforme{{ form_widget(formSysteme.plateforme)}}
Type de système{{ form_widget(formSysteme.typesysteme)}}
Rôle hote{{ form_widget(formSysteme.srvhote)}}
Haute disponibilité{{ form_widget(formSysteme.replicat)}}
Etat{{ form_widget(formSysteme.statutrun)}}
Localisation{{ form_widget(formSysteme.localisation)}}
{{ form_widget(formSysteme.os)}}
Marque et modèle{{ form_widget(formSysteme.modele)}}
Processeur (Qté, Freq, etc.){{ form_widget(formSysteme.processeur)}}
RAM (Qté, Freq, etc.){{ form_widget(formSysteme.ram)}}

Relations


Plan de continuité


Secouru ?{{ form_widget(formSysteme.secours)}}
Evénement PCIT{{ form_widget(formSysteme.PcaEvenements)}}
{% set minDima = 1000 %} {% set desiDima = "N/C" %} {% set colorDima = "N/C" %} {% for appli in systeme.applications %} {% for application in appli.appConnectActivites %} {% if application.dima.dureeheure is not defined %} {% set dureHeure = "1440" %} {% else %} {% set dureHeure = application.dima.dureeheure %} {% endif %} {% set minDima = min(dureHeure, minDima) %} {% if dureHeure == minDima %} {% set desiDima = application.dima.designation %} {% set colorDima = application.dima.color %} {% endif %} {% endfor %} {% endfor %} Durée d'Indisponibilité Maximale Admissible
(DIMA / RTO)
    {% set minDima = 1000 %} {% set desiDima = "N/C" %} {% set colorDima = "N/C" %} {% for application in systeme.applications %} {% for activite in application.appConnectActivites %} {% if activite.dima.dureeheure is not defined %} {% set dureHeure = "1440" %} {% else %} {% set dureHeure = activite.dima.dureeheure %} {% endif %} {% set minDima = min(dureHeure, minDima) %} {% if dureHeure == minDima %} {% set desiAppli = application.designation %} {% set desiDima = activite.Dima.designation %} {% set colorDima = activite.Dima.color %} {% endif %} {% endfor %}
  • {{ desiDima | default("N/C") }} {{ application.designation | default("N/C") }}
  • {% endfor %}
{% set minPdma = 1000 %} {% set desiPdma = "N/C" %} {% set colorPdma = "N/C" %} {% for application in systeme.applications %} {% for activite in application.appConnectActivites %} {% if activite.pdma.dureeheure is not defined %} {% set dureHeure = "1440" %} {% else %} {% set dureHeure = activite.pdma.dureeheure %} {% endif %} {% set minPdma = min(dureHeure, minPdma) %} {% if dureHeure == minPdma %} {% set desiPdma = activite.Pdma.designation %} {% set colorPdma = activite.Pdma.color %} {% endif %} {% endfor %} {% endfor %} Perte de Données Maximale Admissible
(PDMA / RPO)
    {% set minPdma = 1000 %} {% set desiPdma = "N/C" %} {% set colorPdma = "N/C" %} {% for application in systeme.applications %} {% for activite in application.appConnectActivites %} {% if activite.pdma.dureeheure is not defined %} {% set dureHeure = "1440" %} {% else %} {% set dureHeure = activite.pdma.dureeheure %} {% endif %} {% set minPdma = min(dureHeure , minPdma) %} {% if dureHeure == minPdma %} {% set desiAppli = application.designation %} {% set desiPdma = activite.Pdma.designation %} {% set colorPdma = activite.Pdma.color %} {% endif %} {% endfor %}
  • {{ desiPdma | default("N/C") }} {{ application.designation | default("N/C") }}
  • {% endfor %}
DIMA{{ form_widget(formSysteme.dima)}}
DIMA{{ form_widget(formSysteme.pdma)}}
{% if editMode %}

Gestionnaire de fichiers


{% endif %}

Notes


{{ form_widget(formSysteme.commentaire)}}
{{ form_end(formSysteme) }} {% endblock %} {% block javascripts %} {% endblock %}