34,7 → 34,7 |
$this->ressources = $ressources; |
$this->parametres = $parametres; |
$this->serviceNom = 'meta-donnees'; |
|
|
$resultats = ''; |
// on traite en premier la version dans le cas ou un langage est demandé pr une version |
$this->traiterVersionProjet(); |
112,7 → 112,7 |
break; |
} |
} |
|
|
/** |
* Vérifie que le numéro de la version passée en paramètre correspond à une version existante. |
* Si oui remplit la condition de la requete SQL |
126,7 → 126,7 |
} |
return $versions_dispo; |
} |
|
|
/** Vérifie que les meta-donnees existe dans la langue passée en paramètre, Si oui remplit la condition de la requete SQL */ |
public function rechercherLangueDispo($val) { |
//on recherche les langues_meta disponibles pour la version demandée : (d'ou ajout de la condition) |
163,7 → 163,7 |
$req = 'SELECT '.$this->requete_champ.' FROM '.Config::get('bdd_table_meta').$this->formerRequeteCondition(); |
return $req; |
} |
|
|
public function formerRequeteCondition() { |
$condition = ''; |
if ($this->requete_condition != null) { |
343,18 → 343,34 |
$pts = explode(',', $pts); |
foreach ($pts as $pt) { |
switch ($pt) { |
case 'start' : $this->table_retour[$champ.'.start'] = $tab['start']; break; |
case 'end' : $this->table_retour[$champ.'.end'] = $tab[' end']; break; |
case 'code' : $this->table_retour[$champ.'.code'] = $val; break; |
case 'href' : $this->table_retour[$champ.'.href'] = |
$this->ajouterHrefAutreProjet($champ, '', $val); break; |
case 'signification' : $this->table_retour[$champ] = $this->ajouterSignification($champ, $val); break; |
case 'details' : if ($champ == 'couverture_spatiale') { |
$this->afficherCouvertureSpatiale($champ, $tab); |
} else { |
$this->afficherTableDetails($champ, $tab); |
} break; |
default : $this->table_retour[$champ.'.'.$pt] = $tab[$pt]; break; |
case 'start' : |
if (isset($this->table_retour[$champ.'.start'])) { |
$this->table_retour[$champ.'.start'] = $tab['start']; |
} |
break; |
case 'end' : |
if (isset($this->table_retour[$champ.'.end'])) { |
$this->table_retour[$champ.'.end'] = $tab['end']; |
} |
break; |
case 'code' : |
$this->table_retour[$champ.'.code'] = $val; |
break; |
case 'href' : |
$this->table_retour[$champ.'.href'] = $this->ajouterHrefAutreProjet($champ, '', $val); |
break; |
case 'signification' : |
$this->table_retour[$champ] = $this->ajouterSignification($champ, $val); |
break; |
case 'details' : |
if ($champ == 'couverture_spatiale') { |
$this->afficherCouvertureSpatiale($champ, $tab); |
} else { |
$this->afficherTableDetails($champ, $tab); |
} |
break; |
default : |
$this->table_retour[$champ.'.'.$pt] = $tab[$pt]; |
} |
} |
} |