From 31da26af2674cc4683daf89fda2f4fc43aad2723 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 20 May 2019 23:40:00 +0100 Subject: [PATCH] Add speakers bundle --- app/SculpinKernel.php | 14 +++++++++++ composer.json | 10 ++++++++ src/Speakers/services.yml | 4 ++++ .../SculpinSpeakersExtension.php | 17 ++++++++++++++ src/Speakers/src/SculpinSpeakersBundle.php | 9 ++++++++ .../src/TwigExtension/SpeakersExtension.php | 23 +++++++++++++++++++ 6 files changed, 77 insertions(+) create mode 100644 app/SculpinKernel.php create mode 100644 src/Speakers/services.yml create mode 100644 src/Speakers/src/DependencyInjection/SculpinSpeakersExtension.php create mode 100644 src/Speakers/src/SculpinSpeakersBundle.php create mode 100644 src/Speakers/src/TwigExtension/SpeakersExtension.php diff --git a/app/SculpinKernel.php b/app/SculpinKernel.php new file mode 100644 index 000000000..250870ce1 --- /dev/null +++ b/app/SculpinKernel.php @@ -0,0 +1,14 @@ +load('services.yml'); + } +} \ No newline at end of file diff --git a/src/Speakers/src/SculpinSpeakersBundle.php b/src/Speakers/src/SculpinSpeakersBundle.php new file mode 100644 index 000000000..730584892 --- /dev/null +++ b/src/Speakers/src/SculpinSpeakersBundle.php @@ -0,0 +1,9 @@ +filter(function ($session) use ($speaker): bool { + return collect($session['speakers'])->contains($speaker['name']); + })->values()->toArray(); + } +} \ No newline at end of file