32,8 → 32,8 |
define('_COSTE_TEXTE_MAX_COSTE_TOME', 3); |
// SELECT MAX(num_taxonomique) FROM coste_v2_00; |
define('_COSTE_TEXTE_MAX_BDTFX_NT', 37809); |
// SELECT MAX(num_nom) FROM bdtfx_v1_02; |
define('_COSTE_TEXTE_MAX_BDTFX_NN', 103386 + 10000); |
// SELECT MAX(num_nom) FROM bdtfx_v2_00; |
define('_COSTE_TEXTE_MAX_BDTFX_NN', 120816 + 100000); |
|
/* restore_error_handler(); |
error_reporting(E_ALL); */ |
177,7 → 177,7 |
|
// l'appelant s'occupera du json_encode() |
// même si ça démange d'exit'er ici |
header("Content-Type: application/json; charset=utf-8"); |
if(strpos($_SERVER['SCRIPT_NAME'], 'phpunit') === FALSE) header("Content-Type: application/json; charset=utf-8"); |
return array('entete' => array( |
'depart' => $params['navigation.depart'], |
'limite' => $params['navigation.limite'], |
345,7 → 345,7 |
// ou contraintes générées par sqlAddConstraint() |
if(array_key_exists('masque.famille', $params) || |
array_key_exists('famille', $champs)) { |
$j .= 'LEFT JOIN tb_eflore.bdtfx_v1_02 b ON c.flore_bdtfx_nn = b.num_nom'; |
$j .= 'LEFT JOIN tb_eflore.bdtfx_v2_00 b ON c.flore_bdtfx_nn = b.num_nom'; |
} |
|
return $j; |
385,7 → 385,7 |
if(isset($params['masque.texte'])) $p['masque.texte'] = trim($params['masque.texte']); |
|
if(isset($params['masque.famille'])) { |
// mysql -N<<<"SELECT DISTINCT famille FROM bdtfx_v1_02;"|sed -r "s/(.)/\1\n/g"|sort -u|tr -d "\n" |
// mysql -N<<<"SELECT DISTINCT famille FROM bdtfx_v2_00;"|sed -r "s/(.)/\1\n/g"|sort -u|tr -d "\n" |
$p['masque.famille'] = preg_replace('/[^a-zA-Z %_]/', '', iconv("UTF-8", |
"ASCII//TRANSLIT", |
$params['masque.famille'])); |
437,7 → 437,7 |
|
// getNN* renvoient le num_nom passé comme segment d'URI: |
// - soit un id selon coste (num_nom dans coste_v2_00) |
// - soit un id selon bdtfx (num_nom dans bdtfx_v1_02) |
// - soit un id selon bdtfx (num_nom dans bdtfx_v2_00) |
// ou bien l'extrait du pattern bdtfx.nn:(#id) |
$ids_coste = array_filter(array_map(array(__CLASS__, 'getNNCoste'), explode(',', $uri[0]))); |
$ids_bdtfx = array_filter(array_map(array(__CLASS__, 'getNNBdtfx'), explode(',', $uri[0]))); |