public function drawAction()
    {
        $this->checkGame();

        $winningEntries = $this->getAdminGameService()->draw($this->game);

        $content = "\xEF\xBB\xBF"; // UTF-8 BOM
        $content .= "ID;Pseudo;Nom;Prenom;E-mail;Etat\n";

        foreach ($winningEntries as $e) {
            $etat = 'gagnant';

            $content   .= $e->getUser()->getId()
            . ";" . $e->getUser()->getUsername()
            . ";" . $e->getUser()->getLastname()
            . ";" . $e->getUser()->getFirstname()
            . ";" . $e->getUser()->getEmail()
            . ";" . $etat
            ."\n";
        }

        $response = $this->getResponse();
        $headers = $response->getHeaders();
        $headers->addHeaderLine('Content-Encoding: UTF-8');
        $headers->addHeaderLine('Content-Type', 'text/csv; charset=UTF-8');
        $headers->addHeaderLine('Content-Disposition', "attachment; filename=\"gagnants.csv\"");
        $headers->addHeaderLine('Accept-Ranges', 'bytes');
        $headers->addHeaderLine('Content-Length', strlen($content));

        $response->setContent($content);

        return $response;
    }
public function drawAction()
    {
        $this->checkGame();

        $winningEntries = $this->getAdminGameService()->draw($this->game);

        $content = "\xEF\xBB\xBF"; // UTF-8 BOM
        $content .= "ID;Pseudo;Nom;Prenom;E-mail;Etat\n";

        foreach ($winningEntries as $e) {
            $etat = 'gagnant';

            $content   .= $e->getUser()->getId()
            . ";" . $e->getUser()->getUsername()
            . ";" . $e->getUser()->getLastname()
            . ";" . $e->getUser()->getFirstname()
            . ";" . $e->getUser()->getEmail()
            . ";" . $etat
            ."\n";
        }

        $response = $this->getResponse();
        $headers = $response->getHeaders();
        $headers->addHeaderLine('Content-Encoding: UTF-8');
        $headers->addHeaderLine('Content-Type', 'text/csv; charset=UTF-8');
        $headers->addHeaderLine('Content-Disposition', "attachment; filename=\"gagnants.csv\"");
        $headers->addHeaderLine('Accept-Ranges', 'bytes');
        $headers->addHeaderLine('Content-Length', strlen($content));

        $response->setContent($content);

        return $response;
    }
public function drawAction ( ) { $ this -> checkGame ( ) ; $ winningEntries = $ this -> getAdminGameService ( ) -> draw ( $ this -> game ) ; $ content = "\xEF\xBB\xBF" ; // UTF-8 BOM $ content .= "ID;Pseudo;Nom;Prenom;E-mail;Etat\n" ; foreach ( $ winningEntries as $ e ) { $ etat = 'gagnant' ; $ content .= $ e -> getUser ( ) -> getId ( ) . ";" . $ e -> getUser ( ) -> getUsername ( ) . ";" . $ e -> getUser ( ) -> getLastname ( ) . ";" . $ e -> getUser ( ) -> getFirstname ( ) . ";" . $ e -> getUser ( ) -> getEmail ( ) . ";" . $ etat . "\n" ; } $ response = $ this -> getResponse ( ) ; $ headers = $ response -> getHeaders ( ) ; $ headers -> addHeaderLine ( 'Content-Encoding: UTF-8' ) ; $ headers -> addHeaderLine ( 'Content-Type' , 'text/csv; charset=UTF-8' ) ; $ headers -> addHeaderLine ( 'Content-Disposition' , "attachment; filename=\"gagnants.csv\"" ) ; $ headers -> addHeaderLine ( 'Accept-Ranges' , 'bytes' ) ; $ headers -> addHeaderLine ( 'Content-Length' , strlen ( $ content ) ) ; $ response -> setContent ( $ content ) ; return $ response ; }
Only used for Quiz and Lottery
Only used for Quiz and Lottery