URBA\' ELSE \'\' END || CASE WHEN dossier.enjeu_erp is TRUE THEN \'ERP\' ELSE \'\' END as "'._("enjeu").'"', ); /** * Gestion particulière de l'affichage du listing des consultations dans le * contexte d'un dossier d'instruction (pour l'instructeur) */ if ($retourformulaire == 'dossier' || $this->contexte_dossier_instruction()) { // $ent = " -> "._("commission"); // $case_consultation_lu = "case when dossier_commission.avis = '' then '' else case dossier_commission.lu when 't' then 'Oui' else 'Non' end end"; // $champAffiche = array( 'dossier_commission.dossier_commission as "'._("id").'"', 'commission_type.libelle as "'._("commission_type").'"', 'to_char(date_souhaitee ,\'DD/MM/YYYY\') as "'._("date_souhaitee").'"', 'commission.code as "'._("commission").'"', 'to_char(commission.date_commission ,\'DD/MM/YYYY\') as "'._("date_commission").'"', "avis", $case_consultation_lu." as \""._("lu")."\"", ); /** * Options */ // On affiche le champ lu en gras $options[] = array( "type" => "condition", "field" => $case_consultation_lu, "case" => array( "0" => array( "values" => array("Non", ), "style" => "non_lu", ), ), ); // Surcharge bouton ajouter $tab_actions['corner']['ajouter'] = array('lien' => "".OM_ROUTE_SOUSFORM."&obj=$obj&action=0&tri=&objsf=$obj&premiersf=0&retour=form&retourformulaire=$retourformulaire&idxformulaire=$idxformulaire", 'id' => "", 'lib' => ''._('Ajouter').'', 'rights' => array('list' => array($obj, $obj.'_ajouter_instruction'), 'operator' => 'OR'), ); } // Change le lien du contenu si on est dans une commission if ($retourformulaire=='commission') { $tab_actions['left']['consulter'] = array('lien' => ''.OM_ROUTE_SOUSFORM.'&obj='.$obj.'&action=1'.'&idx=', 'id' => '&premier='.$premier.'&retour=form&retourformulaire=commission', 'lib' => ''._('Consulter').'', 'rights' => array('list' => array($obj, $obj.'_modifier'), 'operator' => 'OR'), 'ordre' => 10,); $tab_actions['content'] = $tab_actions['left']['consulter']; $tab_actions['corner']['ajouter'] = NULL; } // Gestion particulière de l'affichage du listing dans le contexte d'un dossier // d'instruction include "../sql/pgsql/dossier_instruction_droit_specifique_par_division.inc.php"; // Ajout de la gestion des groupes et confidentialité à la requête du listing $sqlFiltreGroup = $this->get_sql_filtre_groupe($table.$selection); $selection .= $sqlFiltreGroup['WHERE']; $table .= $sqlFiltreGroup['FROM']; // Ajout du filtrage des sous dossier à la requête d'affichage du listing $sqlFiltreSD = $this->get_sql_filtre_sous_dossier($table.$selection); $selection .= $sqlFiltreSD['WHERE']; $table .= $sqlFiltreSD['FROM'];