/trunk/jrest/jrest.ini.php.defaut |
---|
58,7 → 58,7 |
bdtfx = "tb_eflore.bdtfx_v2_00" |
bdtxa = "tb_eflore.bdtxa_v1_01" |
isfan = "tb_eflore.isfan_v2013" |
bdtao = "tb_eflore.bdtao_v1_00" |
apd = "tb_eflore.apd_v1_00" |
[cel] |
chemin_images = /opt/lampp/htdocs/Documents/images_serveur |
/trunk/jrest/services/CelObs.php |
---|
28,7 → 28,7 |
} |
private function chargerNomsTablesReferentiels() { |
// Créé des attributs avec le code du référentiel : bdtfx, bdtxa, bdtao, isfan |
// Créé des attributs avec le code du référentiel : bdtfx, bdtxa, apd, isfan |
foreach ( $this->config['referentiels'] as $referentiel => $table) { |
$this->$referentiel = $table; |
} |
218,8 → 218,8 |
case 'isfan' : |
$retour = $this->getInfosIsfan($id_nom); |
break; |
case 'bdtao' : |
$retour = $this->getInfosBdtao($id_nom); |
case 'apd' : |
$retour = $this->getInfosApd($id_nom); |
break; |
} |
} |
267,14 → 267,14 |
return $resultat; |
} |
private function getInfosBdtao($id_nom) { |
private function getInfosApd($id_nom) { |
$idNomP = CEL::db()->proteger($id_nom); |
// Champ "num_tax" au lieu de "num_taxonomique" |
$requete = "SELECT o.num_nom_retenu AS nom_ret_nn, o.num_taxonomique AS nt, o.famille, ". |
" CONCAT(o.nom_sci, ' ', o.auteur) AS nom_sel, ". |
" CONCAT(ret.nom_sci, ' ', ret.auteur) AS nom_ret ". |
"FROM {$this->bdtao} AS o ". |
" LEFT JOIN {$this->bdtao} AS ret ON (o.num_nom_retenu != 0 AND o.num_nom_retenu = ret.num_nom) ". |
"FROM {$this->apd} AS o ". |
" LEFT JOIN {$this->apd} AS ret ON (o.num_nom_retenu != 0 AND o.num_nom_retenu = ret.num_nom) ". |
"WHERE o.num_nom = $idNomP ". |
' -- '.__FILE__.' : '.__LINE__; |
$resultat = Cel::db()->requeterLigne($requete); |
/trunk/jrest/services/ImportXLS.php |
---|
710,7 → 710,7 |
//if(strpos($referentiel, 'bdnff') !== FALSE) return 'bdnff'; //:4.02'; |
if(strpos($referentiel, 'bdnff') !== FALSE) return 'bdtfx'; |
if(strpos($referentiel, 'isfan') !== FALSE) return 'isfan'; //:v1.00'; |
if(strpos($referentiel, 'bdtao') !== FALSE) return 'bdtao'; //:v1.00'; |
if(strpos($referentiel, 'apd') !== FALSE) return 'apd'; //:v1.00'; |
if(strpos($referentiel, 'autre') !== FALSE) return 'autre'; |
if($referentiel && isset($ligne[C_NOM_SEL]) && $ligne[C_NOM_SEL]) { |
/trunk/jrest/services/CelValidationObservation.php |
---|
97,7 → 97,7 |
const bdtfx = 'bdtfx_v2_00'; |
const bdtxa = 'bdtxa_v1_01'; |
const isfan = 'isfan_v2013'; |
const bdtao = 'bdtao_v1_00'; |
const apd = 'apd_v1_00'; |
// get from num_nom(_sel) |
static function NN($db, $id, $ref) { |
131,12 → 131,12 |
" FROM %s.%s o". |
" LEFT JOIN %s.%s ret ON o.num_nom_retenu != 0 AND o.num_nom_retenu = ret.num_nom". |
" WHERE o.num_nom = %d -- %s:%d", self::db, self::isfan, self::db, self::isfan, intval($id), __FILE__, __LINE__))->fetch(PDO::FETCH_ASSOC); |
case "bdtao": |
case "apd": |
return $db->query(sprintf("SELECT o.num_nom_retenu AS nom_ret_nn, o.num_taxonomique AS nt, CONCAT(o.nom_sci, ' ', o.auteur) AS nom_sel". |
" , o.famille, CONCAT(ret.nom_sci, ' ', ret.auteur) AS nom_ret". |
" FROM %s.%s o". |
" LEFT JOIN %s.%s ret ON o.num_nom_retenu != 0 AND o.num_nom_retenu = ret.num_nom". |
" WHERE o.num_nom = %d -- %s:%d", self::db, self::bdtao, self::db, self::bdtao, intval($id), __FILE__, __LINE__))->fetch(PDO::FETCH_ASSOC); |
" WHERE o.num_nom = %d -- %s:%d", self::db, self::apd, self::db, self::apd, intval($id), __FILE__, __LINE__))->fetch(PDO::FETCH_ASSOC); |
} |
return FALSE; |
} |
/trunk/jrest/lib/Cel.php |
---|
38,7 → 38,7 |
protected $start; |
protected $limit; |
static $referentiels_valides = array('bdtfx', 'bdtxa', 'isfan', 'bdtao'); |
static $referentiels_valides = array('bdtfx', 'bdtxa', 'isfan', 'apd'); |
static $default_referentiel = 'bdtfx'; |
static $fallback_referentiel = 'autre'; |