| Line 151... |
Line 151... |
| 151 |
private function formaterRetourJson($photographies) {
|
151 |
private function formaterRetourJson($photographies) {
|
| 152 |
$resultat = array();
|
152 |
$resultat = array();
|
| 153 |
foreach ($photographies as $photo) {
|
153 |
foreach ($photographies as $photo) {
|
| Line 154... |
Line 154... |
| 154 |
|
154 |
|
| - |
|
155 |
$image = array();
|
| 155 |
$image = array();
|
156 |
$url = $this->getUrlPhotoPourInitiales($photo['Initiales'], $photo['NumPhoto'], $this->format);
|
| 156 |
$url = $this->getUrlPhotoPourInitiales($photo['Initiales'], $photo['NumPhoto']);
|
157 |
$urlmax = $this->getUrlPhotoPourInitiales($photo['Initiales'], $photo['NumPhoto'], 'max');
|
| 157 |
$id = str_replace(array('.jpg','.jpeg'),'',$photo['NumPhoto']);
|
158 |
$id = str_replace(array('.jpg','.jpeg'),'',$photo['NumPhoto']);
|
| 158 |
// Post-traitement des valeurs
|
159 |
// Post-traitement des valeurs
|
| 159 |
$image['station'] = $this->formaterChaineEncodeeBddPhotoflora($photo['lieu']);
|
160 |
$image['station'] = $this->formaterChaineEncodeeBddPhotoflora($photo['lieu']);
|
| 160 |
$image['date'] = $this->donnerDate($this->formaterChaineEncodeeBddPhotoflora($photo['Date']));
|
161 |
$image['date'] = $this->donnerDate($this->formaterChaineEncodeeBddPhotoflora($photo['Date']));
|
| 161 |
$image['auteur'] = $this->formaterChaineEncodeeBddPhotoflora($photo['Prenom'].' '.$photo['Nom']);
|
162 |
$image['auteur'] = $this->formaterChaineEncodeeBddPhotoflora($photo['Prenom'].' '.$photo['Nom']);
|
| 162 |
$image['determination'] = $photo['Combinaison'].' ['.$photo['Prenom'].' '.$photo['Nom'].']';
|
163 |
$image['determination'] = $photo['Combinaison'].' ['.$photo['Prenom'].' '.$photo['Nom'].']';
|
| 163 |
$image['determination.nom_sci'] = $photo['Combinaison'];
|
164 |
$image['determination.nom_sci'] = $photo['Combinaison'];
|
| 164 |
$image['determination.nom_sci.code'] = "bdtfx.".$photo['NumNomen'];
|
165 |
$image['determination.nom_sci.code'] = "bdtfx.".$photo['NumNomen'];
|
| - |
|
166 |
$image['binaire.href'] = $url;
|
| Line 165... |
Line 167... |
| 165 |
$image['binaire.href'] = $url;
|
167 |
$image['binaire.hrefmax'] = $urlmax;
|
| 166 |
|
168 |
|
| Line 167... |
Line 169... |
| 167 |
$resultat[$id] = $image;
|
169 |
$resultat[$id] = $image;
|
| Line 184... |
Line 186... |
| 184 |
$xml .= ' xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"'."\n";
|
186 |
$xml .= ' xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"'."\n";
|
| 185 |
$xml .= ' xmlns:dc="http://purl.org/dc/elements/1.1/"'."\n";
|
187 |
$xml .= ' xmlns:dc="http://purl.org/dc/elements/1.1/"'."\n";
|
| 186 |
$xml .= ' xmlns:dcterms="http://purl.org/dc/terms">'."\n";
|
188 |
$xml .= ' xmlns:dcterms="http://purl.org/dc/terms">'."\n";
|
| 187 |
foreach ($photographies as $photo) {
|
189 |
foreach ($photographies as $photo) {
|
| Line 188... |
Line 190... |
| 188 |
|
190 |
|
| Line 189... |
Line 191... |
| 189 |
$url = $this->getUrlPhotoPourInitiales($photo['Initiales'], $photo['NumPhoto']);
|
191 |
$url = $this->getUrlPhotoPourInitiales($photo['Initiales'], $photo['NumPhoto'], $this->format);
|
| 190 |
|
192 |
|
| Line 191... |
Line 193... |
| 191 |
// Post-traitement des valeurs
|
193 |
// Post-traitement des valeurs
|
| Line 209... |
Line 211... |
| 209 |
$xml .= '</rdf:RDF>'."\n";
|
211 |
$xml .= '</rdf:RDF>'."\n";
|
| Line 210... |
Line 212... |
| 210 |
|
212 |
|
| 211 |
return $xml;
|
213 |
return $xml;
|
| Line 212... |
Line 214... |
| 212 |
}
|
214 |
}
|
| 213 |
|
215 |
|
| 214 |
private function getUrlPhotoPourInitiales($initiales, $num_photo) {
|
216 |
private function getUrlPhotoPourInitiales($initiales, $num_photo, $format) {
|
| 215 |
// Gestion des urls des photos
|
217 |
// Gestion des urls des photos
|
| 216 |
$url = '';
|
218 |
$url = '';
|
| 217 |
if ($initiales == 'bb') {
|
219 |
if ($initiales == 'bb') {
|
| 218 |
$base_url = ($this->format == 'max') ? $this->efph_url_photo_bb : $this->efph_url_photo_bb_min;
|
220 |
$base_url = ($format == 'max') ? $this->efph_url_photo_bb : $this->efph_url_photo_bb_min;
|
| 219 |
$url = sprintf($base_url, $num_photo);
|
221 |
$url = sprintf($base_url, $num_photo);
|
| 220 |
} else if ($initiales == 'jlt') {
|
222 |
} else if ($initiales == 'jlt') {
|
| 221 |
$base_url = ($this->format == 'max') ? $this->efph_url_photo_jlt : $this->efph_url_photo_jlt_min;
|
223 |
$base_url = ($format == 'max') ? $this->efph_url_photo_jlt : $this->efph_url_photo_jlt_min;
|
| 222 |
$url = sprintf($base_url, $num_photo);
|
224 |
$url = sprintf($base_url, $num_photo);
|
| 223 |
} else {
|
225 |
} else {
|
| 224 |
$base_url = ($this->format == 'max') ? $this->efph_url_photo : $this->efph_url_photo_min;
|
226 |
$base_url = ($format == 'max') ? $this->efph_url_photo : $this->efph_url_photo_min;
|
| Line 225... |
Line 227... |
| 225 |
$url = sprintf($base_url, $initiales, $num_photo);
|
227 |
$url = sprintf($base_url, $initiales, $num_photo);
|
| 226 |
}
|
228 |
}
|