| Line 32... |
Line 32... |
| 32 |
break;
|
32 |
break;
|
| 33 |
case 'dedoublonnerPropositions' :
|
33 |
case 'dedoublonnerPropositions' :
|
| 34 |
$this->dedoublonnerPropositions();
|
34 |
$this->dedoublonnerPropositions();
|
| 35 |
break;
|
35 |
break;
|
| 36 |
case 'dedoublonnerPropositionsEtCorrigerDonnees' :
|
36 |
case 'dedoublonnerPropositionsEtCorrigerDonnees' :
|
| 37 |
// Suppression des propositions et votes sur des obs inexistantes
|
37 |
// Suppression des propositions et votes sur des obs inexistantes
|
| 38 |
// pas la peine de traiter ce qui n'existe plus !
|
38 |
// pas la peine de traiter ce qui n'existe plus !
|
| 39 |
$this->supprimerPropositionsOrphelines();
|
39 |
$this->supprimerPropositionsOrphelines();
|
| 40 |
// Corriger les noms de référentiel permet de simplifier les affectations de noms ensuite
|
40 |
// Corriger les noms de référentiels permet de simplifier les affectations de noms ensuite
|
| 41 |
$this->corrigerNomsReferentiels();
|
41 |
$this->corrigerNomsReferentiels();
|
| 42 |
// Affectations de nums noms aux propositions qui le permettent
|
42 |
// Affectations de nums noms aux propositions qui le permettent
|
| 43 |
$this->affecterNnsAuxPropositionsViables();
|
43 |
$this->affecterNnsAuxPropositionsViables();
|
| 44 |
echo "\n";
|
44 |
echo "\n";
|
| 45 |
$this->dedoublonnerPropositions();
|
45 |
$this->dedoublonnerPropositions();
|
| - |
|
46 |
// A la fin, les votes qui n'ont pas été fusionnés pointent sur des propositions
|
| - |
|
47 |
// qui n'existent plus, donc on les supprime
|
| - |
|
48 |
$this->supprimerVotesOrphelins();
|
| - |
|
49 |
echo "\n";
|
| 46 |
break;
|
50 |
break;
|
| 47 |
default :
|
51 |
default :
|
| 48 |
throw new Exception("Erreur : la commande '$cmd' n'existe pas!");
|
52 |
throw new Exception("Erreur : la commande '$cmd' n'existe pas!");
|
| 49 |
}
|
53 |
}
|
| 50 |
}
|
54 |
}
|
| Line 194... |
Line 198... |
| 194 |
foreach($nom_en_doublons as $nom_en_doublon => &$propositions_en_doublons) {
|
198 |
foreach($nom_en_doublons as $nom_en_doublon => &$propositions_en_doublons) {
|
| 195 |
$this->mettreAJourPropositions($propositions_en_doublons);
|
199 |
$this->mettreAJourPropositions($propositions_en_doublons);
|
| 196 |
}
|
200 |
}
|
| 197 |
$this->afficherAvancement('observations traitées ', 1);
|
201 |
$this->afficherAvancement('observations traitées ', 1);
|
| 198 |
}
|
202 |
}
|
| 199 |
|
203 |
|
| 200 |
// A la fin, les votes qui n'ont pas été fusionnés pointent sur des propositions
|
- |
|
| 201 |
// qui n'existent plus, donc on les supprime
|
- |
|
| 202 |
$this->supprimerVotesOrphelins();
|
- |
|
| 203 |
echo "\n";
|
- |
|
| 204 |
|
- |
|
| 205 |
// Fichier json pour vérification par zieutage (chemin à modifier suivant l'emplacement désiré)
|
204 |
// Fichier json pour vérification par zieutage (chemin à modifier suivant l'emplacement désiré)
|
| 206 |
//file_put_contents('/home/aurelien/web/test_fusion.json', json_encode($infos_indexees_par_obs));
|
205 |
//file_put_contents('/home/aurelien/web/test_fusion.json', json_encode($infos_indexees_par_obs));
|
| 207 |
}
|
206 |
}
|
| Line 208... |
Line 207... |
| 208 |
|
207 |
|