<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.intrepides.paris/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js</id>
	<title>MediaWiki:Common.js - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.intrepides.paris/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js"/>
	<link rel="alternate" type="text/html" href="https://wiki.intrepides.paris/index.php?title=MediaWiki:Common.js&amp;action=history"/>
	<updated>2026-11-12T09:06:00Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.intrepides.paris/index.php?title=MediaWiki:Common.js&amp;diff=147&amp;oldid=prev</id>
		<title>Maglorius : Page créée avec « /* ============================================================    Calculateur de lecture du catalogue mictionnel    À coller dans la page MediaWiki:Common.js (réservée aux administrateurs).    S&#039;active sur toute page contenant &lt;div id=&quot;calc-mictionnel&quot;&gt;&lt;/div&gt;.    Seuils : Société internationale de continence de l&#039;enfant, 2016 ;    épreuve de report de miction : Marzuillo et coll., 2018.    ============================================================ */ ( f... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.intrepides.paris/index.php?title=MediaWiki:Common.js&amp;diff=147&amp;oldid=prev"/>
		<updated>2026-10-22T12:31:21Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &lt;span class=&quot;autocomment&quot;&gt;============================================================    Calculateur de lecture du catalogue mictionnel    À coller dans la page MediaWiki:Common.js (réservée aux administrateurs).    S&amp;#039;active sur toute page contenant &amp;lt;div id=&amp;quot;calc-mictionnel&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;.    Seuils : Société internationale de continence de l&amp;#039;enfant, 2016 ;    épreuve de report de miction : Marzuillo et coll., 2018.    ============================================================ : &lt;/span&gt; ( f... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* ============================================================&lt;br /&gt;
   Calculateur de lecture du catalogue mictionnel&lt;br /&gt;
   À coller dans la page MediaWiki:Common.js (réservée aux administrateurs).&lt;br /&gt;
   S&amp;#039;active sur toute page contenant &amp;lt;div id=&amp;quot;calc-mictionnel&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;.&lt;br /&gt;
   Seuils : Société internationale de continence de l&amp;#039;enfant, 2016 ;&lt;br /&gt;
   épreuve de report de miction : Marzuillo et coll., 2018.&lt;br /&gt;
   ============================================================ */&lt;br /&gt;
( function () {&lt;br /&gt;
	&amp;#039;use strict&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
	function init( $content ) {&lt;br /&gt;
		var root = $content[ 0 ].querySelector( &amp;#039;#calc-mictionnel&amp;#039; );&lt;br /&gt;
		if ( !root || root.dataset.ready ) { return; }&lt;br /&gt;
		root.dataset.ready = &amp;#039;1&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
		var champs = [&lt;br /&gt;
			[ &amp;#039;age&amp;#039;,       &amp;#039;Âge (années)&amp;#039;,                                             8,   &amp;#039;Formule de capacité validée de 4 à 12 ans&amp;#039; ],&lt;br /&gt;
			[ &amp;#039;poids&amp;#039;,     &amp;#039;Poids (kilogrammes)&amp;#039;,                                      26,  &amp;#039;Sert au seuil de polyurie&amp;#039; ],&lt;br /&gt;
			[ &amp;#039;diurnes&amp;#039;,   &amp;#039;Mictions diurnes (nombre par jour)&amp;#039;,                       &amp;#039;&amp;#039;,  &amp;#039;Toutes les mictions entre le lever et le coucher&amp;#039; ],&lt;br /&gt;
			[ &amp;#039;nocturnes&amp;#039;, &amp;#039;Mictions nocturnes (nombre)&amp;#039;,                              0,   &amp;#039;Réveils pour uriner ou énurésie&amp;#039; ],&lt;br /&gt;
			[ &amp;#039;premiere&amp;#039;,  &amp;#039;Première miction du matin (millilitres)&amp;#039;,                  &amp;#039;&amp;#039;,  &amp;#039;Mesure la capacité fonctionnelle réelle&amp;#039; ],&lt;br /&gt;
			[ &amp;#039;vmax&amp;#039;,      &amp;#039;Volume maximal hors première miction (millilitres)&amp;#039;,       &amp;#039;&amp;#039;,  &amp;#039;Le plus grand volume de la journée&amp;#039; ],&lt;br /&gt;
			[ &amp;#039;diurese&amp;#039;,   &amp;#039;Diurèse des 24 heures (millilitres)&amp;#039;,                      &amp;#039;&amp;#039;,  &amp;#039;Somme de toutes les mictions, première du matin comprise&amp;#039; ],&lt;br /&gt;
			[ &amp;#039;fuites&amp;#039;,    &amp;#039;Fuites (nombre par jour)&amp;#039;,                                 0,   &amp;#039;Culotte mouillée, même un peu&amp;#039; ],&lt;br /&gt;
			[ &amp;#039;urgences&amp;#039;,  &amp;#039;Urgenturies (nombre par jour)&amp;#039;,                            0,   &amp;#039;Envies brutales et impérieuses&amp;#039; ],&lt;br /&gt;
			[ &amp;#039;boissons&amp;#039;,  &amp;#039;Boissons totales (millilitres)&amp;#039;,                           &amp;#039;&amp;#039;,  &amp;#039;Facultatif&amp;#039; ],&lt;br /&gt;
			[ &amp;#039;residu&amp;#039;,    &amp;#039;Résidu post-mictionnel à l\&amp;#039;échographie (millilitres)&amp;#039;,    &amp;#039;&amp;#039;,  &amp;#039;Facultatif ; laisser vide si non mesuré&amp;#039; ]&lt;br /&gt;
		];&lt;br /&gt;
&lt;br /&gt;
		var html = &amp;#039;&amp;lt;div class=&amp;quot;cm-grille&amp;quot;&amp;gt;&amp;#039;;&lt;br /&gt;
		champs.forEach( function ( c ) {&lt;br /&gt;
			html += &amp;#039;&amp;lt;label class=&amp;quot;cm-champ&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;cm-libelle&amp;quot;&amp;gt;&amp;#039; + c[ 1 ] + &amp;#039;&amp;lt;/span&amp;gt;&amp;#039; +&lt;br /&gt;
				&amp;#039;&amp;lt;input type=&amp;quot;number&amp;quot; min=&amp;quot;0&amp;quot; step=&amp;quot;1&amp;quot; id=&amp;quot;cm-&amp;#039; + c[ 0 ] + &amp;#039;&amp;quot; value=&amp;quot;&amp;#039; + c[ 2 ] + &amp;#039;&amp;quot;&amp;gt;&amp;#039; +&lt;br /&gt;
				&amp;#039;&amp;lt;span class=&amp;quot;cm-aide&amp;quot;&amp;gt;&amp;#039; + c[ 3 ] + &amp;#039;&amp;lt;/span&amp;gt;&amp;lt;/label&amp;gt;&amp;#039;;&lt;br /&gt;
		} );&lt;br /&gt;
		html += &amp;#039;&amp;lt;label class=&amp;quot;cm-champ cm-case&amp;quot;&amp;gt;&amp;lt;input type=&amp;quot;checkbox&amp;quot; id=&amp;quot;cm-constipation&amp;quot;&amp;gt; &amp;#039; +&lt;br /&gt;
			&amp;#039;&amp;lt;span class=&amp;quot;cm-libelle&amp;quot;&amp;gt;Signes de constipation&amp;lt;/span&amp;gt;&amp;#039; +&lt;br /&gt;
			&amp;#039;&amp;lt;span class=&amp;quot;cm-aide&amp;quot;&amp;gt;Selles Bristol 1 ou 2, poussée, douleur, gros diamètre ou souillures, même avec une selle par jour&amp;lt;/span&amp;gt;&amp;lt;/label&amp;gt;&amp;#039;;&lt;br /&gt;
		html += &amp;#039;&amp;lt;label class=&amp;quot;cm-champ cm-case&amp;quot;&amp;gt;&amp;lt;input type=&amp;quot;checkbox&amp;quot; id=&amp;quot;cm-bandelette&amp;quot; checked&amp;gt; &amp;#039; +&lt;br /&gt;
			&amp;#039;&amp;lt;span class=&amp;quot;cm-libelle&amp;quot;&amp;gt;Bandelette urinaire normale&amp;lt;/span&amp;gt;&amp;#039; +&lt;br /&gt;
			&amp;#039;&amp;lt;span class=&amp;quot;cm-aide&amp;quot;&amp;gt;Leucocytes, nitrites, sang, glucose, densité&amp;lt;/span&amp;gt;&amp;lt;/label&amp;gt;&amp;#039;;&lt;br /&gt;
		html += &amp;#039;&amp;lt;/div&amp;gt;&amp;lt;div id=&amp;quot;cm-resultats&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&amp;#039;;&lt;br /&gt;
		root.innerHTML = html;&lt;br /&gt;
&lt;br /&gt;
		var style = document.createElement( &amp;#039;style&amp;#039; );&lt;br /&gt;
		style.textContent =&lt;br /&gt;
			&amp;#039;#calc-mictionnel{border:1px solid #a2a9b1;border-radius:8px;padding:16px;background:#f8f9fa;margin:1em 0}&amp;#039; +&lt;br /&gt;
			&amp;#039;.cm-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px 20px}&amp;#039; +&lt;br /&gt;
			&amp;#039;.cm-champ{display:flex;flex-direction:column;font-size:95%}&amp;#039; +&lt;br /&gt;
			&amp;#039;.cm-case{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}&amp;#039; +&lt;br /&gt;
			&amp;#039;.cm-case .cm-aide{flex-basis:100%}&amp;#039; +&lt;br /&gt;
			&amp;#039;.cm-libelle{font-weight:600}&amp;#039; +&lt;br /&gt;
			&amp;#039;.cm-aide{color:#54595d;font-size:85%}&amp;#039; +&lt;br /&gt;
			&amp;#039;#calc-mictionnel input[type=number]{width:120px;padding:4px 6px;margin:4px 0}&amp;#039; +&lt;br /&gt;
			&amp;#039;#cm-resultats{margin-top:16px}&amp;#039; +&lt;br /&gt;
			&amp;#039;#cm-resultats table{width:100%;border-collapse:collapse;background:#fff}&amp;#039; +&lt;br /&gt;
			&amp;#039;#cm-resultats th,#cm-resultats td{border:1px solid #a2a9b1;padding:6px 10px;text-align:left;vertical-align:top}&amp;#039; +&lt;br /&gt;
			&amp;#039;#cm-resultats th{background:#eaecf0}&amp;#039; +&lt;br /&gt;
			&amp;#039;.cm-ok{color:#14866d}.cm-alerte{color:#b32424;font-weight:600}.cm-neutre{color:#54595d}&amp;#039; +&lt;br /&gt;
			&amp;#039;.cm-profil{margin-top:12px;padding:12px 16px;border-left:5px solid #36c;background:#fff;font-size:105%}&amp;#039;;&lt;br /&gt;
		root.appendChild( style );&lt;br /&gt;
&lt;br /&gt;
		function val( id ) {&lt;br /&gt;
			var v = document.getElementById( &amp;#039;cm-&amp;#039; + id ).value;&lt;br /&gt;
			return v === &amp;#039;&amp;#039; ? null : Number( v );&lt;br /&gt;
		}&lt;br /&gt;
		function ml( x ) { return Math.round( x ) + &amp;#039; millilitres&amp;#039;; }&lt;br /&gt;
		function ligne( libelle, texte, classe ) {&lt;br /&gt;
			return &amp;#039;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;#039; + libelle + &amp;#039;&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;&amp;#039; + ( classe || &amp;#039;&amp;#039; ) + &amp;#039;&amp;quot;&amp;gt;&amp;#039; + texte + &amp;#039;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;#039;;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		function calculer() {&lt;br /&gt;
			var age = val( &amp;#039;age&amp;#039; ), poids = val( &amp;#039;poids&amp;#039; );&lt;br /&gt;
			var out = document.getElementById( &amp;#039;cm-resultats&amp;#039; );&lt;br /&gt;
			if ( age === null || poids === null ) {&lt;br /&gt;
				out.innerHTML = &amp;#039;&amp;lt;p class=&amp;quot;cm-neutre&amp;quot;&amp;gt;Saisir l\&amp;#039;âge et le poids.&amp;lt;/p&amp;gt;&amp;#039;;&lt;br /&gt;
				return;&lt;br /&gt;
			}&lt;br /&gt;
			var ebc = ( age + 1 ) * 30, petite = ebc * 0.65, grande = ebc * 1.5,&lt;br /&gt;
				reservoir = ebc * 0.8, polyurie = 40 * poids, residu15 = ebc * 0.15;&lt;br /&gt;
&lt;br /&gt;
			var diurnes = val( &amp;#039;diurnes&amp;#039; ), nocturnes = val( &amp;#039;nocturnes&amp;#039; ) || 0,&lt;br /&gt;
				premiere = val( &amp;#039;premiere&amp;#039; ), vmax = val( &amp;#039;vmax&amp;#039; ), diurese = val( &amp;#039;diurese&amp;#039; ),&lt;br /&gt;
				fuites = val( &amp;#039;fuites&amp;#039; ) || 0, urgences = val( &amp;#039;urgences&amp;#039; ) || 0,&lt;br /&gt;
				boissons = val( &amp;#039;boissons&amp;#039; ), residu = val( &amp;#039;residu&amp;#039; ),&lt;br /&gt;
				constip = document.getElementById( &amp;#039;cm-constipation&amp;#039; ).checked,&lt;br /&gt;
				bandelette = document.getElementById( &amp;#039;cm-bandelette&amp;#039; ).checked;&lt;br /&gt;
&lt;br /&gt;
			var h = &amp;#039;&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Repère pour cet enfant&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Valeur&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;#039; +&lt;br /&gt;
				ligne( &amp;#039;Capacité vésicale attendue, 30 × (âge + 1)&amp;#039;, ml( ebc ) ) +&lt;br /&gt;
				ligne( &amp;#039;Petite capacité si volume maximal inférieur à&amp;#039;, ml( petite ) + &amp;#039; (65 pour cent)&amp;#039; ) +&lt;br /&gt;
				ligne( &amp;#039;Grande capacité si volume maximal supérieur à&amp;#039;, ml( grande ) + &amp;#039; (150 pour cent)&amp;#039; ) +&lt;br /&gt;
				ligne( &amp;#039;Réservoir jugé normal si première miction du matin atteint&amp;#039;, ml( reservoir ) + &amp;#039; (80 pour cent)&amp;#039; ) +&lt;br /&gt;
				ligne( &amp;#039;Polyurie si diurèse supérieure à&amp;#039;, ml( polyurie ) + &amp;#039; par 24 heures (40 millilitres par kilogramme)&amp;#039; ) +&lt;br /&gt;
				ligne( &amp;#039;Résidu anormal (7 à 12 ans, mesure isolée) au-delà de&amp;#039;, &amp;#039;20 millilitres ou &amp;#039; + ml( residu15 ) + &amp;#039; (15 pour cent)&amp;#039; ) +&lt;br /&gt;
				( age &amp;lt; 4 || age &amp;gt; 12 ? ligne( &amp;#039;Attention&amp;#039;, &amp;#039;Formule de capacité validée de 4 à 12 ans seulement&amp;#039;, &amp;#039;cm-alerte&amp;#039; ) : &amp;#039;&amp;#039; ) +&lt;br /&gt;
				&amp;#039;&amp;lt;/table&amp;gt;&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
			h += &amp;#039;&amp;lt;table style=&amp;quot;margin-top:12px&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Lecture du journal&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Interprétation&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
			var estPolyurie = diurese !== null &amp;amp;&amp;amp; diurese &amp;gt; polyurie;&lt;br /&gt;
			h += ligne( &amp;#039;Diurèse&amp;#039;, diurese === null ? &amp;#039;Non renseignée&amp;#039; :&lt;br /&gt;
				( estPolyurie ? &amp;#039;Polyurie : &amp;#039; + Math.round( diurese / poids ) + &amp;#039; millilitres par kilogramme. Bandelette (glucose, densité), glycémie, osmolalité urinaire du matin, avant toute lecture vésicale&amp;#039; :&lt;br /&gt;
				&amp;#039;Diurèse normale : &amp;#039; + Math.round( diurese / poids ) + &amp;#039; millilitres par kilogramme&amp;#039; ),&lt;br /&gt;
				diurese === null ? &amp;#039;cm-neutre&amp;#039; : ( estPolyurie ? &amp;#039;cm-alerte&amp;#039; : &amp;#039;cm-ok&amp;#039; ) );&lt;br /&gt;
&lt;br /&gt;
			var freq = diurnes === null ? null : ( diurnes &amp;gt;= 8 ? &amp;#039;pollakiurie&amp;#039; : ( diurnes &amp;lt;= 3 ? &amp;#039;rares&amp;#039; : &amp;#039;normale&amp;#039; ) );&lt;br /&gt;
			h += ligne( &amp;#039;Fréquence&amp;#039;, diurnes === null ? &amp;#039;Non renseignée&amp;#039; :&lt;br /&gt;
				( freq === &amp;#039;pollakiurie&amp;#039; ? &amp;#039;Pollakiurie (&amp;#039; + diurnes + &amp;#039; mictions diurnes, seuil 8)&amp;#039; :&lt;br /&gt;
				freq === &amp;#039;rares&amp;#039; ? &amp;#039;Mictions rares (&amp;#039; + diurnes + &amp;#039;, seuil 3)&amp;#039; : &amp;#039;Fréquence normale (&amp;#039; + diurnes + &amp;#039;, normale de 3 à 8)&amp;#039; ),&lt;br /&gt;
				diurnes === null ? &amp;#039;cm-neutre&amp;#039; : ( freq === &amp;#039;normale&amp;#039; ? &amp;#039;cm-ok&amp;#039; : &amp;#039;cm-alerte&amp;#039; ) );&lt;br /&gt;
&lt;br /&gt;
			var cap = vmax === null ? null : ( vmax &amp;lt; petite ? &amp;#039;petite&amp;#039; : ( vmax &amp;gt; grande ? &amp;#039;grande&amp;#039; : &amp;#039;normale&amp;#039; ) );&lt;br /&gt;
			h += ligne( &amp;#039;Capacité (volume maximal hors première miction)&amp;#039;, vmax === null ? &amp;#039;Non renseignée&amp;#039; :&lt;br /&gt;
				( cap === &amp;#039;petite&amp;#039; ? &amp;#039;Petite capacité : &amp;#039; + vmax + &amp;#039; millilitres, soit &amp;#039; + Math.round( 100 * vmax / ebc ) + &amp;#039; pour cent de la capacité attendue&amp;#039; :&lt;br /&gt;
				cap === &amp;#039;grande&amp;#039; ? &amp;#039;Grande capacité : &amp;#039; + vmax + &amp;#039; millilitres, soit &amp;#039; + Math.round( 100 * vmax / ebc ) + &amp;#039; pour cent&amp;#039; :&lt;br /&gt;
				&amp;#039;Capacité normale : &amp;#039; + vmax + &amp;#039; millilitres, soit &amp;#039; + Math.round( 100 * vmax / ebc ) + &amp;#039; pour cent&amp;#039; ),&lt;br /&gt;
				vmax === null ? &amp;#039;cm-neutre&amp;#039; : ( cap === &amp;#039;normale&amp;#039; ? &amp;#039;cm-ok&amp;#039; : &amp;#039;cm-alerte&amp;#039; ) );&lt;br /&gt;
&lt;br /&gt;
			var resOk = premiere === null ? null : premiere &amp;gt;= reservoir;&lt;br /&gt;
			h += ligne( &amp;#039;Réservoir (première miction du matin)&amp;#039;, premiere === null ? &amp;#039;Non renseignée&amp;#039; :&lt;br /&gt;
				( resOk ? &amp;#039;Réservoir normal : &amp;#039; + premiere + &amp;#039; millilitres, soit &amp;#039; + Math.round( 100 * premiere / ebc ) + &amp;#039; pour cent de la capacité attendue&amp;#039; :&lt;br /&gt;
				&amp;#039;Première miction petite : &amp;#039; + premiere + &amp;#039; millilitres, soit &amp;#039; + Math.round( 100 * premiere / ebc ) + &amp;#039; pour cent. Capacité réduite ou miction nocturne non notée à vérifier&amp;#039; ),&lt;br /&gt;
				premiere === null ? &amp;#039;cm-neutre&amp;#039; : ( resOk ? &amp;#039;cm-ok&amp;#039; : &amp;#039;cm-alerte&amp;#039; ) );&lt;br /&gt;
&lt;br /&gt;
			if ( diurnes !== null &amp;amp;&amp;amp; diurese !== null &amp;amp;&amp;amp; premiere !== null &amp;amp;&amp;amp; diurnes + nocturnes &amp;gt; 1 ) {&lt;br /&gt;
				var moy = ( diurese - premiere ) / ( diurnes + nocturnes - 1 );&lt;br /&gt;
				h += ligne( &amp;#039;Volume moyen des autres mictions&amp;#039;, ml( moy ) + &amp;#039;, soit &amp;#039; + Math.round( 100 * moy / ebc ) + &amp;#039; pour cent de la capacité attendue&amp;#039; +&lt;br /&gt;
					( moy / ebc &amp;lt; 0.5 ? &amp;#039; (critère de pollakiurie extraordinaire : inférieur à 50 pour cent, typiquement 10 à 15)&amp;#039; : &amp;#039;&amp;#039; ), &amp;#039;cm-neutre&amp;#039; );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			h += ligne( &amp;#039;Nuit&amp;#039;, nocturnes &amp;gt; 0 ? nocturnes + &amp;#039; miction(s) nocturne(s) : contre la pollakiurie extraordinaire&amp;#039; : &amp;#039;Nuit calme&amp;#039;, nocturnes &amp;gt; 0 ? &amp;#039;cm-alerte&amp;#039; : &amp;#039;cm-ok&amp;#039; );&lt;br /&gt;
			h += ligne( &amp;#039;Fuites et urgenturies&amp;#039;, ( fuites &amp;gt; 0 || urgences &amp;gt; 0 ) ?&lt;br /&gt;
				fuites + &amp;#039; fuite(s), &amp;#039; + urgences + &amp;#039; urgenturie(s) : oriente vers la vessie hyperactive&amp;#039; : &amp;#039;Aucune&amp;#039;, ( fuites &amp;gt; 0 || urgences &amp;gt; 0 ) ? &amp;#039;cm-alerte&amp;#039; : &amp;#039;cm-ok&amp;#039; );&lt;br /&gt;
&lt;br /&gt;
			if ( boissons !== null ) {&lt;br /&gt;
				h += ligne( &amp;#039;Boissons&amp;#039;, boissons + &amp;#039; millilitres&amp;#039; + ( diurese !== null &amp;amp;&amp;amp; boissons &amp;lt; diurese ? &amp;#039; : apports inférieurs à la diurèse, recueil des boissons probablement incomplet&amp;#039; :&lt;br /&gt;
					( boissons &amp;lt; 30 * poids ? &amp;#039; : apports faibles, restriction que l\&amp;#039;enfant s\&amp;#039;impose souvent&amp;#039; : &amp;#039;&amp;#039; ) ), &amp;#039;cm-neutre&amp;#039; );&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			var resAnormal = residu !== null &amp;amp;&amp;amp; ( residu &amp;gt; 20 || residu &amp;gt; residu15 );&lt;br /&gt;
			h += ligne( &amp;#039;Résidu post-mictionnel&amp;#039;, residu === null ? &amp;#039;Non mesuré&amp;#039; :&lt;br /&gt;
				( resAnormal ? residu + &amp;#039; millilitres : résidu anormal, débitmétrie avec électromyographie avant toute conclusion (dysfonction mictionnelle ou vessie hypoactive)&amp;#039; : residu + &amp;#039; millilitres : résidu normal&amp;#039; ),&lt;br /&gt;
				residu === null ? &amp;#039;cm-neutre&amp;#039; : ( resAnormal ? &amp;#039;cm-alerte&amp;#039; : &amp;#039;cm-ok&amp;#039; ) );&lt;br /&gt;
&lt;br /&gt;
			h += ligne( &amp;#039;Transit&amp;#039;, constip ? &amp;#039;Constipation probable : traiter en priorité, relire le journal urinaire après 4 à 6 semaines&amp;#039; : &amp;#039;Sans signe d\&amp;#039;alerte&amp;#039;, constip ? &amp;#039;cm-alerte&amp;#039; : &amp;#039;cm-ok&amp;#039; );&lt;br /&gt;
			h += ligne( &amp;#039;Bandelette&amp;#039;, bandelette ? &amp;#039;Normale&amp;#039; : &amp;#039;Anormale : examen cytobactériologique des urines avant toute lecture fonctionnelle&amp;#039;, bandelette ? &amp;#039;cm-ok&amp;#039; : &amp;#039;cm-alerte&amp;#039; );&lt;br /&gt;
			h += &amp;#039;&amp;lt;/table&amp;gt;&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
			var profil;&lt;br /&gt;
			if ( diurnes === null ) {&lt;br /&gt;
				profil = &amp;#039;Renseigner le nombre de mictions diurnes pour obtenir un profil.&amp;#039;;&lt;br /&gt;
			} else if ( !bandelette ) {&lt;br /&gt;
				profil = &amp;#039;Bandelette anormale : traiter ou écarter l\&amp;#039;infection avant d\&amp;#039;interpréter le journal.&amp;#039;;&lt;br /&gt;
			} else if ( estPolyurie ) {&lt;br /&gt;
				profil = &amp;#039;Polyurie : à explorer avant toute lecture vésicale (diabète sucré, diabète insipide, potomanie).&amp;#039;;&lt;br /&gt;
			} else if ( resAnormal ) {&lt;br /&gt;
				profil = &amp;#039;Vidange incomplète probable (dysfonction mictionnelle ou vessie hypoactive) : échographie puis débitmétrie avec électromyographie avant toute conclusion.&amp;#039;;&lt;br /&gt;
			} else if ( freq === &amp;#039;pollakiurie&amp;#039; &amp;amp;&amp;amp; ( fuites &amp;gt; 0 || urgences &amp;gt; 0 ) ) {&lt;br /&gt;
				profil = &amp;#039;Vessie hyperactive probable (phase de remplissage) : urothérapie, échographie avec résidu, anticholinergique seulement en cas d\&amp;#039;échec.&amp;#039;;&lt;br /&gt;
			} else if ( freq === &amp;#039;rares&amp;#039; &amp;amp;&amp;amp; cap === &amp;#039;grande&amp;#039; ) {&lt;br /&gt;
				profil = &amp;#039;Miction différée probable : mictions programmées, apports normalisés.&amp;#039;;&lt;br /&gt;
			} else if ( freq === &amp;#039;pollakiurie&amp;#039; &amp;amp;&amp;amp; resOk === true &amp;amp;&amp;amp; fuites === 0 &amp;amp;&amp;amp; nocturnes === 0 ) {&lt;br /&gt;
				profil = &amp;#039;Pollakiurie extraordinaire probable&amp;#039; + ( residu === null ? &amp;#039; (à confirmer par un résidu nul à l\&amp;#039;échographie si doute)&amp;#039; : &amp;#039;&amp;#039; ) + &amp;#039; : rassurer, urothérapie, revoir à 3 mois.&amp;#039; +&lt;br /&gt;
					( constip ? &amp;#039; Traiter d\&amp;#039;abord la constipation.&amp;#039; : &amp;#039;&amp;#039; );&lt;br /&gt;
			} else if ( freq === &amp;#039;pollakiurie&amp;#039; &amp;amp;&amp;amp; resOk === null ) {&lt;br /&gt;
				profil = &amp;#039;Pollakiurie sans fuite : renseigner la première miction du matin pour distinguer pollakiurie extraordinaire et petite capacité.&amp;#039;;&lt;br /&gt;
			} else {&lt;br /&gt;
				profil = &amp;#039;Profil intermédiaire : lire la grille de tri et confronter au résidu.&amp;#039; + ( constip ? &amp;#039; Traiter d\&amp;#039;abord la constipation et relire le journal à 4 à 6 semaines.&amp;#039; : &amp;#039;&amp;#039; );&lt;br /&gt;
			}&lt;br /&gt;
			h += &amp;#039;&amp;lt;div class=&amp;quot;cm-profil&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Profil dominant :&amp;lt;/strong&amp;gt; &amp;#039; + profil + &amp;#039;&amp;lt;/div&amp;gt;&amp;#039;;&lt;br /&gt;
			out.innerHTML = h;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		root.querySelectorAll( &amp;#039;input&amp;#039; ).forEach( function ( i ) { i.addEventListener( &amp;#039;input&amp;#039;, calculer ); } );&lt;br /&gt;
		calculer();&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	mw.hook( &amp;#039;wikipage.content&amp;#039; ).add( init );&lt;br /&gt;
}() );&lt;/div&gt;</summary>
		<author><name>Maglorius</name></author>
	</entry>
</feed>