oe)) { $return = array(); $return["draw"] = (int)$_GET["draw"]; $return["recordsTotal"] = (int)0; $return["recordsFiltered"] = (int)0; $filters = []; if (!empty($_GET["search"]["value"])) { $filters["*"] = $_GET["search"]["value"]; } if (isset($_GET["stato"]) && $_GET["stato"]!=="") { $filters["b_contratti.stato"] = $_GET["stato"]; } $total = publicStipula::getList($filters,[],0,-1); if (!empty($total)) { $return["recordsTotal"] = (int)count($total); $order = ["b_contratti.id"=>"DESC"]; $orderKey = "b_contratti.id"; switch($_GET["order"][0]["column"]) { case "0": $orderKey = "b_contratti.id "; break; case "1": $orderKey = "b_contratti.cig "; break; case "2": $orderKey = "b_contratti.oggetto "; break; case "3": $orderKey = "b_contratti.data_stipula "; break; case "4": $orderKey = "b_contratti.data_inizio "; break; case "5": $orderKey = "b_contratti.data_fine "; break; } if ($_GET["order"][0]["dir"] == "desc") { $order[$orderKey] = "DESC"; } else { $order[$orderKey] = "ASC"; } $risultati = publicStipula::getList($filters,$order,$_GET["start"],$_GET["length"]); if (count($risultati) > 0) { if (!empty($_GET["search"]["value"])) { $return["recordsFiltered"] = (int)count($risultati); } else { $return["recordsFiltered"] = $return["recordsTotal"]; } $return["data"] = array(); foreach($risultati AS $record) { $panelHref = "/contratti/dettaglio.php?codice={$record["codice"]}"; $row = array(); $row[] = $record["id"]; $row[] = $record["cig"]; $row[] = "" . $record["oggetto"] . ""; $row[] = mysql2date($record["data_stipula"]); $row[] = mysql2date($record["data_inizio"]); $row[] = mysql2date($record["data_fine"]); $row[] = "" . __("Dettagli") . ""; $return["data"][] = $row; } } else { $return["data"] = array(); } } else { $return["data"] = array(); } echo json_encode($return); } ?>