Subversion Repositories eFlore/Applications.cel

Rev

Rev 1322 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1322 Rev 1386
Line 72... Line 72...
72
	            }
72
	            }
73
			}
73
			}
74
		}
74
		}
Line 75... Line 75...
75
		
75
		
76
        if ($requete_recherche != '') {
76
        if ($requete_recherche != '') {
Line 77... Line 77...
77
        	$resultat_recherche = $this->requeter($requete_recherche);	
77
        	$resultat_recherche = $this->executerRequete($requete_recherche);	
78
        	
78
        	
79
        	if (is_array($resultat_recherche)) {
79
        	if (is_array($resultat_recherche)) {
80
        		foreach ($resultat_recherche as $ligne) {
80
        		foreach ($resultat_recherche as $ligne) {
Line 154... Line 154...
154
       			 " AND en_ce_auteur_modif_ex = auteur_mex.enaia_id_intitule_naturaliste_abrege ".
154
       			 " AND en_ce_auteur_modif_ex = auteur_mex.enaia_id_intitule_naturaliste_abrege ".
155
        	     " AND en_ce_auteur_modif = auteur_m.enaia_id_intitule_naturaliste_abrege ".
155
        	     " AND en_ce_auteur_modif = auteur_m.enaia_id_intitule_naturaliste_abrege ".
156
			     " AND a.esn_id_version_projet_taxon=en_id_version_projet_nom ";
156
			     " AND a.esn_id_version_projet_taxon=en_id_version_projet_nom ";
Line 157... Line 157...
157
 
157
 
Line 158... Line 158...
158
		
158
		
159
		$resultat_infos_complementaires = $this->requeter($requete_infos_complementaires);
159
		$resultat_infos_complementaires = $this->executerRequete($requete_infos_complementaires);
Line 160... Line 160...
160
		
160
		
Line 184... Line 184...
184
                    " AND en_ce_auteur_basio = auteur_b.enaia_id_intitule_naturaliste_abrege  ".
184
                    " AND en_ce_auteur_basio = auteur_b.enaia_id_intitule_naturaliste_abrege  ".
185
                    " AND en_ce_auteur_modif_ex = auteur_mex.enaia_id_intitule_naturaliste_abrege ".
185
                    " AND en_ce_auteur_modif_ex = auteur_mex.enaia_id_intitule_naturaliste_abrege ".
186
                    " AND en_ce_auteur_modif = auteur_m.enaia_id_intitule_naturaliste_abrege ".
186
                    " AND en_ce_auteur_modif = auteur_m.enaia_id_intitule_naturaliste_abrege ".
187
                    " AND esn_id_version_projet_taxon=en_id_version_projet_nom ";
187
                    " AND esn_id_version_projet_taxon=en_id_version_projet_nom ";
Line 188... Line 188...
188
		
188
		
Line 189... Line 189...
189
		$resultat_infos_complementaires = $this->requeter($requete_infos_complementaires);
189
		$resultat_infos_complementaires = $this->executerRequete($requete_infos_complementaires);
190
		
190
		
Line 191... Line 191...
191
		return $resultat_infos_complementaires;
191
		return $resultat_infos_complementaires;
Line 202... Line 202...
202
			'eni_id_version_projet_nom = 25 AND '.
202
			'eni_id_version_projet_nom = 25 AND '.
203
			'(eni_id_valeur_format = 3 OR eni_id_valeur_format = 4) AND '.
203
			'(eni_id_valeur_format = 3 OR eni_id_valeur_format = 4) AND '.
204
			'eni_intitule_nom LIKE "'.$nom_saisi.'%" '.
204
			'eni_intitule_nom LIKE "'.$nom_saisi.'%" '.
205
			'ORDER BY LENGTH(eni_intitule_nom)';
205
			'ORDER BY LENGTH(eni_intitule_nom)';
Line 206... Line 206...
206
			
206
			
Line 207... Line 207...
207
			$resultat_infos_comp_sur_nom = $this->requeter($requete_infos_comp_sur_nom);
207
			$resultat_infos_comp_sur_nom = $this->executerRequete($requete_infos_comp_sur_nom);
208
			    
208
			    
209
	        if (is_array($resultat_infos_comp_sur_nom)) {        	
209
	        if (is_array($resultat_infos_comp_sur_nom)) {        	
210
		        foreach ($resultat_infos_comp_sur_nom as $ligne) {
210
		        foreach ($resultat_infos_comp_sur_nom as $ligne) {
Line 232... Line 232...
232
		" AND esn_ce_statut = 3 ".
232
		" AND esn_ce_statut = 3 ".
233
		" AND esn_id_version_projet_taxon = etr_id_version_projet_taxon_1 ".
233
		" AND esn_id_version_projet_taxon = etr_id_version_projet_taxon_1 ".
234
		" AND en_id_nom = esn_id_nom ".
234
		" AND en_id_nom = esn_id_nom ".
235
		" AND esn_id_version_projet_taxon=en_id_version_projet_nom  ";
235
		" AND esn_id_version_projet_taxon=en_id_version_projet_nom  ";
Line 236... Line 236...
236
				
236
				
Line 237... Line 237...
237
		$resultat_recherche_famille = $this->requeter($requete_famille);
237
		$resultat_recherche_famille = $this->executerRequete($requete_famille);
238
		
238
		
239
		if (!is_array($resultat_recherche_famille) || count($resultat_recherche_famille) == 0) {	
239
		if (!is_array($resultat_recherche_famille) || count($resultat_recherche_famille) == 0) {	
240
	    	$resultat_recherche_famille = array('en_ce_rang' => 'fin');
240
	    	$resultat_recherche_famille = array('en_ce_rang' => 'fin');
Line 256... Line 256...
256
		" AND a.esn_id_version_projet_taxon=b.esn_id_version_projet_taxon" .
256
		" AND a.esn_id_version_projet_taxon=b.esn_id_version_projet_taxon" .
257
		" AND en_ce_rang = enrg_id_rang" .
257
		" AND en_ce_rang = enrg_id_rang" .
258
		" AND en_id_nom = b.esn_id_nom" .
258
		" AND en_id_nom = b.esn_id_nom" .
259
		" AND a.esn_id_version_projet_taxon=en_id_version_projet_nom ";
259
		" AND a.esn_id_version_projet_taxon=en_id_version_projet_nom ";
Line 260... Line 260...
260
	     
260
	     
Line 261... Line 261...
261
	    $res_num_nom = $this->requeter($requete_num_tax);
261
	    $res_num_nom = $this->executerRequete($requete_num_tax);
262
		
262
		
263
		$nt = null;	    
263
		$nt = null;	    
264
		if (is_array($res_num_nom) && count($res_num_nom) > 0) {
264
		if (is_array($res_num_nom) && count($res_num_nom) > 0) {
Line 275... Line 275...
275
								  "AND ezg_code = ".$this->proteger($code_departement)." ".
275
								  "AND ezg_code = ".$this->proteger($code_departement)." ".
276
								  "AND ecd_ce_zone_geo = ezg_id_zone_geo ". 
276
								  "AND ecd_ce_zone_geo = ezg_id_zone_geo ". 
277
								  "AND ezg_id_projet_zg = ecd_ce_version_projet_zg ".
277
								  "AND ezg_id_projet_zg = ecd_ce_version_projet_zg ".
278
								  "AND ecd_ce_version_projet_taxon=25";	
278
								  "AND ecd_ce_version_projet_taxon=25";	
Line 279... Line 279...
279
								  
279
								  
Line 280... Line 280...
280
		$resultat_presence_taxon = $this->requeter($requete_presence_taxon);
280
		$resultat_presence_taxon = $this->executerRequete($requete_presence_taxon);
Line 281... Line 281...
281
		
281
		
282
		$presence_taxon = (is_array($resultat_presence_taxon) && count($resultat_presence_taxon) > 0);
282
		$presence_taxon = (is_array($resultat_presence_taxon) && count($resultat_presence_taxon) > 0);
Line 311... Line 311...
311
				" ORDER BY esn_ce_statut ".
311
				" ORDER BY esn_ce_statut ".
312
				" LIMIT 1";
312
				" LIMIT 1";
Line 313... Line 313...
313
		
313
		
Line 314... Line 314...
314
		}
314
		}
Line 315... Line 315...
315
		
315
		
316
		$resultat = $this->requeter($requete);
316
		$resultat = $this->executerRequete($requete);
317
		
317
		
318
		$retour = array();
318
		$retour = array();