/**
  * Imprime la liste d'attribution
  *
  * @Route("/{id}/printlist", name="transmitter_attribution_printlist")
  * @Secure(roles="ROLE_USER")
  */
 public function printlistAction(Attribution $entity)
 {
     // Retrier les bips par Groupe puis par numéro
     $transmitters = $entity->getTransmitters();
     $resort = array();
     foreach ($transmitters as $transmitter) {
         $index = $transmitter->getUserGroup()->getName();
         if (!isset($resort[$index])) {
             $resort[$index] = array();
         }
         $resort[$index][] = $transmitter;
     }
     $final = array();
     foreach ($resort as $list) {
         $final = array_merge($final, $list);
     }
     unset($resort);
     $response = new Response();
     $response->headers->set('Content-Type', 'application/pdf');
     $response->headers->set('Content-Disposition', 'inline; filename=attribution-' . $entity->getId() . '.pdf');
     $response->setContent($this->render('JLMTransmitterBundle:Attribution:printlist.pdf.php', array('entity' => $entity, 'transmitters' => $final, 'withHeader' => true)));
     return $response;
 }