Subversion Repositories eFlore/Applications.eflore-consultation

Rev

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

Rev 1042 Rev 1078
Line 54... Line 54...
54
		$widget['donnees']['efloreRechercheSciUrlTpl'] = $this->config['url']['efloreRechercheSciUrlTpl'];
54
		$widget['donnees']['efloreRechercheSciUrlTpl'] = $this->config['url']['efloreRechercheSciUrlTpl'];
55
		$widget['donnees']['efloreRechercheVernaUrlTpl'] = $this->config['url']['efloreRechercheVernaUrlTpl'];
55
		$widget['donnees']['efloreRechercheVernaUrlTpl'] = $this->config['url']['efloreRechercheVernaUrlTpl'];
56
		$widget['donnees']['ficheTaxonUrlTpl'] = $this->config['url']['ficheTaxonUrlTpl'];
56
		$widget['donnees']['ficheTaxonUrlTpl'] = $this->config['url']['ficheTaxonUrlTpl'];
Line 57... Line 57...
57
		
57
		
-
 
58
		$widget['donnees']['referentielsSciDispos'] = $this->traiterReferentielSciDispos();
58
		$widget['donnees']['referentielsSciDispos'] = $this->traiterReferentielSciDispos();
59
		$widget['donnees']['referentielsConsultationUrls'] = $this->traiterUrlsConsultationReferentiels($widget['donnees']['referentielsSciDispos']);
59
		$widget['donnees']['referentielsVernasDispos'] = $this->traiterReferentielsSciVernasDispos();
60
		$widget['donnees']['referentielsVernasDispos'] = $this->traiterReferentielsSciVernasDispos();
60
		$ref_sci_defaut = array_shift(array_keys($widget['donnees']['referentielsSciDispos']));
61
		$ref_sci_defaut = array_shift(array_keys($widget['donnees']['referentielsSciDispos']));
61
		$ref_verna_defaut = $widget['donnees']['referentielsVernasDispos'][$ref_sci_defaut];
62
		$ref_verna_defaut = $widget['donnees']['referentielsVernasDispos'][$ref_sci_defaut];
62
		$widget['donnees']['efloreRechercheSciUrlDefaut'] = str_replace('{referentiel}', $ref_sci_defaut, $this->config['url']['efloreRechercheSciUrlTpl']);
63
		$widget['donnees']['efloreRechercheSciUrlDefaut'] = str_replace('{referentiel}', $ref_sci_defaut, $this->config['url']['efloreRechercheSciUrlTpl']);
Line 85... Line 86...
85
			$ref_sci_a_verna = explode(":", $ref_verna);
86
			$ref_sci_a_verna = explode(":", $ref_verna);
86
			$tab_refs_verna[$ref_sci_a_verna[0]] = $ref_sci_a_verna[1];
87
			$tab_refs_verna[$ref_sci_a_verna[0]] = $ref_sci_a_verna[1];
87
		}
88
		}
88
		return $tab_refs_verna;
89
		return $tab_refs_verna;
89
	}
90
	}
-
 
91
	
-
 
92
	private function traiterUrlsConsultationReferentiels($referentiels) {
-
 
93
		$urls = array();
-
 
94
		foreach($referentiels as $code_ref => $nom) {
-
 
95
			$config_url_ref = 'efloreConsultation'.ucwords($code_ref).'Url';
-
 
96
			if(isset($this->config['url'][$config_url_ref])) {
-
 
97
				$urls[$code_ref] = $this->config['url'][$config_url_ref];
-
 
98
			} else {
-
 
99
				$urls[$code_ref] = $this->config['url']['efloreConsultationUrl'];
-
 
100
			}
-
 
101
		}
-
 
102
		return $urls;
-
 
103
	}
90
}
104
}
91
?>
105
?>
92
106