permission($radice)) { die_forbidden(); } // Verifica modulo collegato $modulo_riferimento = $_REQUEST["modulo_riferimento"] ?? null; if(empty($modulo_riferimento)) { die_forbidden(); } $isModal = false; if($modulo_riferimento === "enti") $isModal = true; $url_indietro = "/backend/{$modulo_riferimento}"; $info_modulo = Modulo::getInfo($modulo_riferimento); if(empty($info_modulo) || !$_SESSION["utente"]->permission($modulo_riferimento)) { die_forbidden(); } $breadcrumb = array(); $breadcrumb["/".$modulo_riferimento."/"] = Modulo::getInfo($modulo_riferimento)["titolo"]; if($modulo_riferimento === "gare") { $codice_gara = intval($_REQUEST["codice_gara"] ?? ""); $codice_lotto = intval($_REQUEST["codice_lotto"] ?? ""); if(empty($codice_gara)) { die_forbidden(); } if(!$_SESSION["utente"]->permission("gare", $codice_gara, "inviti")) { die_forbidden(); } $gara = gara::init($codice_gara); if(empty($gara)) { die_forbidden(); } $breadcrumb["/".$modulo_riferimento."/panel.php?codice={$codice_gara}"] = __("Pannello"); if(!empty($codice_lotto)) { $gara->setLotto($codice_lotto); $breadcrumb["/".$modulo_riferimento."/inviti/index.php?codice={$codice_gara}&codice_lotto={$codice_lotto}"] = __("Inviti"); } else { $breadcrumb["/".$modulo_riferimento."/inviti/index.php?codice={$codice_gara}"] = __("Inviti"); } $url_indietro = "/backend/gare/inviti/index.php?codice={$codice_gara}"; } // Breadcrumb di origine senza endpoint $params = $_REQUEST; unset($params["endpoint"]); unset($params["type"]); unset($params["key"]); $breadcrumb[url_with_params("/elenchi_api/index.php", $params)] = __("Elenchi remoti"); // Argomenti opzionali $endpoint_name = $_REQUEST["endpoint"] ?? null; // Endpoint selezionato $type = $_REQUEST["type"] ?? null; // Tipo di endpoint $key = $_REQUEST["key"] ?? null; // Chiave dell'endpoint // Endpoint presente if(!empty($endpoint_name) && !empty($type)) { if($type == "local") { $endpoint = ElenchiAPI::getLocalEndpoint($endpoint_name); } else { $endpoint = ElenchiAPI::getGlobalEndpoint($endpoint_name); } if(empty($endpoint)) { die_forbidden(); } // Breadcrumb di origine senza key $params = $_GET; unset($params["key"]); $breadcrumb[url_with_params("/elenchi_api/elenchi.php", $params)] = $endpoint["displayName"]; } function elenchi_api_href($url, $isModal) { return $isModal ? "onclick='showModalWithURL(`{$url}`)'" : "href=\"{$url}\""; }