Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1479 → Rev 1480

/trunk/services/modules/0.1/observations/ListeObservations.php
722,18 → 722,26
}
 
static function makeJSONHeader($total, $params, $url_service) {
$prev_url = $next_url = NULL;
$url_service_sans_slash = substr($url_service, 0, -1);
 
// aplatissons les params! - une seule couche cela dit, après débrouillez-vous
$params_a_plat = $params;
foreach ($params_a_plat as $cle_plate => $pap) {
if (is_array($pap)) {
$params_a_plat[$cle_plate] = implode(array_keys($pap), ',');
}
}
 
$next_offset = $params['navigation.depart'] + $params['navigation.limite'];
if($next_offset < $total) {
$next_url = sprintf("http://%s?%s", isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $url_service,
http_build_query(array_merge($params, array('navigation.depart' => $next_offset))));
$next_url = $url_service_sans_slash . '?' . http_build_query(array_merge($params_a_plat, array('navigation.depart' => $next_offset)));
}
 
$prev_offset = $params['navigation.depart'] - $params['navigation.limite'];
if($prev_offset > 0) {
$prev_url = sprintf("http://%s?%s", isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $url_service,
http_build_query(array_merge($params, array('navigation.depart' => $prev_offset))));
$prev_url = $url_service_sans_slash . '?' . http_build_query(array_merge($params_a_plat, array('navigation.depart' => $prev_offset)));
}
 
return array(
/trunk/services/configurations/config_observations.ini
8,7 → 8,8
 
[observations]
; URL de base des services de ce projet
url_service = "{ref:url_base}del/services/0.1/observations/"
; url_service = "{ref:url_base}del/services/0.1/observations/"
url_service = "{ref:url_base}service:del:0.1/observations/"
url_images = "http://www.tela-botanica.org/appli:cel-img:%09dXL.jpg";
 
; +------------------------------------------------------------------------------------------------------+