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.
 
 
 
 
 

125 righe
5.5 KiB

<?
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php";
include_once($configPath);
$error = true;
if (!empty($_GET['codici_carrello']) && !empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($radice) && $_SESSION["utente"]->permission("mercato")) {
$error = false;
$codici_carello = arrayIsNumeric(json_decode($_GET['codici_carrello']));
$ordine = Market::ordine($codici_carello);
if(!empty($ordine)){
$codice_beneficiario = $_GET["codice_beneficiario"];
$codice_oe = $_GET["codice_oe"];
?>
<h4>
<?= __('Genera Affidamento:') ?>
</h4>
<form rel="validate" method="post" action="/backend/marketplace/save.php" id="genera-affidamento-form" class="mt-2">
<input id="token" type="hidden" name="token" value="<?= tokenGen() ?>">
<input id="codice_beneficiario" type="hidden" name="codice_beneficiario" value="<?= $codice_beneficiario ?>">
<input id="codice_oe" type="hidden" name="codice_oe" value="<?= $codice_oe ?>">
<? foreach ($codici_carello as $codice_carrello) {?>
<input type="hidden" name="codici_carrello[]" value="<?= $codice_carrello ?>">
<? } ?>
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-12">
<div class="form-group">
<?
$placeholder = 'Aquisto Marketplace di: <br>';
foreach ($ordine as $value) {
$placeholder .= " - Quantità: {$value['quantita']} di {$value['denominazione']} <br>";
}
?>
<label for="oggetto">
<?= __("oggetto") ?>*
</label>
<textarea class="ckeditor_simple" id="oggetto" class="form-control" name="oggetto" title="<?= __("oggetto") ?>" rel="S;2;0;A">
<?= $placeholder ?>
</textarea>
</div>
</div>
<div class="col-4">
<div class="form-group">
<label for="modalita"><?= __("Modalita") ?>*</label>
<select name="modalita" class="form-control" title="<?= __("Modalita") ?>" rel="S;0;0;A" id="modalita">
<option value=""><?= __("Seleziona") ?>...</option>
<option value="telematica"><?= __("Richiedi Offerta") ?></option>
<option value="extra"><?= __("Affidamento") ?></option>
</select>
</div>
</div>
<div class="col-4">
<div class="form-group">
<label for="extraInfo[nuts]">
<?= __("Codice NUTS") ?>*
</label>
<select class="form-control" name="extraInfo[nuts]" rel="S;0;0;A" title="<?= __("Codice NUTS") ?>">
<option value=""><?= __("Seleziona") ?></option>
<?
$options = $pdo->go("SELECT * FROM b_nuts")->fetchAll(PDO::FETCH_ASSOC);
if (!empty($options)) {
foreach($options as $luogo) {
$key = $luogo["nuts"];
$label = $luogo["descrizione"];
if (strtotime($luogo["data_fine_validita"]) >= strtotime($record["timestamp"]) || empty($luogo["data_fine_validita"])) {
$selected = "";
if (!empty($extraInfo["nuts"]) && $key == $extraInfo["nuts"]) { $selected = "selected"; }
?>
<option <?= $selected ?> value="<?= $key ?>"><?= ucfirst(strtolower($label)) ?></option>
<?
}
}
}
?>
</select>
</div>
</div>
<div class="col-4">
<div class="form-group">
<label for="codice_pec"><?= __("indirizzo PEC") ?>*</label>
<select name="codice_pec" class="form-control" title="<?= __("indirizzo PEC") ?>" rel="S;0;0;N" id="codice_pec">
<option value=""><?= __("Seleziona") ?>...</option>
<?
$pec = Communicator::availablePEC();
if (!empty($pec)) {
foreach($pec AS $indirizzo) {
$selected = "";
if ($record["codice_pec"]==$indirizzo["codice"]) { $selected = "selected"; }
?>
<option <?= $selected ?> value="<?= $indirizzo["codice"] ?>"><?= $indirizzo["pec"] ?></option>
<?
}
}
?>
</select>
</div>
</div>
</div>
</div>
</div>
<div class="text-right mt-3">
<button type="button" class="btn btn-primary" onclick="$('#genera-affidamento-form').submit()">
<?= __('Salva') ?>
</button>
</div>
</form>
<?
}else{
alertManager::printAlertBox(__("Errore nella creazione dell'ordine"));
}
}
if($error){
echo '<meta http-equiv="refresh" content="0;URL=/index.php">';
die();
}
?>