Subversion Repositories eFlore/Projets.eflore-projets

Compare Revisions

Ignore whitespace Rev 277 → Rev 278

/trunk/services/modules/0.1/commun/MetaDonnees.php
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];
}
}
}