<?php // réordonner le champ date et supprimer les champs inutiles function selchamps_evol ($ligne, $doses = 3) { // extraire les différents champs de la ligne // on prévoie que des champs supplémentaires pourront apparaitre $args = explode (";", trim ($ligne), 20); // traitement rajouté à partir de la 5ème dose // deux colonnes sont à fusionner pour cette dose là if ($doses >= 5) for ($i = 1; $i <= 3; $i ++) fusion_colonne ($args, ($doses * $i) + 1); // mettre la date au format jj/mm/aaaa $date = $args [1]; $date = substr ($date, 8, 2)."/".substr ($date, 5, 2)."/".substr ($date, 0, 4); // mettre en forme la ligne // critère de sélection et date $ligne = $args [0].";".$date; // élement suivant à recopier (nombre injections première dose) $debut = 2 + $doses; // dernier élément à recopier (taux dernière dose) $fin = $debut + $doses + $doses; // compléter la ligne for ($i = $debut; $i < $fin; $i ++) $ligne = $ligne.";".$args [$i]; // fin de la ligne $ligne = $ligne."\n"; // retourner la ligne mise en forme return ($ligne); } ?>