$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");