Subversion Repositories eFlore/Archives.eflore-consultation-v2

Compare Revisions

Ignore whitespace Rev 62 → Rev 63

/trunk/serveur/eflore_mv/modeles/macro_elements/NOM_SYNTHESE.php
New file
0,0 → 1,77
<?php
class NOM_SYNTHESE extends macroElement {
function getSQL()
{
$contexte = array();
if (array_key_exists('nn', $this->contexteRef)) {
$contexte['nn'] = $this->contexteRef['nn'];
if (!empty($contexte['nn'])) {
return
'SELECT DISTINCT
nom.en_id_nom,
nom.en_nom_supra_generique,
nom.en_nom_genre,
nom.en_epithete_infra_generique,
nom.en_epithete_espece,
nom.en_epithete_infra_specifique,
nom.en_notes_nom,
auteur_bex.enaia_intitule_naturaliste_abrege AS intitule_abrege_auteur_basio_ex,
auteur_b.enaia_intitule_naturaliste_abrege AS intitule_abrege_auteur_basio,
auteur_mex.enaia_intitule_naturaliste_abrege AS intitule_abrege_auteur_modif_ex,
auteur_m.enaia_intitule_naturaliste_abrege AS intitule_abrege_auteur_modif,
citation.enci_intitule_complet_citation,
intitule.eni_intitule_nom,
rang.enrg_intitule_rang,
rang.enrg_abreviation_rang,
rang.enrg_description_rang,
selection.esn_code_numerique_1,
selection.esn_code_numerique_2,
selection.esn_code_alphanumerique_1,
selection.esn_code_alphanumerique_2,
selection.esn_commentaire_nomenclatural,
statut.esns_intitule_statut,
statut.esns_abreviation_intitule_statut,
statut.esns_description_statut,
taxon.et_notes_taxon,
version.eprv_nom,
projet.epr_intitule_projet,
projet.epr_abreviation_projet
FROM
eflore_nom_intitule AS intitule,
eflore_nom AS nom,
eflore_naturaliste_intitule_abreviation AS auteur_bex,
eflore_naturaliste_intitule_abreviation AS auteur_b,
eflore_naturaliste_intitule_abreviation AS auteur_mex,
eflore_naturaliste_intitule_abreviation AS auteur_m,
eflore_nom_citation AS citation,
eflore_nom_intitule_commentaire AS commentaire,
eflore_nom_rang AS rang,
eflore_selection_nom AS selection,
eflore_selection_nom_statut AS statut,
eflore_taxon AS taxon,
eflore_projet_version AS version,
eflore_projet AS projet
WHERE
nom.en_ce_auteur_basio_ex = auteur_bex.enaia_id_intitule_naturaliste_abrege
AND nom.en_ce_auteur_basio = auteur_b.enaia_id_intitule_naturaliste_abrege
AND nom.en_ce_auteur_modif_ex = auteur_mex.enaia_id_intitule_naturaliste_abrege
AND nom.en_ce_auteur_modif = auteur_m.enaia_id_intitule_naturaliste_abrege
AND nom.en_ce_citation_initiale = citation.enci_id_citation
AND nom.en_id_nom = intitule.eni_id_nom
AND nom.en_ce_rang = rang.enrg_id_rang
AND nom.en_id_nom = '.$contexte['nn'].'
AND nom.en_id_nom = selection.esn_id_nom
AND selection.esn_ce_statut = statut.esns_id_statut
AND selection.esn_id_taxon = taxon.et_id_taxon
AND taxon. et_id_version_projet_taxon = version. eprv_id_version
AND version.eprv_ce_projet = projet.epr_id_projet
AND version.eprv_date_fin_version IS NULL
AND projet.epr_mark_projet_consultable = 1';
}
}
return null;
}
}
?>