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.
78 righe
2.8 KiB
78 righe
2.8 KiB
<? |
|
$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; |
|
include_once($configPath); |
|
|
|
if (! empty($_SESSION["utente"]) && $_SESSION["utente"]->permission($radice)) { |
|
|
|
$return = []; |
|
$return["draw"] = (int) $_GET["draw"]; |
|
$return["recordsTotal"] = (int) 0; |
|
$return["recordsFiltered"] = (int) 0; |
|
|
|
if (isset($_GET["draw"])) { |
|
|
|
$limiti = ["start" => $_GET["start"] ?? 0, "lenght" => $_GET["lenght"] ?? -1]; |
|
$ordinamento = ["column" => "codice", "dir" => $_GET["order"][0]["dir"] ?? "DESC"]; |
|
|
|
switch($_GET["order"][0]["column"]) { |
|
case "0": $ordinamento["column"] = "codice"; break; |
|
case "2": $ordinamento["column"] = "stato"; break; |
|
case "3": $ordinamento["column"] = "id_scheda"; break; |
|
case "4": $ordinamento["column"] = "timestamp_trasmissione"; break; |
|
case "6": $ordinamento["column"] = "timestamp_creazione"; break; |
|
} |
|
|
|
$records = NuovaPiattaformaAppalti::listCards(null, $limiti, $ordinamento); |
|
if($records->valid()) { |
|
|
|
$totals = $records->current(); |
|
$return["recordsTotal"] = (int) $totals["recordsTotal"]; |
|
$return["recordsFiltered"] = (int) $totals["recordsFiltered"]; |
|
|
|
$statues = NuovaPiattaformaAppalti::listAvailableStatusList(); |
|
|
|
$records->next(); |
|
while ($records->valid()) { |
|
|
|
$record = $records->current(); |
|
|
|
$row = []; |
|
$row[0] = $record["codice"]; |
|
$row[1] = $statues[$record["stato"]]["titolo"]; |
|
$row[2] = $record["id_scheda"]; |
|
$row[3] = mysql2date($record["timestamp_trasmissione"]); |
|
$row[4] = mysql2date($record["timestamp_creazione"]); |
|
|
|
ob_start(); |
|
?> |
|
<div class="dropdown pl-3"> |
|
<button class="btn btn-secondary dropdown-toggle" type="button" data-toggle="dropdown" aria-expanded="false"> |
|
<span class="fa fa-cog"></span> |
|
</button> |
|
<div class="dropdown-menu"> |
|
<a class="text-secondary dropdown-item" title="<?= __("Modifica") ?>" role="button" href="edit.php?codice=<?= $record["codice"] ?>&scheda=<?= $record["id_scheda"] ?>"><i style="width: 18px" class="fas fa-pencil-alt mr-2"></i><?= __('Modifica') ?></a> |
|
<div class="dropdown-divider"></div> |
|
<a class="text-success dropdown-item" onclick="dispatchCard('<?= $record['codice'] ?>', '<?= $record['id_scheda'] ?>')" title="<?= __("Invia Scheda") ?>" role="button" href="javascript:void(0)"><i class="fas fa-paper-plane mr-3"></i><?= __('Invia Scheda') ?></a> |
|
</div> |
|
</div> |
|
<? |
|
$row[5] = ob_get_clean(); |
|
|
|
$return["data"][] = $row; |
|
|
|
$records->next(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
echo json_encode($return, JSON_PRETTY_PRINT); |
|
exit(); |
|
|
|
} |
|
|
|
header('HTTP/1.0 403 Forbidden'); |
|
die(); |
|
?>
|
|
|