Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 731 Rev 734
Line 19... Line 19...
19
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
19
* @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
20
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
20
* @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
21
* @version 1.0
21
* @version 1.0
22
* @copyright 1999-${year} Tela Botanica (accueil@tela-botanica.org)
22
* @copyright 1999-${year} Tela Botanica (accueil@tela-botanica.org)
23
*/
23
*/
-
 
24
 
-
 
25
// Un caractère de concaténation entre le projet et le service.
-
 
26
// Ce caractère ne doit pas faire partie d'aucun des noms de service ou projet
-
 
27
define('RES_VAL_SEP', '@');
-
 
28
 
24
class NomsVernaculaires extends Commun {
29
class NomsVernaculaires extends Commun {
25
	protected $champ_infos = array(
30
	protected $champ_infos = array(
26
		'taxon' => array('service' => 'taxons', 'ressource' => 'nt:', 'projet' => 'bdtfx', 'nom' => 'nom_sci',
31
		'taxon' => array('service' => 'taxons', 'ressource' => 'nt:', 'projet' => 'bdtfx', 'nom' => 'nom_sci',
27
						 // utilisés par ajouterChampsOntologieLigneResultat()
32
						 // utilisés par ajouterChampsOntologieLigneResultat()
28
						 'intitule' => 'taxon.code', // intitulé du champ tel qu'il sera renvoyé en JSON
33
						 'intitule' => 'taxon.code', // intitulé du champ tel qu'il sera renvoyé en JSON
Line 428... Line 433...
428
		foreach($this->champ_infos as $cle => $champs_supplementaires) {
433
		foreach($this->champ_infos as $cle => $champs_supplementaires) {
429
			if(!in_array($cle, $this->champs_supp)) continue;
434
			if(!in_array($cle, $this->champs_supp)) continue;
Line 430... Line 435...
430
 
435
 
431
			// TODO: n'activer QUE lorsque le webservice ontologie Nvjfl supportera le multi-critère
436
			// TODO: n'activer QUE lorsque le webservice ontologie Nvjfl supportera le multi-critère
432
			// cf: services/modules/0.1/commun/Ontologies.php
437
			// cf: services/modules/0.1/commun/Ontologies.php
433
			if(FALSE && $cle == 'conseil_emploi') {
438
			if($cle == 'conseil_emploi') {
434
				// la factorisation des toutes les valeurs recherchées (pour tous les
439
				// la factorisation des toutes les valeurs recherchées (pour tous les
435
				// résultats, peut [potentiellement] être effectuée ci-dessous)
440
				// résultats, peut [potentiellement] être effectuée ci-dessous)
436
				$ontologieParamPending = static::NvjflOntologieIndex($resultats, $champs_supplementaires);
441
				$ontologieParamPending = static::NvjflOntologieIndex($resultats, $champs_supplementaires);
437
				$this->NvjflOntologieExpand($ontologieParamPending);
442
				$this->NvjflOntologieExpand($ontologieParamPending);