get_session(); $registry = $appbox->get_registry(); require($registry->get('GV_RootPath') . 'lib/vendor/fpdf/fpdf.php'); ########################### ########################### # Pour Affichage du viewname dans le bandeau en haut a gauche $printViewName = FALSE; // viewname = base $printlogosite = TRUE; ########################### $presentationpage = false; $request = http_request::getInstance(); $parm = $request->get_parms("lst" , "ACT" , "lay" , "callclient" , "SSTTID" ); $gatekeeper = gatekeeper::getInstance(); $gatekeeper->require_session(); $usr_id = $session->get_usr_id(); if ($parm["ACT"] != "PRINT") phrasea::headers(); // les variables $tot_record = 0; $tot_hd = 0; $tot_prev = 0; $regid = NULL; $printReg = FALSE; $child = 0; ############## ACT STEP2 ###################### if ($parm["ACT"] === null) { $user = User_Adapter::getInstance($usr_id, $appbox); $ACL = $user->ACL(); if ($parm["SSTTID"] != "") { $basket = basket_adapter::getInstance($appbox, $parm['SSTTID'], $usr_id); foreach ($basket->get_elements() as $basket_element) { $parm["lst"] .= $basket_element->get_record()->get_serialize_key() . ";"; } } $lstTable = explode(";", $parm["lst"]); $unsets = array(); foreach ($lstTable as $k => $br) { $br = explode('_', $br); if (count($br) == 2) { try { $record = new record_adapter($br[0], $br[1]); } catch (Exception $e) { continue; } if ($record->is_grouping()) { foreach ($record->get_children() as $child) { $lstTable[] = implode('_', $child); } $unsets[] = $k; } } } foreach ($unsets as $u) unset($lstTable[$u]); $okbrec = liste::filter($lstTable); $lstTable = $okbrec; $parm['lst'] = implode(';', $lstTable); foreach ($lstTable as $basrec) { $basrec = explode("_", $basrec); if (!$basrec || count($basrec) !== 2) continue; $tot_record++; $sbas_id = $basrec[0]; $record = new record_adapter($sbas_id, $basrec[1]); $base_id = $record->get_base_id(); $sd = $record->get_subdefs(); if (isset($sd['document']) && $ACL->has_right_on_base($base_id, 'candwnldhd')) { $tot_hd++; } if (isset($sd['preview']) && $ACL->has_right_on_base($base_id, 'candwnldpreview')) { $tot_prev++; } } ?>