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.
171 righe
8.5 KiB
171 righe
8.5 KiB
<? |
|
$error = true; |
|
$configPath = substr(__DIR__, 0, strpos(__DIR__, "public_html")) . "/config.php"; |
|
include_once($configPath); |
|
if (!empty($_SESSION["utente"]) && $_SESSION["utente"]->permission('programmazione-art21')) { |
|
if (!empty($_GET["codice"])) { |
|
$tmp = Programma::init($_GET["codice"]); |
|
if (!empty($tmp)) { |
|
$record = $tmp->info; |
|
} |
|
} else { |
|
$record = get_campi("b_programmi_art21"); |
|
} |
|
if (!empty($record)) { |
|
$extraInfo = json_decode($record["extraInfo"],true); |
|
$error = false; |
|
?> |
|
<form action="/backend/progetti/programmazione/save.php" rel="validate"> |
|
<input id="token" type="hidden" name="token" value="<?= tokenGen() ?>"> |
|
<input id="codice" type="hidden" name="codice" value="<?= $record["codice"] ?>"> |
|
<h1><?= __("Scheda programma") ?></h1> |
|
<div class="card mb-2"> |
|
<div class="card-body"> |
|
<div class="row"> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="anno"><?= __("Anno") ?>*</label> |
|
<input class="form-control" name="anno" rel="S;4;4;N" value="<?= $record["anno"] ?>" title="<?= __("anno") ?>" id="anno"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-8"> |
|
<div class="form-group"> |
|
<label for="tipologia"><?= __("Tipologia") ?>*</label> |
|
<select name="tipologia" class="form-control" title="<?= __("Tipologia") ?>" rel="S;2;2;A" id="tipologia"> |
|
<option value=""><?= __("Seleziona") ?>...</option> |
|
<? |
|
foreach(Programma::tipologie() AS $tipo => $label) { |
|
$sel = ""; |
|
if ($record["tipologia"]==$tipo) { $sel = "selected"; } |
|
?> |
|
<option <?= $sel ?> value="<?= $tipo ?>"><?= __($label) ?></option> |
|
<? |
|
} |
|
?> |
|
</select> |
|
</div> |
|
</div> |
|
</div> |
|
<? |
|
$enti = $_SESSION["utente"]->getEntiBeneficiari(); |
|
if ($enti !== false) { |
|
?> |
|
<div class="form-group"> |
|
<label for="codice_ente"><?= __("Ente") ?>* </label> |
|
<select name="codice_ente" class="form-control" title="<?= __("Ente") ?>" rel="S;0;0;N" id="codice_ente"> |
|
<option value=""><?= __("Seleziona") ?>...</option> |
|
<? |
|
foreach($enti AS $ente) { |
|
$sel = ""; |
|
if ($record["codice_ente"]==$ente["codice"]) { $sel = "selected"; } |
|
?> |
|
<option <?= $sel ?> value="<?= $ente["codice"] ?>"><?= $ente["denominazione"] ?></option> |
|
<? |
|
} |
|
?> |
|
</select> |
|
</div> |
|
<? |
|
} else { |
|
?> |
|
<input id="codice_ente" type="hidden" name="codice_ente" value="<?= $_SESSION["ente"]->codice ?>"> |
|
<? |
|
} |
|
?> |
|
</div> |
|
</div> |
|
<div class="card mb-2"> |
|
<div class="card-header"> |
|
<span class="card-title"><?= __("Referente") ?></span> |
|
</div> |
|
<div class="card-body"> |
|
<div class="row"> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="extraInfo[cognome]"><?= __("Cognome") ?>*</label> |
|
<input type="text" class="form-control" rel="S;1;80;A" title="<?= __("Cognome") ?>" value="<?= $extraInfo["cognome"] ?? "" ?>" id="cognome" name="extraInfo[cognome]"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="extraInfo[nome]"><?= __("Nome") ?>*</label> |
|
<input type="text" class="form-control" rel="S;1;80;A" title="<?= __("Nome") ?>" value="<?= $extraInfo["nome"] ?? "" ?>" id="nome" name="extraInfo[nome]"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="extraInfo[cf_referente]"><?= __("Codice Fiscale") ?>*</label> |
|
<input type="text" class="form-control" rel="S;11;16;CFPI" title="<?= __("Codice Fiscale") ?>" value="<?= $extraInfo["cf_referente"] ?? "" ?>" id="cf_referente" name="extraInfo[cf_referente]"> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="row"> |
|
<div class="col-12 col-lg-10"> |
|
<div class="form-group"> |
|
<label for="extraInfo[indirizzo]"><?= __("Indirizzo") ?></label> |
|
<input type="text" class="form-control" rel="N;1;60;A" title="<?= __("Indirizzo") ?>" value="<?= $extraInfo["indirizzo"] ?? "" ?>" id="indirizzo" name="extraInfo[indirizzo]"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-2"> |
|
<div class="form-group"> |
|
<label for="extraInfo[civico]"><?= __("civico") ?></label> |
|
<input type="text" class="form-control" rel="N;1;10;A" title="<?= __("civico") ?>" value="<?= $extraInfo["civico"] ?? "" ?>" id="civico" name="extraInfo[civico]"> |
|
</div> |
|
</div> |
|
</div> |
|
<? |
|
$inputName = "extraInfo"; |
|
$boxId = "referente"; |
|
$localizzazioneObbligatoria = false; |
|
include($beRoot."/progetti/utilities/info/types/localizzazione-istat.php"); |
|
?> |
|
</div> |
|
</div> |
|
<div class="card mb-2"> |
|
<div class="card-header"> |
|
<span class="card-title"><?= __("Approvazione") ?></span> |
|
</div> |
|
<div class="card-body"> |
|
<div class="row"> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="extraInfo[numeroApprovazione]"><?= __("Numero atto") ?>**</label> |
|
<input type="text" class="form-control" rel="N;0;50;A" name="extraInfo[numeroApprovazione]" value="<?= $extraInfo["numeroApprovazione"] ?? "" ?>" id="numeroApprovazione" title="<?= __("Numero atto") ?>"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="extraInfo[dataApprovazione]"><?= __("Data atto") ?>**</label> |
|
<input type="text" class="form-control datepick" rel="N;10;10;D" name="extraInfo[dataApprovazione]" value="<?= $extraInfo["dataApprovazione"] ?? "" ?>" id="dataApprovazione" title="<?= __("Data atto") ?>"> |
|
</div> |
|
</div> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="extraInfo[dataPubblicazioneApprovazione]"><?= __("Data pubblicazione atto") ?>**</label> |
|
<input type="text" class="form-control datepick" rel="N;10;10;D" name="extraInfo[dataPubblicazioneApprovazione]" value="<?= $extraInfo["dataPubblicazioneApprovazione"] ?? "" ?>" id="dataPubblicazioneApprovazione" title="<?= __("Data pubblicazione atto") ?>"> |
|
</div> |
|
</div> |
|
</div> |
|
<div class="form-group"> |
|
<label for="extraInfo[titoloAttoApprovazione]"><?= __("Titolo o tipologia di atto") ?>**</label> |
|
<input type="text" class="form-control" rel="N;0;0;A" name="extraInfo[titoloAttoApprovazione]" value="<?= $extraInfo["titoloAttoApprovazione"] ?? "" ?>" id="titoloAttoApprovazione" title="<?= __("titolo") ?>"> |
|
</div> |
|
<div class="form-group"> |
|
<label for="extraInfo[urlAttoApprovazione]"><?= __("URL di pubblicazione") ?>**</label> |
|
<input type="text" class="form-control" rel="N;0;0;L" name="extraInfo[urlAttoApprovazione]" value="<?= $extraInfo["urlAttoApprovazione"] ?? "" ?>" id="urlAttoApprovazione" title="<?= __("url") ?>"> |
|
</div> |
|
</div> |
|
<div class="card-footer"> |
|
<div class="alert alert-info"><small>** <?= __("Dato obbligatorio al fine dell'invio telematico del programma") ?></small></div> |
|
</div> |
|
</div> |
|
<button type="submit" class="btn btn-lg btn-block btn-success"><span class="fa fa-save"></span> <?= __("Salva") ?></button> |
|
</form> |
|
<? |
|
} |
|
} |
|
if ($error) { |
|
header('HTTP/1.0 403 Forbidden'); |
|
die(); |
|
} |
|
?>
|