File manager - Edit - /home/missmand/public_html/learning/suivi/questionnaireCsv.php
Back
<?php include '../lib/init.php'; Utilisateur::verif_connect(); /* Déclaration des variables */ $formationId = Tool::getId($_GET['formation'],'suivi.php'); $utilisateurId = Tool::getId($_GET['utilisateur'],'suivi.php'); $type = Tool::getId($_GET['type'],'suivi.php'); Auth::csvAuth($bdd, $utilisateurId); /* Vérification de l'accès à l'auto évaluation */ /* Nom de la formation */ // 1 = Turbo Média // 2 = Cas pratique // 3 = Module Flash // 4 = Vidéo switch ($type) { // Turbo Média case 1: $sql = $bdd->query("SELECT turboNom FROM formation_turbo WHERE turboId = $formationId "); $data = $sql->fetchObject(); $nomFormation = $data->turboNom; break; // Cas pratique case 2: $sql = $bdd->query("SELECT casNom FROM formation_cas WHERE casId = $formationId "); $data = $sql->fetchObject(); $nomFormation = $data->casNom; break; // Module flash case 3: $sql = $bdd->query("SELECT flashNom FROM formation_flash WHERE flashId = $formationId "); $data = $sql->fetchObject(); $nomFormation = $data->flashNom; break; // Vidéo case 4: $sql = $bdd->query("SELECT videoNom FROM formation_video WHERE videoId = $formationId "); $data = $sql->fetchObject(); $nomFormation = $data->videoNom; break; } $csv = suiviCsvFormation.$nomFormation.chr(13).chr(10); /* Informations sur l'utilisateur*/ $sql = $bdd->query("SELECT utilisateurNom, utilisateurPrenom FROM utilisateur WHERE utilisateurId = $utilisateurId "); $data = $sql->fetchObject(); $utilisateurPrenom = $data->utilisateurPrenom; $utilisateurNom = $data->utilisateurNom; $csv .= suiviCsvUtilisateur.$utilisateurPrenom.' '.$utilisateurNom.chr(13).chr(10); /* Nombre de soumission au formulaire */ $sql = $bdd->query("SELECT reponseCreated FROM questionnaire_reponse WHERE reponseFormation = $formationId AND reponseUtilisateur = $utilisateurId AND reponseType = $type GROUP BY reponseCreated "); while($data = $sql->fetchObject()){ $created = $data->reponseCreated; $csv .= suiviCsvSoumission.date("d/m/Y",$created).chr(13).chr(10); /* la liste des questions / réponses */ $sql2 = $bdd->query("SELECT * FROM questionnaire_reponse WHERE reponseCreated = $created "); while($data2 = $sql2->fetchObject()){ $question = $data2->reponseQuestion; $reponse = $data2->reponseReponse; $csv .= $question.' : '.$reponse.chr(13).chr(10); } } /* Création du fichier CSV */ $fichier = $utilisateurPrenom.'-'.$utilisateurNom.'-'.$nomFormation; $fichier = Tool::slug($fichier); $fp = fopen('../file/csv/'.$fichier.'.csv','w+'); fputs($fp, utf8_decode($csv)); fclose($fp); header('location:'.BASEFRONT.'file/csv/'.$fichier.'.csv'); ?>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings