upd: DefaultController

- add get for speakers and series sorted by name
This commit is contained in:
2025-08-11 12:57:34 -04:00
parent f1fceff25a
commit c822de468c

View File

@@ -4,6 +4,8 @@ namespace App\Controller;
use App\Entity\Note; use App\Entity\Note;
use App\Entity\User; use App\Entity\User;
use App\Entity\Speaker;
use App\Entity\Series;
use App\Entity\SharedNote; use App\Entity\SharedNote;
use Doctrine\ORM\EntityManagerInterface; use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
@@ -30,6 +32,8 @@ class DefaultController extends AbstractController
$last4Notes = $emi->getRepository(Note::class)->getLast4Notes($user); $last4Notes = $emi->getRepository(Note::class)->getLast4Notes($user);
$openNotes = $emi->getRepository(Note::class)->reverseNoteSort($user); $openNotes = $emi->getRepository(Note::class)->reverseNoteSort($user);
$meta = $user->getMetaData(); $meta = $user->getMetaData();
$speakers = $emi->getRepository(Speaker::class)->findBy(['user' => $user], ['name' => 'ASC']);
$series = $emi->getRepository(Series::class)->findBy(['user' => $user], ['name' => 'ASC']);
return $this->render('default/home.html.twig', [ return $this->render('default/home.html.twig', [
//'onLoad' => 'initHome()', //'onLoad' => 'initHome()',
@@ -37,6 +41,8 @@ class DefaultController extends AbstractController
'reverseNoteSort' => $openNotes, 'reverseNoteSort' => $openNotes,
'isAdmin' => $this->isGranted('ROLE_ADMIN'), 'isAdmin' => $this->isGranted('ROLE_ADMIN'),
'meta' => $meta, 'meta' => $meta,
'speakers' => $speakers,
'series' => $series,
]); ]);
} }
@@ -72,7 +78,7 @@ class DefaultController extends AbstractController
$sharedWithMe = $emi->getRepository(SharedNote::class)->getNotesSharedWithMe($user); $sharedWithMe = $emi->getRepository(SharedNote::class)->getNotesSharedWithMe($user);
$shared = $emi->getRepository(SharedNote::class)->getNotesSharedByMe($user); $shared = $emi->getRepository(SharedNote::class)->getNotesSharedByMe($user);
dump($shared); //dump($shared);
return $this->render('default/profile.html.twig', [ return $this->render('default/profile.html.twig', [
'onLoad' => 'rollUp("user");rollUp("settings")', 'onLoad' => 'rollUp("user");rollUp("settings")',