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.
133 righe
5.9 KiB
133 righe
5.9 KiB
<!-- MODAL --> |
|
<? |
|
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; |
|
include_once($configPath); |
|
|
|
if (!empty($_SESSION["utente"]) && !empty($_GET['codice_contratto']) && !empty($_GET['codice_soggetto_oe'])) { |
|
$codice_contratto = purify($_GET['codice_contratto']); |
|
$soggetto_oe = purify($_GET['codice_soggetto_oe']); |
|
|
|
// COMPLETARE edit dei ruoli |
|
|
|
$managerRubrica = Rubrica::init(); |
|
$manager_soggetto_oe = $managerRubrica->getInfo($soggetto_oe); |
|
|
|
$soggetto_oe = $manager_soggetto_oe->info; |
|
$soggetto_oe['ruoli'] = $manager_soggetto_oe->getRuoli($codice_contratto);; |
|
|
|
|
|
// GET RUOLI DISPONIBILI PER QUESTO SOGGETTO_OE |
|
$bind[':codice_ente'] = $_SESSION["ente"]->codice; |
|
$bind[':soggetto'] = $soggetto_oe['soggetto']; |
|
$sql = "SELECT codice, ruolo |
|
FROM b_ruoli_documentale |
|
WHERE codice_ente = :codice_ente |
|
AND soggetto = :soggetto |
|
AND soft_delete = 'N' "; |
|
|
|
$ruoli = $pdo->go($sql, $bind)->fetchAll(PDO::FETCH_ASSOC) ?? []; |
|
|
|
|
|
?> |
|
<div class="card"> |
|
<div class="card-header"> |
|
<h3 class="card-title m-0"> |
|
<?= ($soggetto_oe['soggetto'] == '10') ? __('Gestisci Ruolo') : __('Gestisci Strumentazione') ?> |
|
</h3> |
|
</div> |
|
<div class="card-body"> |
|
<form rel="validate" action="/contratti/rubrica/relaziona/gestisciRelazione.php" id="edit-form"> |
|
<input id="token" type="hidden" name="token" value="<?= tokenGen() ?>"> |
|
<input id="codice" type="hidden" name="codice_contratto" value="<?= $codice_contratto ?>"> |
|
<input id="codice" type="hidden" name="codice_soggetto_oe" value="<?= $soggetto_oe["codice"] ?>"> |
|
<input id="codice" type="hidden" name="soggetto" value="<?= $soggetto_oe["soggetto"] ?>"> |
|
|
|
<div class="card"> |
|
<div class="card-body"> |
|
<div class="row"> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="nome"> |
|
<?= __('Nome*') ?> |
|
</label> |
|
<input readonly type="text" class="form-control" title="<?= __('Nome') ?>" value="<?= !empty($soggetto_oe['nome']) ? $soggetto_oe['nome'] : null?>"> |
|
</div> |
|
</div> |
|
|
|
<? if($soggetto_oe['soggetto'] == '10'){ ?> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="cognome"> |
|
<?= __('Cognome*') ?> |
|
</label> |
|
<input readonly type="text" class="form-control" title="<?= __('Cognome') ?>" value="<?= !empty($soggetto_oe['cognome']) ? $soggetto_oe['cognome'] : null?>"> |
|
</div> |
|
</div> |
|
<? } ?> |
|
|
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="id_univoco"> |
|
<? |
|
if($soggetto_oe['soggetto'] == '10' ){ |
|
$label = __('Codice Fiscale'); |
|
}elseif($soggetto_oe['soggetto'] == '15'){ |
|
$label = __('N° Matricola/Targa'); |
|
}else{ |
|
$label = __('Identificativo'); |
|
} |
|
?> |
|
<?= __("$label*") ?> |
|
</label> |
|
<input readonly type="text" class="form-control" title="<?= $label ?>" value="<?= !empty($soggetto_oe['id_univoco']) ? $soggetto_oe['id_univoco'] : null?>"> |
|
</div> |
|
</div> |
|
|
|
<? if($soggetto_oe['soggetto'] == '10'){ ?> |
|
<? foreach(Rubrica::getAnagraficaExtraInfo() as $key => $field){ ?> |
|
<div class="col-12 col-lg-4"> |
|
<div class="form-group"> |
|
<label for="extra_info[<?=$key?>]"><?= __($field['traduzione']) ?>*</label> |
|
<input readonly type="text" id="extra_info[<?=$key?>]" class="form-control" title="<?= __($field['traduzione']) ?>" value="<?= !empty($soggetto_oe['extra_info'][$key]) ? $soggetto_oe['extra_info'][$key] : null?>"> |
|
</div> |
|
</div> |
|
<? } ?> |
|
<? } ?> |
|
|
|
<div class="col-12"> |
|
<div class="form-group"> |
|
<label for="ruol"> |
|
<?= __('ruolo/i*') ?> |
|
</label> |
|
<select name="ruoli[]" class="form-control" title="<?= __('Ruolo/i') ?>" id="ruoli" data-placeholder="<?= __('Seleziona') ?>" multiple rel="S;1;0;A"> |
|
<? if(!empty($ruoli)){ ?> |
|
<? foreach($ruoli as $ruolo){ ?> |
|
<option value="<?= $ruolo['codice'] ?>" <?= in_array($ruolo['codice'], pluck('codice', $soggetto_oe['ruoli'])) ? 'selected' : null ?> > <?= $ruolo['ruolo'] ?> </option> |
|
<? } ?> |
|
<? }else{ ?> |
|
<option value="" disabled> <?= __('Nessun Ruolo disponibile o associabile') ?> </option> |
|
<? } ?> |
|
<select> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
|
|
|
|
<div class="d-flex justify-content-between mt-3"> |
|
<button type="button" class="btn btn-secondary" data-dismiss="modal"><?= __('Chiudi') ?></button> |
|
<button type="submit" class="btn btn-primary"><?= __('Salva') ?></button> |
|
</div> |
|
|
|
</form> |
|
</div> |
|
</div> |
|
<? |
|
|
|
}else{ |
|
?> |
|
<?= alertManager::printAlertBox(__("Errore durante la visualizazione")); ?> |
|
<? |
|
} |
|
?>
|