Subversion Repositories Applications.referentiel

Rev

Rev 151 | Rev 160 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 151 Rev 158
Line 156... Line 156...
156
			
156
			
157
			$this->testerSynonymeProparteSyntaxe();
157
			$this->testerSynonymeProparteSyntaxe();
Line 158... Line 158...
158
			$this->testerSynonymeProparteExistence();
158
			$this->testerSynonymeProparteExistence();
-
 
159
			
Line 159... Line 160...
159
			
160
			$this->testerSynonymeDouteuxSyntaxe();
Line 160... Line 161...
160
			$this->testerSynonymeDouteuxSyntaxe();
161
			$this->testerSynonymeDouteuxNumNomRetenu();
161
			
162
			
Line 528... Line 529...
528
		$noms_erreur = null;
529
		$noms_erreur = null;
Line 529... Line 530...
529
		
530
		
530
		$this->traiterResultatTest($info);
531
		$this->traiterResultatTest($info);
Line -... Line 532...
-
 
532
	}
531
	}
533
	
532
	
534
	
533
	private function testerSynonymeDouteuxSyntaxe() {
535
	private function testerSynonymeDouteuxSyntaxe() {
534
		$info = array('nom' => 'synonyme_douteux -> syntaxe',
536
		$info = array('nom' => 'synonyme_douteux -> syntaxe',
535
			'description' => "Le champ synonyme_douteux contient soit :\n".
537
			'description' => "Le champ synonyme_douteux contient soit :\n".
Line 557... Line 559...
557
		$noms_erreur = null;
559
		$noms_erreur = null;
Line 558... Line 560...
558
		
560
		
559
		$this->traiterResultatTest($info);
561
		$this->traiterResultatTest($info);
Line -... Line 562...
-
 
562
	}
-
 
563
	
-
 
564
	private function testerSynonymeDouteuxNumNomRetenu() {
-
 
565
		$info = array('nom' => 'synonyme_douteux -> présence num_nom_retenu',
-
 
566
			'description' => "Si le nom est un synonyme douteux, le champs num_nom_retenu doit être vide.",
-
 
567
			'resultat' => false);
-
 
568
		
-
 
569
		// Réalisation du test
-
 
570
		$noms_erreur = array();
-
 
571
		foreach ($this->noms as &$nom) {
-
 
572
			if ($nom['synonyme_douteux'] == 1 && $nom['num_nom_retenu'] != ' ') {
-
 
573
				$noms_erreur[] = array($nom['num_nom'], $nom['synonyme_douteux'], $nom['num_nom_retenu']);
-
 
574
			}
-
 
575
		}
-
 
576
		
-
 
577
		// Analyse des résultats
-
 
578
		if (count($noms_erreur) > 0) {
-
 
579
			$info['message']['entete'] = array('num_nom', 'synonyme_douteux', 'num_nom_retenu');
-
 
580
			$info['message']['lignes'] = $noms_erreur;
-
 
581
		} else {
-
 
582
			$info['resultat'] = true;
-
 
583
		}
-
 
584
		$noms_erreur = null;
-
 
585
		$this->traiterResultatTest($info);
-
 
586
	}
560
	}
587
	
561
	
588
	
562
	private function testerSynonymeProparteExistence() {
589
	private function testerSynonymeProparteExistence() {
563
		$info = array('nom' => 'synonyme_proparte -> existence',
590
		$info = array('nom' => 'synonyme_proparte -> existence',
564
			'description' => "Si le champ synonyme_proparte contient un ou plusieurs nombres alors chacun d'entre eux ".
591
			'description' => "Si le champ synonyme_proparte contient un ou plusieurs nombres alors chacun d'entre eux ".