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.
 
 
 
 
 

117 righe
5.6 KiB

<?
if (!empty($input) && !empty($name) ) {
if (!empty($value)) {
$value = json_decode($value,true);
}
$id_root = str_replace("[", "", $name);
$id_root = str_replace("]", "-", $id_root);
$obbligatorio["indirizzo"] = "N";
$obbligatorio["stato"] = "N";
$obbligatorio["regione"] = "N";
$obbligatorio["provincia"] = "N";
$obbligatorio["citta"] = "N";
$obbligatorio["cap"] = "N";
if ($input["obbligatorio"] == "S" && !$bozza) {
$obbligatorio["indirizzo"] = "S";
$obbligatorio["stato"] = "S";
$obbligatorio["regione"] = "S";
$obbligatorio["provincia"] = "S";
$obbligatorio["citta"] = "S";
$obbligatorio["cap"] = "S";
}
?>
<div class="col-12">
<div class="form-group">
<label for="<?= $name ?>[geodata][indirizzo]"><?= __("Indirizzo") ?><?= ($input["obbligatorio"] == "S" ? "*" : "") ?></label>
<input type="hidden" name="<?= $name ?>[codice]" value="<?= $codice ?>">
<input name="<?= $name ?>[geodata][indirizzo]" type="text" class="dyn-input form-control" id="<?= $id_root ?>indirizzo" value="<?= !empty($value["indirizzo"]) ? $value["indirizzo"] : "" ?>" title="<?= __("Indirizzo") ?>" rel="<?= $obbligatorio["indirizzo"] ?>;2;255;A">
</div>
<div class="row">
<div class="col-12 col-sm-4">
<div class="form-group">
<label for="<?= $name ?>[geodata][stato]"><?= __("nazione") ?><?= ($input["obbligatorio"] == "S" ? "*" : "") ?></label>
<select name="<?= $name ?>[geodata][stato]" data-target="#<?= $id_root ?>regione" data-source="stato" data-obbligatorio="<?= $obbligatorio["stato"] ?>" class="geo-select dyn-input form-control" id="<?= $id_root ?>stato" title="<?= __("nazione") ?>" rel="<?= $obbligatorio["stato"] ?>;2;2;A">
<option value=""><?= __("seleziona") ?></option>
<?
$stati = getStati();
if (count($stati) > 0) {
foreach($stati AS $stato) {
?>
<option value="<?= $stato["sigla"] ?>"><?= $stato["stato"] ?></option>
<?
}
}
?>
</select>
<? if (!empty($value["stato"])) { ?>
<script type="text/javascript">
$("#<?= $id_root ?>stato").val("<?= html_entity_decode($value["stato"]) ?>");
</script>
<? } ?>
</div>
</div>
<div class="col-12 col-sm-4">
<div class="form-group">
<label for="<?= $name ?>[geodata][regione]"><?= __("Regione") ?><?= ($input["obbligatorio"] == "S" ? "*" : "") ?></label>
<select name="<?= $name ?>[geodata][regione]" data-target=".<?= $id_root ?>from-regione" data-result="regione" data-source="regione" data-obbligatorio="<?= $obbligatorio["regione"] ?>" class="geo-select dyn-input form-control" id="<?= $id_root ?>regione" title="<?= __("Regione") ?>" rel="<?= $obbligatorio["regione"] ?>;1;255;A">
<option value=""><?= __("seleziona") ?></option>
<?
if (!empty($value["stato"])) {
$geodata = getGeoData("stato",$value["stato"],"regione");
if ($geodata !== false) {
foreach($geodata AS $val) {
?><option><?= $val["valore"] ?></option><?
}
}
}
?>
</select>
<? if (!empty($value["regione"])) { ?>
<script type="text/javascript">
$("#<?= $id_root ?>regione").val("<?= html_entity_decode($value["regione"]) ?>");
</script>
<? } ?>
</div>
</div>
<div class="col-12 col-sm-4">
<div class="form-group">
<label for="<?= $name ?>[geodata][provincia]"><?= __("Provincia") ?><?= ($input["obbligatorio"] == "S" ? "*" : "") ?></label>
<select name="<?= $name ?>[geodata][provincia]" data-result="provincia" data-source="provincia" data-obbligatorio="<?= $obbligatorio["provincia"] ?>" class="geo-select dyn-input <?= $id_root ?>from-regione form-control" id="<?= $id_root ?>provincia" title="<?= __("Provincia") ?>" rel="<?= $obbligatorio["provincia"] ?>;1;255;A">
<option value=""><?= __("seleziona") ?></option>
<?
if (!empty($value["regione"])) {
$geodata = getGeoData("regione",$value["regione"],"provincia");
if ($geodata !== false) {
foreach($geodata AS $val) {
?><option <?= (!empty($val["sigla_provincia"])) ? "value=\"{$val["sigla_provincia"]}\"" : "" ?>><?= $val["valore"] ?></option><?
}
}
}
?>
</select>
<? if (!empty($value["provincia"])) { ?>
<script type="text/javascript">
$("#<?= $id_root ?>provincia").val("<?= html_entity_decode($value["provincia"]) ?>");
</script>
<? } ?>
</div>
</div>
</div>
<div class="row">
<div class="col-12 col-sm-8">
<div class="form-group">
<label for="<?= $name ?>[geodata][citta]"><?= __("Citta") ?><?= ($input["obbligatorio"] == "S" ? "*" : "") ?></label>
<input name="<?= $name ?>[geodata][citta]" class="dyn-input form-control" id="<?= $id_root ?>citta" value="<?= $value["citta"] ?? "" ?>" title="<?= __("Citta") ?>" rel="<?= $obbligatorio["citta"] ?>;1;255;A">
</div>
</div>
<div class="col-12 col-sm-4">
<div class="form-group">
<label for="<?= $name ?>[geodata][cap]"><?= __("cap") ?><?= ($input["obbligatorio"] == "S" ? "*" : "") ?></label>
<input name="<?= $name ?>[geodata][cap]" class="dyn-input form-control" id="<?= $id_root ?>cap" value="<?= $value["cap"] ?? "" ?>" title="<?= __("cap") ?>" rel="<?= $obbligatorio["cap"] ?>;1;255;A">
</div>
</div>
</div>
</div>
<? } ?>