Subversion Repositories eFlore/Applications.del

Rev

Rev 1972 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1972 Rev 1983
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