Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 1124 Rev 1216
Line 69... Line 69...
69
		
69
		
70
		if ($this->corps_http == '' && $this->entete_http == '') {
70
		if ($this->corps_http == '' && $this->entete_http == '') {
71
			foreach ($this->table_version as $version) {
71
			foreach ($this->table_version as $version) {
72
				$this->table = $version; //on stocke le nom de la table correspondant à la version du projet en cours
72
				$this->table = $version; //on stocke le nom de la table correspondant à la version du projet en cours
73
				$this->traiterParametres($parametres);
73
				$this->traiterParametres($parametres);
74
				$requete = $this->assemblerLaRequete(); //print_r($requete);
74
				$requete = $this->assemblerLaRequete(); //print_r($requete);exit;
75
				$resultat = $this->getBdd()->recupererTous($requete);
75
				$resultat = $this->getBdd()->recupererTous($requete);
76
				$res_version = $this->testerResultat($resultat, $requete);
76
				$res_version = $this->testerResultat($resultat, $requete);
77
			}
77
			}
78
			if ($this->corps_http == '' && $this->entete_http == '') {
78
			if ($this->corps_http == '' && $this->entete_http == '') {
Line 82... Line 82...
82
			}
82
			}
83
		} 
83
		} 
84
		return $resultat_formate; 
84
		return $resultat_formate; 
85
	}
85
	}
Line -... Line 86...
-
 
86
	
-
 
87
	public function modifier($ressources, $parametres) {		
-
 
88
		$resultat_formate = '';
-
 
89
		extract($parametres);
-
 
90
		if ($this->corps_http == '' && $this->entete_http == '') {
-
 
91
			$requete = "SELECT `$dept` FROM `chorodep_v2014_08` WHERE `num_nom` = $num_nom ";
-
 
92
			$resultat = $this->getBdd()->recupererTous($requete);
-
 
93
			if ($resultat = array()) {
-
 
94
				
-
 
95
				
-
 
96
				
-
 
97
				$requete = 'INSERT INTO `chorodep_v2014_08`(`id`, `rang`, `catminat`, `indication_phytosocio_caracteristique`, `num_tax`, `num_nom`, `nom_sci`, `chorologie`, `01`, `02`, `03`, `04`, `06`, `07`, `08`, `09`, `10`, `11`, `12`, `67`, `13`, `14`, `15`, `16`, `17`, `18`, `19`, `20`, `21`, `22`, `23`, `79`, `24`, `25`, `26`, `91`, `27`, `28`, `29`, `30`, `32`, `33`, `31`, `43`, `52`, `05`, `70`, `74`, `65`, `87`, `68`, `92`, `34`, `35`, `36`, `37`, `38`, `39`, `40`, `42`, `44`, `45`, `41`, `46`, `47`, `48`, `49`, `50`, `51`, `53`, `54`, `55`, `56`, `57`, `58`, `59`, `60`, `61`, `75`, `62`, `63`, `66`, `64`, `69`, `71`, `72`, `73`, `77`, `76`, `93`, `80`, `81`, `82`, `90`, `94`, `95`, `83`, `84`, `85`, `86`, `88`, `89`, `78`, `freq_abs`, `freq_rel`, `rare_nat`) 
-
 
98
						VALUES ("","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","") ';
-
 
99
			} else {
-
 
100
				$requete = "UPDATE `chorodep_v2014_08` 
-
 
101
					SET `$dept` = (SELECT `code` FROM chorodep_ontologies WHERE `id`= $statut)
-
 
102
					 WHERE num_nom = '$num_nom'";
-
 
103
				$resultat = $this->getBdd()->executer($requete);
-
 
104
			}
-
 
105
			print_r($resultat);
-
 
106
			
-
 
107
			
-
 
108
		} 
-
 
109
		return $resultat_formate; 
-
 
110
	}
86
	
111
	
87
	public function testerResultat($resultat, $requete) {
112
	public function testerResultat($resultat, $requete) {
88
		if ($resultat == '') { //cas ou la requete comporte des erreurs
113
		if ($resultat == '') { //cas ou la requete comporte des erreurs
89
			$s = 'La requête SQL resultat formée comporte une erreur !!';
114
			$s = 'La requête SQL resultat formée comporte une erreur !!';
90
			Debug::printr($requete);
115
			Debug::printr($requete);