permission($radice)) { if (isset($_GET["draw"])) { $return = array(); $return["draw"] = (int)$_GET["draw"]; $return["recordsTotal"] = (int)0; $return["recordsFiltered"] = (int)0; $bind = array(); $sql = "SELECT * FROM b_modelli WHERE soft_delete = 'N' AND codice_ente = 0 "; $ris_modelli = $pdo->go($sql,$bind); if ($ris_modelli->rowCount() > 0) { $return["recordsTotal"] = (int)$ris_modelli->rowCount(); $filterApplied = false; if (!empty($_GET["search"]["value"])) { $filterApplied = true; $sql .= " AND ( "; $suddivisione = suddivisione_pdo($_GET["search"]["value"],"tipologia"); $sql .= "(" . $suddivisione["sql"] . ") "; $bind = array_merge($bind,$suddivisione["bind"]); $sql .= ") "; } $order = "tipologia ASC "; $sql .= "ORDER BY " . $order; if ($_GET["length"] !== "-1") { $sql.= "LIMIT ". (int)$_GET["start"] .", " . (int)$_GET["length"]; } $ris_modelli = $pdo->go($sql,$bind); if ($ris_modelli->rowCount() > 0) { if ($filterApplied) { $return["recordsFiltered"] = (int)$ris_modelli->rowCount(); } else { $return["recordsFiltered"] = $return["recordsTotal"]; } $return["data"] = array(); while($record = $ris_modelli->fetch(PDO::FETCH_ASSOC)) { $stato = "bg-danger"; $stato_label = __('disattivo'); if ($record["attivo"]=="S") { $stato = "bg-success"; $stato_label = __('attivo'); } $row = array(); $row[] = '
'.$stato_label.'
'; if (isset($_SESSION["ente"])) { $checkSpecific = $pdo->go("SELECT codice, attivo FROM b_modelli WHERE tipologia = :tipologia AND codice_ente = :codice_ente ",[":codice_ente"=>$_SESSION["ente"]->codice,":tipologia"=>$record["tipologia"]])->fetch(PDO::FETCH_ASSOC); $checkSpecific_codice = 0; $stato_specific = "bg-danger"; $stato_label_specific = __("Assente"); if (!empty($checkSpecific)) { $checkSpecific_codice = $checkSpecific["codice"]; $stato_specific = "bg-warning"; $stato_label_specific = __("disattivo"); if ($checkSpecific["attivo"] == "S") { $stato_specific = "bg-success"; $stato_label_specific = __("attivo"); } } $row[] = '
'.$stato_label_specific.'
'; } $row[] = $record["tipologia"]; $row[] = $record["titolo"]; $row[] = ""; if (isset($_SESSION["ente"])) { if (!empty($checkSpecific)) { $row[] = ""; } else { $row[] = ""; } } $return["data"][] = $row; } } else { $return["data"] = array(); } } else { $return["error"] = "No record"; } echo json_encode($return); } } ?>