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'];