permission($radice) && !empty($_GET["codice"])) { if (!empty($_SESSION["exportUtenti_".$_GET["codice"]]["sql"]) && !empty($_SESSION["exportUtenti_".$_GET["codice"]]["bind"])) { $sql = $_SESSION["exportUtenti_".$_GET["codice"]]["sql"]; $bind = $_SESSION["exportUtenti_".$_GET["codice"]]["bind"]; $risultati = $pdo->go($sql,$bind); if ($risultati->rowCount() > 0) { $ruoli = utente::ruoli(); header("Content-type: text/csv"); header("Content-Disposition: attachment; filename=export.csv"); header("Pragma: no-cache"); header("Expires: 0"); $collaborazioni = $pdo->prepare("SELECT r_collaborazioni.*, b_enti.denominazione, b_enti.dominio, b_enti.attivo AS ente_attivo, b_enti.sua FROM r_collaborazioni JOIN b_enti ON r_collaborazioni.codice_ente = b_enti.codice LEFT JOIN b_enti AS b_sua ON b_enti.sua = b_sua.codice WHERE r_collaborazioni.codice = :codice AND (b_enti.attivo = 'S' OR b_sua.attivo = 'S')"); $error = false; $row = array(); $row[] = __("codice"); $row[] = __("cognome"); $row[] = __("nome"); $row[] = __("e-mail"); $row[] = __("telefono"); $row[] = __("cellulare"); $row[] = __("Ruolo"); echo "\"".implode("\";\"",$row) . "\"\n"; while($record = $risultati->fetch(PDO::FETCH_ASSOC)) { $row = array(); $row[] = $record["codice"]; $row[] = $record["cognome"]; $row[] = $record["nome"]; $row[] = $record["email"]; $row[] = $record["telefono"]; $row[] = $record["cellulare"]; $arr_collaborazioni = []; if (!empty($record["codici_collaborazioni"])) { $codici_collaborazioni = explode(",",$record["codici_collaborazioni"]); if (count($codici_collaborazioni) > 0) { foreach($codici_collaborazioni AS $collaborazione) { $collaborazioni->bindValue(":codice",$collaborazione); $collaborazioni->execute(); if ($collaborazioni->rowCount() > 0) { $collaborazione = $collaborazioni->fetch(PDO::FETCH_ASSOC); $arr_collaborazioni[] = $collaborazione["denominazione"] ." - " . $ruoli[$collaborazione["gruppo"]]["nome"]; } } } } else { $arr_collaborazioni[] = $ruoli[$record["ruolo"]]["nome"]; } $row[] = implode("/",$arr_collaborazioni); echo "\"".implode("\";\"",$row) . "\"\n"; } } } } if ($error) { header('HTTP/1.0 403 Forbidden'); echo "

". __("errore generico") . "

"; die(); } ?>