70,21 → 70,12 |
// Récupération des données à tester |
$noms = $this->referentielDao->getTout($this->projet); |
Debug::printr('Nbre noms :'.count($noms)); |
$noms = $this->classerNomsParNumNom($noms); |
|
|
$this->versionnerBdnt($noms); |
|
$this->traiterMessagesErreur(); |
} |
|
private function classerNomsParNumNom($noms) { |
$noms_classes = array(); |
foreach ($noms as $nom) { |
$noms_classes[$nom['num_nom']] = $nom; |
} |
return $noms_classes; |
} |
|
private function versionnerBdnt($noms) { |
Debug::printr("Element courrant du tableau des noms : ".print_r(current($noms),true)); |
//Debug::printr("Taille mémoire du tableau des noms : ".Debug::tailleMemoireVar($noms)); |
93,9 → 84,11 |
|
$donnees = array(); |
$donnees['champs'] = array_flip($champs_ordre); |
$donnees['noms'] = $noms; |
/* |
foreach ($noms as $nom) { |
//$donnees['noms'] = $noms; |
|
foreach ($noms as $id => $nom) { |
// Suppression de la ligne du tableau pour gagner de l'espace mémoire |
unset($noms[$id]); |
$infos = array(); |
foreach ($nom as $champ => $valeur) { |
if (isset($champs_ordre[$champ])) { |
105,9 → 98,9 |
$e = "Le champ '$champ' n'a pas été pris en compte dans l'attribution de l'ordre des champs."; |
$this->ajouterMessageErreur($e); |
} |
$donnees['noms'][] = $infos; |
} |
}*/ |
$donnees['noms'][] = $infos; |
} |
|
$bdtn_tsv = $this->getVue('versionnage/squelettes/bdnt', $donnees, '.tpl.tsv'); |
if (file_put_contents('/home/jpm/web/referentiel/zip/bdnt.txt', $bdtn_tsv) == false) { |