".__("gestion des consultations")." -> ".__("tiers consulté"); // SELECT $champAffiche = array( 'tiers_consulte.tiers_consulte as "'.__("tiers_consulte").'"', 'categorie_tiers_consulte.libelle as "'.__("categorie_tiers_consulte").'"', 'tiers_consulte.abrege as "'.__("abrege").'"', 'tiers_consulte.libelle as "'.__("libelle").'"' ); // Options pour les select de faux booléens $args_bool = array( // 0 => array("", "t", "f", ), 1 => array(__("choisir")." ".__("valeur"), __("Oui"), __("Non"), ), ); // Recherche avancée $advsearch_fields= array( // 'tiers_consulte' => array( 'colonne' => 'tiers_consulte', 'table' => 'tiers_consulte', 'libelle' => __("tiers_consulte"), 'type' => 'text', 'taille' => '', 'max' => '' ) , "categorie_tiers_consulte" => array( 'colonne' => "categorie_tiers_consulte", 'table' => 'tiers_consulte', 'libelle' => __("categorie_tiers_consulte"), 'type' => 'select', 'taille' => '', 'max' => '', ) , "abrege" => array( 'colonne' => "abrege", 'table' => 'tiers_consulte', 'libelle' => __("abrege"), 'type' => 'text', 'taille' => '', 'max' => '', ) , 'libelle' => array( 'colonne' => 'libelle', 'table' => 'tiers_consulte', 'libelle' => __("libelle"), 'type' => 'text', 'taille' => '', 'max' => '', ) , 'adresse' => array( 'colonne' => 'adresse', 'table' => 'tiers_consulte', 'libelle' => __("adresse"), 'type' => 'text', 'taille' => '', 'max' => '', ) , 'complement' => array( 'colonne' => 'complement', 'table' => 'tiers_consulte', 'libelle' => __("complement"), 'type' => 'text', 'taille' => '', 'max' => '', ) , 'cp' => array( 'colonne' => 'cp', 'table' => 'tiers_consulte', 'libelle' => __("cp"), 'type' => 'text', 'taille' => '', 'max' => '', ) , 'ville' => array( 'colonne' => 'ville', 'table' => 'tiers_consulte', 'libelle' => __("ville"), 'type' => 'text', 'taille' => '', 'max' => '', ) , 'liste_diffusion' => array( 'colonne' => 'liste_diffusion', 'table' => 'tiers_consulte', 'libelle' => __("liste_diffusion"), 'type' => 'text', 'taille' => '', 'max' => '', ) , 'accepte_notification_email' => array( 'colonne' => 'accepte_notification_email', 'table' => 'tiers_consulte', 'libelle' => __("accepte_notification_email"), 'type' => 'select', 'subtype' => 'manualselect', 'args' => $args_bool, ) , 'uid_platau_acteur' => array( 'colonne' => 'uid_platau_acteur', 'table' => 'tiers_consulte', 'libelle' => __("uid_platau_acteur"), 'type' => 'text', 'taille' => '', 'max' => '', ) ); // advsearch -> options $options[] = array( 'type' => 'search', 'display' => true, 'advanced' => $advsearch_fields, 'absolute_object' => 'tiers_consulte', 'export' => array("csv"), ); if ($f->get_submitted_get_value('mode') === 'export_csv') { $table .= " -- liste des specialite_tiers_consulte LEFT JOIN ".DB_PREFIXE."habilitation_tiers_consulte ON habilitation_tiers_consulte.tiers_consulte = tiers_consulte.tiers_consulte LEFT JOIN ".DB_PREFIXE."type_habilitation_tiers_consulte ON type_habilitation_tiers_consulte.type_habilitation_tiers_consulte = tiers_consulte.tiers_consulte LEFT JOIN (SELECT habilitation_tiers_consulte, ARRAY_TO_STRING(ARRAY_AGG(CONCAT_WS(' - ',specialite_tiers_consulte.specialite_tiers_consulte, specialite_tiers_consulte.code, specialite_tiers_consulte.libelle) ORDER BY specialite_tiers_consulte.specialite_tiers_consulte ASC), ', ') AS specialite_tiers_consulte FROM ".DB_PREFIXE."lien_habilitation_tiers_consulte_specialite_tiers_consulte INNER JOIN ".DB_PREFIXE."specialite_tiers_consulte ON lien_habilitation_tiers_consulte_specialite_tiers_consulte.specialite_tiers_consulte = specialite_tiers_consulte.specialite_tiers_consulte GROUP BY habilitation_tiers_consulte) AS specialite_tiers_consulte_liste ON specialite_tiers_consulte_liste.habilitation_tiers_consulte = habilitation_tiers_consulte.habilitation_tiers_consulte -- liste des om_utilisateur LEFT JOIN (SELECT tiers_consulte, ARRAY_TO_STRING(ARRAY_AGG(om_utilisateur.login ORDER BY lien_om_utilisateur_tiers_consulte.om_utilisateur ASC), ', ') AS om_utilisateur FROM ".DB_PREFIXE."lien_om_utilisateur_tiers_consulte INNER JOIN ".DB_PREFIXE."om_utilisateur ON lien_om_utilisateur_tiers_consulte.om_utilisateur = om_utilisateur.om_utilisateur GROUP BY tiers_consulte) AS om_utilisateur_liste ON om_utilisateur_liste.tiers_consulte = tiers_consulte.tiers_consulte "; $champAffiche_habilitation_tiers_consulte = array( 'habilitation_tiers_consulte.habilitation_tiers_consulte as "'.__("habilitation_tiers_consulte").'"', 'type_habilitation_tiers_consulte.libelle as "'.__("type_habilitation_tiers_consulte").'"', 'specialite_tiers_consulte_liste.specialite_tiers_consulte as "'.__("specialite_tiers_consulte").'"', 'to_char(habilitation_tiers_consulte.om_validite_debut ,\'DD/MM/YYYY\') as "'.__("om_validite_debut").'"', 'to_char(habilitation_tiers_consulte.om_validite_fin ,\'DD/MM/YYYY\') as "'.__("om_validite_fin").'"', 'tiers_consulte.tiers_consulte as "'.__("tiers_consulte").'"', 'categorie_tiers_consulte.libelle as "'.__("categorie_tiers_consulte").'"', 'tiers_consulte.abrege as "'.__("abrege").'"', 'tiers_consulte.libelle as "'.__("libelle").'"', ); $champAffiche = array_merge($champAffiche, $champAffiche_habilitation_tiers_consulte); $champAffiche[] = 'om_utilisateur_liste.om_utilisateur as '.__("om_utilisateur"); }