Subversion Repositories Applications.referentiel

Compare Revisions

Ignore whitespace Rev 46 → Rev 47

/trunk/scripts/modules/versionnage/Versionnage.php
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) {