PROTOCOLE DE PRISE EN CHARGE PERSONNALISÉ DE {% if suivi.patient.sex == 'Homme' %} M. {% elseif suivi.patient.sex == 'Femme' %} MME. {% else %} M/MME {% endif %} {{ suivi.patient.family }} {{ suivi.patient.given }}

Patient Hospitalisation Validation du PPCP
{% if suivi.patient.sex == 'Homme' %} M {% elseif suivi.patient.sex == 'Femme' %} MME {% else %} M/MME {% endif %} {{ suivi.patient.family }} {{ suivi.patient.given }}
Date de naissance: {{ suivi.patient.birthDate.date|date('d/m/Y') }}
Téléphone: {{ suivi.patient.mobile }}
Mail: {{ suivi.patient.email }}
Hôpital: {{ suivi.doctor.organizationName }}
Service: {{ suivi.serviceName }}
Motif: {{ suivi.cardiovascularType }}
Date d'admission: {{ suivi.hospitalAdmissionDate|date('d/m/Y') }}
Date de sortie: {{ suivi.dischargeDate|date('d/m/Y') }}
{# Durée:
#}
Validé par: {{ suivi.doctor.given }} {{ suivi.doctor.family }}
Le: {% if suivi.effectiveTime matches '/^\\d{8}$/' %} {# Ymd -> d/m/Y #} {{ suivi.effectiveTime|slice(6,2) ~ '/' ~ suivi.effectiveTime|slice(4,2) ~ '/' ~ suivi.effectiveTime|slice(0,4) }} {% else %} {{ suivi.effectiveTime|date('d/m/Y') }} {% endif %}
{# {% set shouldDisplayDocTable = false %} #} {# {% if suivi.doctorMonitoring %} #} {# {% set shouldDisplayDocTable = true %} #} {# {% endif %} #} {# {% if shouldDisplayDocTable %} #}
Équipe de soins
{% for med in suivi.doctorMonitoring %}

{{ med.family }} {{ med.given }}

spécialité: {{ med.speciality }}

Adresse: {{ med.streetAddressLine }}, {{ med.postalCode }}

Type: {{ med.type }}

Tél: {{ med.telecom }}

{% endfor %}
{# {% endif %} #} {% set hfheExists = false %} {% set hfheValue = null %} {% set lpaExists = false %} {% set lpaValue = null %} {% set lpaUnit = null %} {# Parcourir les risques pour identifier HF(e) et Lp(a) #} {% for risk in suivi.geneticRisks %} {% if risk.name|lower == 'hfhe' %} {% set hfheExists = true %} {% set hfheValue = risk.value %} {% elseif risk.name|lower in ['lpa', 'lp(a)'] %} {% set lpaExists = true %} {% set lpaValue = risk.value %} {% set lpaUnit = risk.unit %} {% endif %} {% endfor %} {# Vérifier si on doit afficher la table #} {# {% set shouldDisplayTable = false %} #} {# {% if hfheExists and lpaExists %} #} {# Si les deux existent, afficher seulement si au moins un n'est pas false ou si lpa existe #} {# {% if hfheValue is not same as(false) or lpaExists %} #} {# {% set shouldDisplayTable = true %} #} {# {% endif %} #} {# {% elseif hfheExists %} #} {# Si seulement HF(e) existe, l'afficher s'il n'est pas false #} {# {% if hfheValue is not same as(false) %} #} {# {% set shouldDisplayTable = true %} #} {# {% endif %} #} {# {% elseif lpaExists %} #} {# Si seulement Lp(a) existe, toujours l'afficher #} {# {% set shouldDisplayTable = true %} #} {# {% endif %} #} {# {% if shouldDisplayTable %} #}
Facteurs génétiques
{% if hfheExists and hfheValue is not same as(false) %} HF(e): {% if hfheValue is same as(true) %} Oui {% else %} {{ hfheValue }} {% endif %} {% endif %} {% if lpaExists %} {% if hfheExists and hfheValue is not same as(false) %}
{% endif %} Lp(a): {{ lpaValue }}{% if lpaUnit %} {{ lpaUnit }}{% endif %} {% endif %}
{# {% endif %} #} {% set riskFactorTypes = [] %} {% for item in suivi.necessaryMonitoring %} {% if item.type not in riskFactorTypes %} {% set riskFactorTypes = riskFactorTypes|merge([item.type]) %} {% endif %} {% endfor %} {% if riskFactorTypes|length == 0 %} {% elseif riskFactorTypes|length == 1 %} {% for item in suivi.necessaryMonitoring %} {% if item.type == riskFactorTypes[0] %} {% endif %} {% endfor %} {% elseif riskFactorTypes|length == 2 %} {% set leftFactorItems = [] %} {% set rightFactorItems = [] %} {% for item in suivi.necessaryMonitoring %} {% if item.type == riskFactorTypes[0] %} {% set leftFactorItems = leftFactorItems|merge([item]) %} {% elseif item.type == riskFactorTypes[1] %} {% set rightFactorItems = rightFactorItems|merge([item]) %} {% endif %} {% endfor %} {% set maxItems = leftFactorItems|length > rightFactorItems|length ? leftFactorItems|length : rightFactorItems|length %} {% for j in range(0, maxItems) %} {% set showRow = leftFactorItems[j] is defined or rightFactorItems[j] is defined %} {% if showRow %} {% if leftFactorItems[j] is defined %} {% set item = leftFactorItems[j] %} {% else %} {% endif %} {% if rightFactorItems[j] is defined %} {% set item = rightFactorItems[j] %} {% else %} {% endif %} {% endif %} {% endfor %} {% elseif riskFactorTypes|length == 3 %} {% set leftFactorItems = [] %} {% set middleFactorItems = [] %} {% set rightFactorItems = [] %} {% for item in suivi.necessaryMonitoring %} {% if item.type == riskFactorTypes[0] %} {% set leftFactorItems = leftFactorItems|merge([item]) %} {% elseif item.type == riskFactorTypes[1] %} {% set middleFactorItems = middleFactorItems|merge([item]) %} {% elseif item.type == riskFactorTypes[2] %} {% set rightFactorItems = rightFactorItems|merge([item]) %} {% endif %} {% endfor %} {% set maxItems = leftFactorItems|length %} {% if middleFactorItems|length > maxItems %} {% set maxItems = middleFactorItems|length %} {% endif %} {% if rightFactorItems|length > maxItems %} {% set maxItems = rightFactorItems|length %} {% endif %} {% for j in range(0, maxItems) %} {% set showRow = leftFactorItems[j] is defined or middleFactorItems[j] is defined or rightFactorItems[j] is defined %} {% if showRow %} {% if leftFactorItems[j] is defined %} {% set item = leftFactorItems[j] %} {% else %} {% endif %} {% if middleFactorItems[j] is defined %} {% set item = middleFactorItems[j] %} {% else %} {% endif %} {% if rightFactorItems[j] is defined %} {% set item = rightFactorItems[j] %} {% else %} {% endif %} {% endif %} {% endfor %} {% else %} {% set step = 3 %} {% for i in range(0, riskFactorTypes|length - 1, step) %} {% set leftFactorItems = [] %} {% set middleFactorItems = [] %} {% set rightFactorItems = [] %} {% for item in suivi.necessaryMonitoring %} {% if riskFactorTypes[i] is defined and item.type == riskFactorTypes[i] %} {% set leftFactorItems = leftFactorItems|merge([item]) %} {% endif %} {% if (i+1) < riskFactorTypes|length and riskFactorTypes[i+1] is defined and item.type == riskFactorTypes[i+1] %} {% set middleFactorItems = middleFactorItems|merge([item]) %} {% endif %} {% if (i+2) < riskFactorTypes|length and riskFactorTypes[i+2] is defined and item.type == riskFactorTypes[i+2] %} {% set rightFactorItems = rightFactorItems|merge([item]) %} {% endif %} {% endfor %} {% set maxItems = leftFactorItems|length %} {% if middleFactorItems|length > maxItems %} {% set maxItems = middleFactorItems|length %} {% endif %} {% if rightFactorItems|length > maxItems %} {% set maxItems = rightFactorItems|length %} {% endif %} {% for j in range(0, maxItems) %} {% set showRow = leftFactorItems[j] is defined or middleFactorItems[j] is defined or rightFactorItems[j] is defined %} {% if showRow %} {% if leftFactorItems[j] is defined %} {% set item = leftFactorItems[j] %} {% else %} {% endif %} {% if middleFactorItems[j] is defined %} {% set item = middleFactorItems[j] %} {% else %} {% endif %} {% if rightFactorItems[j] is defined %} {% set item = rightFactorItems[j] %} {% else %} {% endif %} {% endif %} {% endfor %} {% endfor %} {% endif %}
Facteurs de risque
Aucun facteur de risque
{% if riskFactorTypes[0] == 'TA' %} Tension Artérielle {% elseif riskFactorTypes[0] == 'Diabete' %} Diabète {% elseif riskFactorTypes[0] == 'LDLc' %} LDL-c {% else %} {{ riskFactorTypes[0] }} {% endif %}
Dernière valeur connue Objectif
{% if item.name != item.type %} {% if item.name == 'creatinine' %} Créatinine {% elseif item.name == 'poids' %} Poids {% elseif item.name == 'taille' %} Taille {% else %} {{ item.name }} {% endif %} : {{ item.value }} {{ item.unit != '' ? item.unit : '' }} {% else %} {{ item.value }} {{ item.unit != '' ? item.unit : '' }} {% endif %} {% if item.type == "LDL-c non calculable" and item.name != "Cholestérol non-HDL" %}
{% else %} {% if item.type == "LDL-c non calculable" %} {% set correspondingObjective = suivi.personalizedTreatment | filter((i) => i.type == item.type) | first %} {% else %} {% set correspondingObjective = suivi.personalizedTreatment | filter((i) => i.name == item.name) | first %} {% endif %} {% if correspondingObjective and correspondingObjective.value %} {{ correspondingObjective.value }} {{ correspondingObjective.unit }} {% else %}
{% endif %} {% endif %}
{% if riskFactorTypes[0] == 'TA' %} Tension Artérielle {% elseif riskFactorTypes[0] == 'Diabete' %} Diabète {% elseif riskFactorTypes[0] == 'LDLc' %} LDL-c {% else %} {{ riskFactorTypes[0] }} {% endif %} {% if riskFactorTypes[1] == 'TA' %} Tension Artérielle {% elseif riskFactorTypes[1] == 'Diabete' %} Diabète {% elseif riskFactorTypes[1] == 'LDLc' %} LDL-c {% else %} {{ riskFactorTypes[1] }} {% endif %}
Dernière valeur connue Objectif Dernière valeur connue Objectif
{% if item.name != item.type %} {% if item.name == 'creatinine' %} Créatinine {% elseif item.name == 'poids' %} Poids {% elseif item.name == 'taille' %} Taille {% else %} {{ item.name }} {% endif %} : {{ item.value }} {{ item.unit != '' ? item.unit : '' }} {% else %} {{ item.value }} {{ item.unit != '' ? item.unit : '' }} {% endif %} {% if item.type == "LDL-c non calculable" and item.name != "Cholestérol non-HDL" %}
{% else %} {% if item.type == "LDL-c non calculable" %} {% set correspondingObjective = suivi.personalizedTreatment | filter((i) => i.type == item.type) | first %} {% else %} {% set correspondingObjective = suivi.personalizedTreatment | filter((i) => i.name == item.name) | first %} {% endif %} {% if correspondingObjective and correspondingObjective.value %} {{ correspondingObjective.value }} {{ correspondingObjective.unit }} {% else %}
{% endif %} {% endif %}
    {% if item.name != item.type %} {% if item.name == 'creatinine' %} Créatinine {% elseif item.name == 'poids' %} Poids {% elseif item.name == 'taille' %} Taille {% else %} {{ item.name }} {% endif %} : {{ item.value }} {{ item.unit != '' ? item.unit : '' }} {% else %} {{ item.value }} {{ item.unit != '' ? item.unit : '' }} {% endif %} {% if item.type == "LDL-c non calculable" and item.name != "Cholestérol non-HDL" %}
{% else %} {% if item.type == "LDL-c non calculable" %} {% set correspondingObjective = suivi.personalizedTreatment | filter((i) => i.type == item.type) | first %} {% else %} {% set correspondingObjective = suivi.personalizedTreatment | filter((i) => i.name == item.name) | first %} {% endif %} {% if correspondingObjective and correspondingObjective.value %} {{ correspondingObjective.value }} {{ correspondingObjective.unit }} {% else %}
{% endif %} {% endif %}
   
{% if riskFactorTypes[0] == 'TA' %} Tension Artérielle {% elseif riskFactorTypes[0] == 'Diabete' %} Diabète {% elseif riskFactorTypes[0] == 'LDLc' %} LDL-c {% else %} {{ riskFactorTypes[0] }} {% endif %} {% if riskFactorTypes[1] == 'TA' %} Tension Artérielle {% elseif riskFactorTypes[1] == 'Diabete' %} Diabète {% elseif riskFactorTypes[1] == 'LDLc' %} LDL-c {% else %} {{ riskFactorTypes[1] }} {% endif %} {% if riskFactorTypes[2] == 'TA' %} Tension Artérielle {% elseif riskFactorTypes[2] == 'Diabete' %} Diabète {% elseif riskFactorTypes[2] == 'LDLc' %} LDL-c {% else %} {{ riskFactorTypes[2] }} {% endif %}
Dernière valeur connue Objectif Dernière valeur connue Objectif Dernière valeur connue Objectif
{% if item.name != item.type %} {% if item.name == 'creatinine' %} Créatinine {% elseif item.name == 'poids' %} Poids {% elseif item.name == 'taille' %} Taille {% else %} {{ item.name }} {% endif %} : {{ item.value }} {{ item.unit != '' ? item.unit : '' }} {% else %} {{ item.value }} {{ item.unit != '' ? item.unit : '' }} {% endif %} {% if item.type == "LDL-c non calculable" and item.name != "Cholestérol non-HDL" %}
{% else %} {% if item.type == "LDL-c non calculable" %} {% set correspondingObjective = suivi.personalizedTreatment | filter((i) => i.type == item.type) | first %} {% else %} {% set correspondingObjective = suivi.personalizedTreatment | filter((i) => i.name == item.name) | first %} {% endif %} {% if correspondingObjective and correspondingObjective.value %} {{ correspondingObjective.value }} {{ correspondingObjective.unit }} {% else %}
{% endif %} {% endif %}
    {% if item.name != item.type %} {% if item.name == 'creatinine' %} Créatinine {% elseif item.name == 'poids' %} Poids {% elseif item.name == 'taille' %} Taille {% else %} {{ item.name }} {% endif %} : {{ item.value }} {{ item.unit != '' ? item.unit : '' }} {% else %} {{ item.value }} {{ item.unit != '' ? item.unit : '' }} {% endif %} {% if item.type == "LDL-c non calculable" and item.name != "Cholestérol non-HDL" %}
{% else %} {% if item.type == "LDL-c non calculable" %} {% set correspondingObjective = suivi.personalizedTreatment | filter((i) => i.type == item.type) | first %} {% else %} {% set correspondingObjective = suivi.personalizedTreatment | filter((i) => i.name == item.name) | first %} {% endif %} {% if correspondingObjective and correspondingObjective.value %} {{ correspondingObjective.value }} {{ correspondingObjective.unit }} {% else %}
{% endif %} {% endif %}
    {% if item.name != item.type %} {% if item.name == 'creatinine' %} Créatinine {% elseif item.name == 'poids' %} Poids {% elseif item.name == 'taille' %} Taille {% else %} {{ item.name }} {% endif %} : {{ item.value }} {{ item.unit != '' ? item.unit : '' }} {% else %} {{ item.value }} {{ item.unit != '' ? item.unit : '' }} {% endif %} {% if item.type == "LDL-c non calculable" and item.name != "Cholestérol non-HDL" %}
{% else %} {% if item.type == "LDL-c non calculable" %} {% set correspondingObjective = suivi.personalizedTreatment | filter((i) => i.type == item.type) | first %} {% else %} {% set correspondingObjective = suivi.personalizedTreatment | filter((i) => i.name == item.name) | first %} {% endif %} {% if correspondingObjective and correspondingObjective.value %} {{ correspondingObjective.value }} {{ correspondingObjective.unit }} {% else %}
{% endif %} {% endif %}
   
{% if riskFactorTypes[i] is defined %} {% if riskFactorTypes[i] == 'TA' %} Tension Artérielle {% elseif riskFactorTypes[i] == 'Diabete' %} Diabète {% elseif riskFactorTypes[i] == 'LDLc' %} LDL-c {% else %} {{ riskFactorTypes[i] }} {% endif %} {% else %}   {% endif %} {% if (i+1) < riskFactorTypes|length and riskFactorTypes[i+1] is defined %} {% if riskFactorTypes[i+1] == 'TA' %} Tension Artérielle {% elseif riskFactorTypes[i+1] == 'Diabete' %} Diabète {% elseif riskFactorTypes[i+1] == 'LDLc' %} LDL-c {% else %} {{ riskFactorTypes[i+1] }} {% endif %} {% else %}   {% endif %} {% if (i+2) < riskFactorTypes|length and riskFactorTypes[i+2] is defined %} {% if riskFactorTypes[i+2] == 'TA' %} Tension Artérielle {% elseif riskFactorTypes[i+2] == 'Diabete' %} Diabète {% elseif riskFactorTypes[i+2] == 'LDLc' %} LDL-c {% else %} {{ riskFactorTypes[i+2] }} {% endif %} {% else %}   {% endif %}
Dernière valeur connue Objectif Dernière valeur connue Objectif Dernière valeur connue Objectif
{% if item.name != item.type %} {% if item.name == 'creatinine' %} Créatinine {% elseif item.name == 'poids' %} Poids {% elseif item.name == 'taille' %} Taille {% else %} {{ item.name }} {% endif %} : {{ item.value }} {{ item.unit != '' ? item.unit : '' }} {% else %} {{ item.value }} {{ item.unit != '' ? item.unit : '' }} {% endif %} {% if item.type == "LDL-c non calculable" and item.name != "Cholestérol non-HDL" %}
{% else %} {% if item.type == "LDL-c non calculable" %} {% set correspondingObjective = suivi.personalizedTreatment | filter((i) => i.type == item.type) | first %} {% else %} {% set correspondingObjective = suivi.personalizedTreatment | filter((i) => i.name == item.name) | first %} {% endif %} {% if correspondingObjective and correspondingObjective.value %} {{ correspondingObjective.value }} {{ correspondingObjective.unit }} {% else %}
{% endif %} {% endif %}
    {% if item.name != item.type %} {% if item.name == 'creatinine' %} Créatinine {% elseif item.name == 'poids' %} Poids {% elseif item.name == 'taille' %} Taille {% else %} {{ item.name }} {% endif %} : {{ item.value }} {{ item.unit != '' ? item.unit : '' }} {% else %} {{ item.value }} {{ item.unit != '' ? item.unit : '' }} {% endif %} {% if item.type == "LDL-c non calculable" and item.name != "Cholestérol non-HDL" %}
{% else %} {% if item.type == "LDL-c non calculable" %} {% set correspondingObjective = suivi.personalizedTreatment | filter((i) => i.type == item.type) | first %} {% else %} {% set correspondingObjective = suivi.personalizedTreatment | filter((i) => i.name == item.name) | first %} {% endif %} {% if correspondingObjective and correspondingObjective.value %} {{ correspondingObjective.value }} {{ correspondingObjective.unit }} {% else %}
{% endif %} {% endif %}
    {% if item.name != item.type %} {% if item.name == 'creatinine' %} Créatinine {% elseif item.name == 'poids' %} Poids {% elseif item.name == 'taille' %} Taille {% else %} {{ item.name }} {% endif %} : {{ item.value }} {{ item.unit != '' ? item.unit : '' }} {% else %} {{ item.value }} {{ item.unit != '' ? item.unit : '' }} {% endif %} {% if item.type == "LDL-c non calculable" and item.name != "Cholestérol non-HDL" %}
{% else %} {% if item.type == "LDL-c non calculable" %} {% set correspondingObjective = suivi.personalizedTreatment | filter((i) => i.type == item.type) | first %} {% else %} {% set correspondingObjective = suivi.personalizedTreatment | filter((i) => i.name == item.name) | first %} {% endif %} {% if correspondingObjective and correspondingObjective.value %} {{ correspondingObjective.value }} {{ correspondingObjective.unit }} {% else %}
{% endif %} {% endif %}
   
Traitements médicamenteux à la sortie
Antithrombotiques multiples : {{ suivi.multipleAntithrombotics ? 'Oui' : 'Non' }}
Suivis Particuliers
{{ suivi.note }}