$sort_way = "ASC";
    if (CAppUI::conf("dPqualite CDocGed _reference_doc")) {
        $sort_by = $group = "doc_categories.code, doc_chapitres.code, doc_ged.num_ref";
    } else {
        $sort_by = $group = "doc_chapitres.code, doc_categories.code, doc_ged.num_ref";
    }
} else {
    // Tri par date
    $sort_way = "DESC";
    $sort_by = " doc_ged_suivi.{$sort_by}";
}
$procedure = new CDocGed();
/** @var CDocGed[] $list_procedures */
$list_procedures = $procedure->loadList($where, "{$sort_by} {$sort_way}", "{$first},20", $group, $ljoin);
foreach ($list_procedures as $curr_proc) {
    $curr_proc->loadRefs();
    $curr_proc->loadLastActif();
}
$count_procedures = $procedure->countList($where, null, $ljoin);
if ($count_procedures >= 20) {
    $pages = range(0, $count_procedures, 20);
} else {
    $pages = array();
}
// Création du template
$smarty = new CSmartyDP();
$smarty->assign("procedures", $list_procedures);
$smarty->assign("count_procedures", $count_procedures);
$smarty->assign("pages", $pages);
$smarty->assign("first", $first);
$smarty->display("inc_list_procedures.tpl");