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.
 
 
 
 
 

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")); ?>
<?
}
?>