|
|
@ -68,14 +68,18 @@ abstract class AbsController
|
|
|
|
$wordList = (new \gateway\TranslationGateway)->findByIdVoc($idVoc);
|
|
|
|
$wordList = (new \gateway\TranslationGateway)->findByIdVoc($idVoc);
|
|
|
|
$wordShuffle = array();
|
|
|
|
$wordShuffle = array();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
shuffle($wordList);
|
|
|
|
$pairs = [];
|
|
|
|
$pairs = [];
|
|
|
|
for ($i = 0; $i != count($wordList); $i += 1) {
|
|
|
|
$maxWords = 28;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for ($i = 0; $i < min(count($wordList), $maxWords / 2); $i++) {
|
|
|
|
$wordShuffle[] = $word1 = $wordList[$i]->getWord1();
|
|
|
|
$wordShuffle[] = $word1 = $wordList[$i]->getWord1();
|
|
|
|
$wordShuffle[] = $word2 = $wordList[$i]->getWord2();
|
|
|
|
$wordShuffle[] = $word2 = $wordList[$i]->getWord2();
|
|
|
|
|
|
|
|
|
|
|
|
$pairs[] = [$word1, $word2];
|
|
|
|
$pairs[] = [$word1, $word2];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
shuffle($wordShuffle);
|
|
|
|
shuffle($wordShuffle);
|
|
|
|
|
|
|
|
|
|
|
|
echo $twig->render('memory.html', [
|
|
|
|
echo $twig->render('memory.html', [
|
|
|
|