Commit 8f84b231 authored by therealwa3er's avatar therealwa3er
Browse files

resett the code of createCSVFileForSujetGroupAction

parent 247275d6
......@@ -44,61 +44,28 @@ class NotesExporterController extends AlecsiaController {
$sujet_obj = $em->getRepository('AnnotationBundle:Sujet')->findOneById($sujet_id);
$group = $em->getRepository('AnnotationBundle:Group')->findOneById($group_id);
if (!$sujet_obj ) {
$this->setError("Impossible d'exporter les notes", "Le rendu n'a pas été trouvé ou ");
if (!$sujet_obj || !$sujet_obj->isFrozen()) {
$this->setError("Impossible d'exporter les notes", "Le rendu n'a pas été trouvé ou n'a pas été gelé");
return new RedirectResponse($this->getRequest()->headers->get('referer'));
}
$notes = $sujet_obj->getNotes(array($group_id));
}
if ( !$sujet_obj->isFrozen()) {
//TODO afficher un message de confirmation avant procédé à l'export.
//dialog
//
// $dialog = $this->getHelper('dialog');
//
// if (!$dialog->askConfirmation(
// $output,
// '<question>etes vous sur d\'exporter certain sujet ne sont pas gelé?</question>',
// false
// )) {
// return new RedirectResponse($this->getRequest()->headers->get('referer'));
// }
}
//Meme les si les notes sont pas gelé on prend les notes avec la fonction getFrozenAndNonFrozenNotes,
$notes = $sujet_obj->getFrozenAndNonFrozenNotes(array($group_id));
$shortSujetName = preg_split('/[\s\/|!]+/', $sujet_obj->getNom());
$shortSujetName = $shortSujetName[0];
if (empty($notes)) {
return $this->noNoteToExport();
}
return $this->createCSVFile('notes.csv.twig', 'notes_' . $sujet_obj->getUE()->getNomCourt() . '_' . $shortSujetName . (empty($group->getName()) ? '' : '_' . $group->getName()) . '.csv', array('notes' => $notes, 'subject' => $sujet_obj));
}
$shortSujetName = preg_split('/[\s\/|!]+/', $sujet_obj->getNom());
$shortSujetName = $shortSujetName[0];
if (empty($notes)) {
return $this->noNoteToExport();
}
return $this->createCSVFile('notes.csv.twig', 'notes_' . $sujet_obj->getUE()->getNomCourt() . '_' . $shortSujetName . (empty($group->getName()) ? '' : '_' . $group->getName()) . '.csv', array('notes' => $notes, 'subject' => $sujet_obj));
}
public function createCSVFileForUEAction($ue_id) {
$targetURL = $this->generateUrl('AlecsiaShowActiveUEs');
$em = $this->getDoctrine()->getManager();
$request = $this->getRequest();
$ue_obj = $em->getRepository('AnnotationBundle:UE')->findOneById($ue_id);
......@@ -111,15 +78,13 @@ class NotesExporterController extends AlecsiaController {
if(!$ue_obj->isAllSujetFrozen()){
$this->setSuccess("certain sujet ne sont pas!");
}
//Meme les si les notes sont pas gelé on prend les notes avec la fonction getFrozenAndNonFrozenNotes,
$notes = $ue_obj->getFrozenAndNonFrozenNotes();
//
// if (empty($notes['student'])) {
// return $this->noNoteToExport();
// }
if (empty($notes['student'])) {
return $this->noNoteToExport();
}
return $this->createCSVFile('notes_ue.csv.twig', 'notes_' . $ue_obj->getNomCourt() . '.csv', array('notes' => $notes));
}
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment