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.
 
 
 
 
 

85 righe
3.9 KiB

<?php
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php";
include_once($configPath);
$error = true;
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->hasSuperPowers() && !empty($_GET["codice"])) {
$gara = gara::init($_GET["codice"]);
if (!empty($gara)) {
$stati = gara::getStati();
$previous = "";
$record = $gara->info;
$shown = false;
?>
<?php if ($record["stato"] > 10) :
$shown = true ?>
<div class="card mb-2">
<div class="card-body">
<h3><?= __("Modifica stato") ?></h3>
<form action="/backend/gare/_tools/updateStato.php" id="changeStato" rel="valida">
<input type="hidden" name="codice" value="<?= $record["codice"] ?>">
<input type="hidden" name="token" value="<?= tokenGen() ?>">
<div class="form-group">
<select name="stato" id="statoBehind" title="<?= __("Stato") ?>" rel="S;0;0;A">
<option value=""><?= __("Seleziona") ?>...</option>
<?php foreach($stati AS $id => $stato) : ?>
<?php if (!empty($id) && $id < $record["stato"]) : ?>
<option value="<?= $id ?>"><?= $stato["titolo"] ?></option>
<?php endif ?>
<?php endforeach ?>
</select>
</div>
<button class="btn btn-block btn-warning" onclick="if (confirm('<?= __("Sei sicuro?") ?>')) { $('#changeStato').submit() }"><?= __("Cambia stato") ?></button>
</form>
</div>
</div>
<?php endif ?>
<?php if ($gara->round["numero"] > 1 && !$gara->checkPartecipantiPresenti()) :
$shown = true ?>
<div class="card mb-2">
<div class="card-body">
<h3><?= __("Elimina ultima fase") ?></h3>
<form action="/backend/gare/_tools/deleteFase.php" id="deleteFase" rel="valida">
<input type="hidden" name="codice" value="<?= $record["codice"] ?>">
<input type="hidden" name="token" value="<?= tokenGen() ?>">
<button class="btn btn-block btn-danger" onclick="if (confirm('<?= __("Sei sicuro?") ?>')) { $('#deleteFase').submit() }" ><?= __("Elimina ultima fase") ?></button>
</form>
</div>
</div>
<?php endif ?>
<?php
$lotti = $gara->getLotti();
$lotti = array_filter($lotti, function($lotto) {
return $lotto["stato"] > 0;
});
if (!empty($lotti)) :
$shown = true
?>
<div class="card mb-2">
<div class="card-body">
<h3><?= __("Sblocca lotto") ?></h3>
<?php foreach($lotti AS $lotto) : ?>
<form action="/backend/gare/_tools/unlockLotto.php" id="unlockLotto<?= $lotto["codice"] ?>" rel="valida">
<input type="hidden" name="codice" value="<?= $record["codice"] ?>">
<input type="hidden" name="lotto" value="<?= $lotto["codice"] ?>">
<input type="hidden" name="token" value="<?= tokenGen() ?>">
<div class="card">
<div class="card-body">
<button class="float-right btn btn-primary" onclick="if (confirm('<?= __("Sei sicuro?") ?>')) { $('#unlockLotto<?= $lotto["codice"] ?>').submit() }"><?= __("Sblocca") ?></button>
<strong><?= __("Lotto") ?> <?= $lotto["numero"] ?> - CIG <?= $lotto["cig"]; ?><strong><br>
<small class="badge badge-primary"><?= $stati[$lotto["stato"]]["titolo"] ?></small>
</div>
</div>
</form>
<?php endforeach ?>
</div>
</div>
<?php endif ?>
<?= (!$shown) ? alertManager::printInfoBox(__("Nessuna operazione disponibile")) : "" ?>
<?php
$error = false;
}
}
if ($error) {
header('HTTP/1.0 403 Forbidden');
die();
}