',t_ghm.oid AS apres_ghm_id, t_ghm.code AS apres_ghm_code, t_ghm.texte AS apres_ghm_texte',
'G_RE_ENTREE_RACINE_GHM'=> ',t_ghm5.oid AS apres_ghm5_id, t_ghm5.code AS apres_ghm5_code, t_ghm5.texte AS apres_ghm5_texte',
'G_RE_ENTREE_DIAG' => ',t_diagnostics.oid AS apres_diagnostic_principal_id, t_diagnostics.code AS apres_diagnostic_principal_code, t_diagnostics.texte AS apres_diagnostic_principal_texte',
'G_RE_ENTREE_MEDECIN' => ',t_medecins_c.oid AS apres_medecin_rss_id, t_medecins_c.code AS apres_medecin_rss_code, t_medecins_c.nom_prenom AS apres_medecin_rss_texte',
);
foreach($re_entree_intersect AS $value){
$groupby_selected .= ' '.$column_by_choice[$value];
}
return $groupby_selected;
// ?>
EVAL]]]>
'LEFT JOIN pmsi.t_ghm on ghm_id = t_ghm.oid',
'G_RE_ENTREE_RACINE_GHM'=> 'LEFT JOIN pmsi.t_ghm5 on ghm5_id = t_ghm5.oid',
'G_RE_ENTREE_DIAG' => 'LEFT JOIN pmsi.t_diagnostics ON p_rss.diagnostic_principal_id = t_diagnostics.oid',
'G_RE_ENTREE_MEDECIN' => 'LEFT JOIN pmsi.t_medecins_c ON p_rss.medecin_rss_id = t_medecins_c.oid',
);
$groupbys = array('[GROUPBY]', '[GROUPBY_2]', '[GROUPBY_3]');
$groupby_re_entree = array('G_RE_ENTREE_GHM', 'G_RE_ENTREE_RACINE_GHM','G_RE_ENTREE_DIAG', 'G_RE_ENTREE_MEDECIN');
$re_entree_intersect = array_intersect($groupbys, $groupby_re_entree);
$is_re_entree_ghm = false;
foreach($re_entree_intersect AS $value){
if ($value == 'G_RE_ENTREE_GHM'){
$is_re_entree_ghm = true;
}
// On rajoute la jointure sur les GHM pour récupérer les racines
if(!$is_re_entree_ghm && $value == 'G_RE_ENTREE_RACINE_GHM'){
$jointure_re_entree .= ' '.$column_by_choice['G_RE_ENTREE_GHM'];
}
$jointure_re_entree .= ' '.$column_by_choice[$value];
}
return $jointure_re_entree;
// ?>
EVAL]]]>