$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php";
include_once($configPath);
if (isset($_GET["draw"]) && !empty($_SESSION["utente"]->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);
}
?>