$configPath = substr(__DIR__,0,strpos(__DIR__,"/public_html"))."/config.php"; include_once($configPath); if (isset($_SESSION["utente"]) && isset($_GET["draw"]) && isset($_GET["modulo"]) && isset($_GET["codice_elemento"]) && $_SESSION["utente"]->permission($_GET["modulo"],$_GET["codice_elemento"])) { $return = array(); $return["draw"] = (int)$_GET["draw"]; $return["recordsTotal"] = (int)0; $return["recordsFiltered"] = (int)0; $manager = new avvisiProcedura($_SESSION["ente"]->codice,$_GET["modulo"],$_GET["codice_elemento"],$_GET["sub"]); $total = $manager->getAvvisi("N"); if (!empty($total)) { $return["recordsTotal"] = (int)count($total); $filters = []; if (!empty($_GET["search"]["value"])) { $filters["*"] = $_GET["search"]["value"]; } $order = []; $orderKey = "data"; switch($_GET["order"][0]["column"]) { case "1": $orderKey = "titolo"; break; case "2": $orderKey = "data"; break; } if ($_GET["order"][0]["dir"] == "asc") { $order[$orderKey] = "ASC"; } else { $order[$orderKey] = "DESC"; } $risultati = $manager->getAvvisi("N",$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) { $color = "bg-danger"; $stato = __("Disattivo"); if ($record["attivo"] == "S") { $color = "bg-success"; $stato = __("Attivo"); if (strtotime($record["data"]) > time()) { $color = "bg-warning"; $stato = __("Programmato"); } } if ($record["attivo"] == "I") { $color = "bg-info"; $stato = __("Inviato ed attivo"); } $row = array(); $row[] = '
'; $row[] = $stato; $row[] = $record["titolo"]; $row[] = mysql2datetime($record["data"]); if (!$_SESSION["utente"]->readOnly) { $row[] = ""; $row[] = ""; // $row[] = ""; } else { $row[] = ""; $row[] = ""; // $row[] = ""; } $return["data"][] = $row; } } else { $return["data"] = array(); } } else { $return["data"] = array(); } echo json_encode($return); } ?>