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.
74 righe
2.4 KiB
74 righe
2.4 KiB
<? |
|
|
|
$error = true; |
|
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; |
|
include_once($configPath); |
|
|
|
$id_modulo = "contratti.documentale"; |
|
|
|
if ( !empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($radice) && $_SESSION["utente"]->permission('contratti.documentale') && ( count($_GET['idsClassiDocumentali']) > 0 ) ) { |
|
|
|
$idsClassiDocumentali = implode(",",arrayIsNumeric($_GET['idsClassiDocumentali'])); |
|
|
|
$sql = "SELECT codice, titolo, ambito_validita FROM b_classe_documentale WHERE codice IN ($idsClassiDocumentali) "; |
|
|
|
$risultati = $pdo->go($sql); |
|
|
|
if($risultati->rowCount() > 0){ |
|
|
|
|
|
$classi_documentali = $risultati->fetchAll(PDO::FETCH_ASSOC); |
|
|
|
$codice_oe = $_GET['codice_oe']; |
|
// query per controllo richiesta ambito_oe |
|
$sql = "SELECT codice, codice_classe_documentale, codice_oe |
|
FROM b_contratti_richiesta_documentale |
|
WHERE codice_classe_documentale |
|
IN ($idsClassiDocumentali) |
|
AND codice_oe = :codice_oe"; |
|
$bind[':codice_oe'] = $codice_oe; |
|
|
|
$check = $pdo->go($sql, $bind)->fetchAll(PDO::FETCH_ASSOC); |
|
|
|
ob_start(); |
|
|
|
foreach ($classi_documentali as $classe_documentale) { |
|
|
|
$codiceForm = $classe_documentale['codice']; |
|
if($classe_documentale['ambito_validita'] == 'oe' && in_array($classe_documentale['codice'], pluck('codice_classe_documentale', $check))){ |
|
foreach ($check as $value) { |
|
if($value['codice_classe_documentale'] == $classe_documentale['codice']){ |
|
$codiceForm = $value['codice']; |
|
} |
|
} |
|
} |
|
|
|
?> |
|
<div class=''> |
|
<div> |
|
<label for=""><?= __('Classe Documentale: ') ?></label> |
|
<h6 class="mb-0 font-weight-bold d-block "> |
|
<?= $classe_documentale['titolo'] ?> |
|
</h6> |
|
</div> |
|
<div> |
|
<? $sourceType = "richiesta-documentale-{$codiceForm}-{$codice_oe}";?> |
|
<? filesManager::printForm($codiceForm); ?> |
|
<? filesManager::printList($codiceForm, $sourceType);?> |
|
</div> |
|
</div> |
|
|
|
<hr> |
|
<? |
|
} |
|
$html = ob_get_clean(); |
|
} |
|
} |
|
|
|
echo json_encode($html); |
|
die(); |
|
|
|
if ($error) { |
|
alertManager::printWarningBox(__("Errore Richiesta")); |
|
} |
|
?>
|
|
|