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.
 
 
 
 
 

150 righe
7.0 KiB

<?
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php";
include_once($configPath);
$id_modulo = "modelliconcorso";
$cmd_info = concorso::getInfoModulo($id_modulo);
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($radice,$_GET["codice"],$id_modulo) && $_SESSION["utente"]->permission($cmd_info["modulo_riferimento"]) && !empty($_GET["codice_modello"])) {
$codice_round = $_GET["codice_round"] ?? NULL;
$concorso = concorso::init($_GET["codice"],$codice_round);
if (!empty($concorso)) {
$modello = $concorso->getModelli($_GET["codice_modello"]);
if (!empty($modello)) {
$record = $concorso->info;
$round = $concorso->round;
$lock = $concorso->checkLockModello($modello["codice"]);
$titolo_modulo = __($modello["titolo"]);
$idRiferimento = "concorsi-{$concorso->info["codice"]}-{$concorso->round["codice"]}";
if ($modello["lotto"] == "S") {
if ($concorso->setLotto($_GET["codice_lotto"])) {
$lotto = $concorso->lotto;
$idRiferimento .= "-{$lotto["codice"]}";
} else {
echo '<meta http-equiv="refresh" content="0;URL=/index.php">';
die();
}
}
$breadcrumb = array();
$breadcrumb["/".$radice."/"] = Modulo::getInfo($radice)["titolo"];
$breadcrumb["/".$radice."/panel.php?codice=".$record["codice"]."&codice_round=".$round["codice"]] = __("Pannello");
if (!empty($_GET["codice_lotto"]) && count($concorso->getLotti()) > 1) {
$breadcrumb["/".$radice."/modelli/index.php?codice=".$record["codice"]."&codice_round=".$round["codice"]."&codice_modello=".$modello["codice"]] = __("Scelta lotto");
}
$breadcrumb[""] = $titolo_modulo;
include_once ($beRoot."/layout/top.php");
?><h1><?= $titolo_modulo ?></h1><?
$editor = new editorManager($modello["tipo"],$idRiferimento);
if (empty($editor->latest())) {
$vocabolario = [];
include(__DIR__."/vocabolario.php");
if (!empty($vocabolario)) {
$editor->vocabolario = $vocabolario;
}
}
if (!empty($modello["destinatari"])) {
$destinatari = $concorso->getDestinatariModello($modello["codice"]);
}
if (!$lock) {
$ids = $editor->getIDS();
?>
<form rel="validate" method="post" action="save.php" id="edit-form">
<div id="commands" class="mb-5">
<div class="commands container-fluid">
<div class="row">
<div class="col-12 text-right">
<button onClick="$('#allega').val('N'); $('#invia').val('N');" class="btn btn-sm btn-warning"><span class="fa fa-save"></span> <?= __("Salva") ?></button>
<button onClick="$('#allega').val('S');" class="btn btn-sm btn-primary"><span class="fa fa-paperclip"></span> <?= __("Salva ed allega") ?></button>
<? if (!empty($destinatari)) { ?>
<button onClick="$('#invia').val('S');" class="btn btn-sm btn-success"><span class="fa fa-paper-plane"></span> <?= __("Salva ed invia") ?></button>
<? } ?>
<?
if (!empty($ids["index"])) {
?>
<button type="button" onclick="elimina('<?= $modello["codice"] ?>','concorsi/modelli','token=<?= tokenGen() ?>&concorso=<?= $record["codice"] ?>&round=<?= $round["codice"] ?><?= (!empty($lotto)) ? "&lotto={$lotto["codice"]}" : "" ?>')" class="btn btn-sm btn-danger"><span class="fa fa-times"></span> <?= __("Rielabora documento") ?></button>
<?
}
$editor->printVersionButton();
?>
</div>
</div>
</div>
</div>
<input id="token" type="hidden" name="token" value="<?= tokenGen() ?>">
<input id="codice" type="hidden" name="codice" value="<?= $record["codice"] ?>">
<input id="codice_round" type="hidden" name="codice_round" value="<?= $round["codice"] ?>">
<? if (!empty($lotto)) { ?><input id="codice_lotto" type="hidden" name="codice_lotto" value="<?= $lotto["codice"] ?>"><? } ?>
<input id="codice_modello" type="hidden" name="codice_modello" value="<?= $modello["codice"] ?>">
<input id="invia" type="hidden" name="invia" value="N">
<input id="allega" type="hidden" name="allega" value="N">
<? } else { ?><div id="edit-form"><?}
if (isset($destinatari)) {
?>
<div class="row">
<div class="col-12 col-md-6 col-xl-8">
<?
}
$editor->edit();
if (isset($destinatari)) {
?>
</div>
<div class="col-12 col-md-6 col-xl-4">
<div class="card">
<div class="card-header">
<span class="card-title"><?= __("Destinatari") ?></span>
</div>
<div class="card-body m-0 p-0">
<?
$print = false;
if (!empty($destinatari)) {
foreach($destinatari AS $destinatario) {
if (!empty($destinatario)) {
if (is_numeric($destinatario)) {
$destinatario = oeManager::getOE($destinatario);
if (!empty($destinatario)) {
$print = true;
?>
<div class="card card-body">
<?= $destinatario["ragione_sociale"] ?>
</div>
<?
}
} else {
$print = true;
?>
<div class="card card-body">
<?= $destinatario ?>
</div>
<?
}
}
}
}
if (!$print) {
alertManager::printWarningBox(__("Nessuno destinatario compatibile"));
}
?>
</div>
</div>
</div>
</div>
<?
}
if (!$lock) { ?>
</form>
<? } else { ?>
</div>
<script>$(":input").not(".ignore-lock").attr("disabled","disabled").trigger("chosen:updated");</script>
<? }
include_once ($beRoot."/layout/bottom.php");
} 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();
}
?>