gestione gare pubbliche
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
 
 
 
 
 

87 righe
3.8 KiB

<?
if (isset($id_modulo)) {
$cmd_info = gara::getInfoModulo($id_modulo);
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($radice,$_GET["codice"],$id_modulo) && $_SESSION["utente"]->permission($cmd_info["modulo_riferimento"])) {
$codice_round = $_GET["codice_round"] ?? NULL;
$gara = gara::init($_GET["codice"],$codice_round);
if (!empty($gara)) {
$idRiferimento = "gare-{$gara->info["codice"]}-{$gara->round["codice"]}";
$editor = new editorManager($id_modulo,$idRiferimento);
if (!empty($editor->latest())) {
echo '<meta http-equiv="refresh" content="0;URL=edit.php?codice='.$gara->info["codice"].'&codice_round='.$gara->round["codice"].'">';
die();
} else {
$procedura = $gara->info["procedura"];
$importo = $gara->info["prezzoRiferimento"];
$categorie = $gara->getCategorieMerceologiche();
$modelli = Compilatore::getModelli($id_modulo,$procedura,$importo,$categorie);
if (empty($gara->getLottiOEPV())) {
$criterio = "prezzo";
} else {
if (empty($gara->getLottiMP())) {
$criterio = "vantaggiosa";
}
}
if (!isset($criterio)) {
$criterio = null;
}
if (!empty($modelli)) {
if (count($modelli) > 1) {
$record = $gara->info;
$round = $gara->round;
$titolo_modulo = __($cmd_info["titolo"]);
$breadcrumb = array();
$breadcrumb["/".$radice."/"] = Modulo::getInfo($radice)["titolo"];
$breadcrumb["/".$radice."/panel.php?codice=".$record["codice"]."&codice_round=".$round["codice"]] = __("Pannello");
$breadcrumb[""] = $titolo_modulo;
include_once ($beRoot."/layout/top.php");
$lock = $gara->checkLock($cmd_info["id"]);
?><h1><?= $titolo_modulo ?></h1><?
foreach($modelli AS $modello) {
$modello = Compilatore::init($modello["codice"]);
$modello->modalita = $gara->info["modalita"];
$modello->criterio = $criterio;
$modello->soa = $gara->getDettaglioSOA()["vincoli"] ?? null;
$path = "questionario";
if (empty($modello->getOpzioni())) {
$path = "edit";
}
?>
<a class="btn btn-block btn-success p-5 my-2" href="<?= $path ?>.php?codice_modello=<?= $modello->info["codice"] ?>&codice=<?= $gara->info["codice"] ?>&codice_round=<?= $gara->round["codice"] ?>">
<?= __($modello->info["titolo"]) ?>
</a>
<?
}
include_once ($beRoot."/layout/bottom.php");
} else {
$modello = reset($modelli);
$modello = Compilatore::init($modello["codice"]);
$modello->modalita = $gara->info["modalita"];
$modello->criterio = $criterio;
$modello->soa = $gara->getDettaglioSOA()["vincoli"] ?? null;
$path = "questionario";
if (empty($modello->getOpzioni())) {
$path = "edit";
}
echo '<meta http-equiv="refresh" content="0;URL='.$path.'.php?codice_modello=' .$modello->info["codice"] .'&codice='.$gara->info["codice"].'&codice_round='.$gara->round["codice"].'">';
die();
}
} else {
echo '<meta http-equiv="refresh" content="0;URL=/index.php">';
die();
}
}
} else {
echo '<meta http-equiv="refresh" content="0;URL=/index.php">';
die();
}
} else {
echo '<meta http-equiv="refresh" content="0;URL=/index.php">';
die();
}
} else {
echo '<meta http-equiv="refresh" content="0;URL=/index.php">';
die();
}
?>