src/Controller/IndexController.php line 15

  1. <?php
  2. namespace App\Controller;
  3. use App\Entity\Desafios;
  4. use App\Service\PalavrasService;
  5. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  6. use Symfony\Component\HttpFoundation\JsonResponse;
  7. use Symfony\Component\HttpFoundation\Request;
  8. use Symfony\Component\Routing\Annotation\Route;
  9. class IndexController extends AbstractController
  10. {
  11.     #[Route('/'name'jogosdepalavras')]
  12.     public function index(Request $request
  13.             \App\Repository\JogosRepository $jogos,
  14.             \App\Repository\JogosUsuarioRepository $jogosUser)
  15.     {   
  16.         if($this->getUser()){
  17.             foreach($jogos->findAll() as $jogo){
  18.                 $ju $jogosUser->findOneBy([
  19.                     'Usuario' => $this->getUser(),
  20.                     'Jogos' => $jogo
  21.                 ]);
  22.                 if($ju == null){
  23.                     $ju = new \App\Entity\JogosUsuario();
  24.                     $ju->setJogos($jogo);
  25.                     $ju->setUsuario($this->getUser());
  26.                     $ju->setNivel(0);
  27.                     $ju->setPosicao(0);
  28.                     $jogosUser->save($jutrue);
  29.                 }
  30.             }
  31.         }
  32.         
  33.         return $this->render('index.html.twig');
  34.     }
  35.     
  36.     #[Route('/termo-servicos'name'termo-servicos')]
  37.     public function termos(Request $request
  38.             \App\Repository\JogosRepository $jogos,
  39.             \App\Repository\JogosUsuarioRepository $jogosUser)
  40.     {   
  41.         return new JsonResponse(['termo' => '']);
  42.     }
  43.     
  44.     #[Route('/politica-privacidade'name'politica-privacidade')]
  45.     public function politicas(Request $request
  46.             \App\Repository\JogosRepository $jogos,
  47.             \App\Repository\JogosUsuarioRepository $jogosUser)
  48.     {   
  49.         
  50.         //https://support.google.com/googleplay/android-developer/answer/9893335
  51.         
  52. //        Práticas de segurança
  53. //child_care
  54. //Compromisso com a Política para famílias do Google Play
  55. //O desenvolvedor se comprometeu a seguir a Política para famílias do Google Play para este app
  56.         
  57.         /*
  58.          * 
  59. Sua política de privacidade está vinculada na página de listagem da sua aplicação na Play Console e dentro da própria aplicação?
  60. Ela indica claramente que a página é uma política de privacidade? (Por exemplo, está listada como "política de privacidade" no título, ou contém "privacidade" na URL e no corpo da página?)
  61. Sua política de privacidade é legível em um navegador padrão sem nenhum plugin ou manipuladores especiais (como PDFs ou tipos MIME incomuns)?
  62. Sua política de privacidade está disponível em uma URL ativa e visível?
  63. Sua política de privacidade não é editável?
  64. Ela possui uma URL que direciona para uma única política de privacidade governante em seu site e/ou na listagem da Google Play, ao invés de apontar para várias políticas de privacidade?
  65. Sua política de privacidade inclui o nome da aplicação ou entidade (como o desenvolvedor ou empresa) exibido na página de listagem da loja de aplicativos?
  66.          */
  67.         
  68.         return $this->render('politica.privacidade.twig');
  69.     }
  70.     
  71.     #[Route('/about'name'about')]
  72.     public function about()
  73.     {   
  74.         return $this->render('jogos/about.html.twig');
  75.     }
  76. }