Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1426 Rev 1469
Line 51... Line 51...
51
	var $dernier_ordre = 1;
51
	var $dernier_ordre = 1;
Line 52... Line 52...
52
	
52
	
Line 53... Line 53...
53
	var $cpt_images_liees = 0;
53
	var $cpt_images_liees = 0;
-
 
54
	
-
 
55
	var $utilisateur = array();
Line 54... Line 56...
54
	
56
	
55
	var $utilisateur = array();
57
	var $chercheur_infos_taxon;
56
 
58
 
57
	/**
59
	/**
Line 58... Line 60...
58
	 Constructeur
60
	 Constructeur
59
	**/
61
	**/
60
	function InventoryImportExcel($config) {
62
	function InventoryImportExcel($config) {
61
 
63
 
-
 
64
		parent::__construct($config);	
62
		parent::__construct($config);	
65
		// Pas d'heritage multiple en php :(
Line 63... Line 66...
63
		// Pas d'heritage multiple en php :(
66
		$this->extendExcelReader = new ExcelReader();
64
		$this->extendExcelReader = new ExcelReader();
67
		$this->extendExcelReader->initExcelReader();
65
		$this->extendExcelReader->initExcelReader();
68
		$this->chercheur_infos_taxon = new RechercheInfosTaxonBeta($config);
Line 224... Line 227...
224
 
227
 
225
	function traiterLigne($line,$i,$utilisateur) { 
228
	function traiterLigne($line,$i,$utilisateur) { 
226
		// Controle donnee et insertion
229
		// Controle donnee et insertion
227
		$info_image=array();
230
		$info_image=array();
228
		$info_transmettre = "0";
231
		$info_transmettre = "0";
229
		$info_espece = array('en_id_nom' => '',
232
		$info_espece = array(
230
			'nom_sel' => '',
233
			'nom_sel' => '',
231
			'nom_sel_nn' => '',
234
			'nom_sel_nn' => '',
232
			'nom_ret' => '',
235
			'nom_ret' => '',
233
			'nom_ret_nn' => '',
236
			'nom_ret_nn' => '',
Line 271... Line 274...
271
						break;
274
						break;
272
					case TRANSMETTRE:
275
					case TRANSMETTRE:
273
						$info_transmettre = $this->traiterTransmettre($line[TRANSMETTRE][$i]);
276
						$info_transmettre = $this->traiterTransmettre($line[TRANSMETTRE][$i]);
274
					break;
277
					break;
275
					case ESPECE:
278
					case ESPECE:
276
						$chercheur_infos_taxon = new RechercheInfosTaxonBeta($this->config);
-
 
277
						$resultat_recherche_espece = $chercheur_infos_taxon->rechercherInfosSurTexteCodeOuNumTax($line[ESPECE][$i]);
279
						$resultat_recherche_espece = $this->chercheur_infos_taxon->rechercherInfosSurTexteCodeOuNumTax($line[ESPECE][$i]);
278
	                    if (isset($resultat_recherche_espece['en_id_nom']) && $resultat_recherche_espece['en_id_nom']!='') {
280
	                    if (isset($resultat_recherche_espece['en_id_nom']) && $resultat_recherche_espece['en_id_nom'] != '') {
279
	                    	$info_espece['nom_sel'] = $resultat_recherche_espece['nom_sel'];
281
	                    	$info_espece['nom_sel'] = $resultat_recherche_espece['nom_sel'];
280
	                    	$info_espece['nom_sel_nn'] = $resultat_recherche_espece['en_id_nom'];
282
	                    	$info_espece['nom_sel_nn'] = $resultat_recherche_espece['en_id_nom'];
281
	                        $complement = $chercheur_infos_taxon->rechercherInformationsComplementairesSurNumNom($resultat_recherche_espece['en_id_nom']);
283
	                        $complement = $this->chercheur_infos_taxon->rechercherInformationsComplementairesSurNumNom($resultat_recherche_espece['en_id_nom']);
282
	                        $info_espece['nom_ret'] = $complement['Nom_Retenu'];
284
	                        $info_espece['nom_ret'] = $complement['Nom_Retenu'];
283
	                        $info_espece['nom_ret_nn'] = $complement['Num_Nom_Retenu'];
285
	                        $info_espece['nom_ret_nn'] = $complement['Num_Nom_Retenu'];
284
	                        $info_espece['nt'] = $complement['Num_Taxon'];
286
	                        $info_espece['nt'] = $complement['Num_Taxon'];
285
	                        $info_espece['famille'] = $complement['Famille'];
287
	                        $info_espece['famille'] = $complement['Famille'];
286
	                    } else {
288
	                    } else {