Mini Shell
<?php
require_once("_include/init.php");
if(!current_user_can('administrator') ) {
echo "Section réservée aux administrateurs du site uniquement. <a href='javascript:window.parent.location.href=\"/mcpv/index.php\"'>Revenir au site</a>";
exit();
}
$req = $db->prepare('select localisation,fonction,nom,prenom,adresse,npa || " " || lieu,tel,email,avis,note_g,note_c1,note_c2,note_c3,note_c4,note_c5,note_c6,remarque
from v_prestataires order by localisation,nom');
$prestataires = $req->execute();
$entete = array("Localisation","Fonction","Nom","Prénom","Adresse","NPA + Lieu","Téléphone","EMail","Nb avis","Note glob.",$criteres[0],$criteres[1],$criteres[2],$criteres[3],$criteres[4],$criteres[5], "Remarques");
header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename=prestataires.csv');
$output = fopen("php://output","w");
ob_end_clean();
fputs($output, $bom = chr(0xEF) . chr(0xBB) . chr(0xBF) ); // Write BOM character sequence to fix UTF-8 in Excel
fputcsv($output,$entete,";");
while($prestataire = $prestataires->fetchArray(SQLITE3_ASSOC)) {
fputcsv($output, $prestataire,";");
}
fclose($output);
?>