LessonController :: lesson
Request
GET Parameters
None
POST Parameters
None
Uploaded Files
None
Request Attributes
| Key | Value |
|---|---|
| _controller | "App\Controller\Front\LessonController::lesson" |
| _firewall_context | "security.firewall.map.context.main" |
| _remove_csp_headers | true |
| _route | "course-lesson" |
| _route_params | [ "lessonSlug" => "שבוע-2-יום-1-האף-ותפקידו-כמגבר-בשירה-נכונה" "courseSlug" => "vocal-training-course" ] |
| _security_firewall_run | "_security_main" |
| _stopwatch_token | "6b2a26" |
| courseSlug | "vocal-training-course" |
| lessonSlug | "שבוע-2-יום-1-האף-ותפקידו-כמגבר-בשירה-נכונה" |
Request Headers
| Header | Value |
|---|---|
| accept | "*/*" |
| accept-encoding | "gzip, deflate, br" |
| from | "bingbot(at)microsoft.com" |
| host | "preview1.new.negina.co.il" |
| user-agent | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/116.0.1938.76 Safari/537.36" |
| x-php-ob-level | "0" |
Request Content
Request content not available (it was retrieved as a resource).
Response
Response Headers
| Header | Value |
|---|---|
| cache-control | "no-cache, private" |
| content-type | "text/html; charset=UTF-8" |
| date | "Tue, 09 Jun 2026 19:57:18 GMT" |
| vary | "Accept" |
| x-debug-exception | "Variable%20%22seoMetaTitle%22%20does%20not%20exist." |
| x-debug-exception-file | "%2Fhome%2Fnewnegina%2Fpreview1.new.negina.co.il%2Ftemplates%2Ffront%2Fpages%2Flesson%2Flesson.html.twig:178" |
| x-debug-token | "994d6d" |
| x-debug-token-link | "http://preview1.new.negina.co.il/_profiler/5c41ba" |
| x-previous-debug-token | "5c41ba" |
| x-robots-tag | "noindex" |
Cookies
Request Cookies
No request cookies
Response Cookies
No response cookies
Session 1
Session Metadata
No session metadata
Session Attributes
No session attributes
Session Usage
1
Usages
Stateless check enabled
| Usage |
|---|
Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage:41
[
[
"file" => "/home/newnegina/preview1.new.negina.co.il/vendor/symfony/security-core/Authentication/Token/Storage/UsageTrackingTokenStorage.php"
"line" => 41
"function" => "getMetadataBag"
"class" => "Symfony\Component\HttpFoundation\Session\Session"
"type" => "->"
]
[
"file" => "/home/newnegina/preview1.new.negina.co.il/vendor/symfony/security-http/Authenticator/RememberMeAuthenticator.php"
"line" => 69
"function" => "getToken"
"class" => "Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage"
"type" => "->"
]
[
"file" => "/home/newnegina/preview1.new.negina.co.il/vendor/symfony/security-http/Authentication/AuthenticatorManager.php"
"line" => 111
"function" => "supports"
"class" => "Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator"
"type" => "->"
]
[
"file" => "/home/newnegina/preview1.new.negina.co.il/vendor/symfony/security-http/Firewall/AuthenticatorManagerListener.php"
"line" => 34
"function" => "supports"
"class" => "Symfony\Component\Security\Http\Authentication\AuthenticatorManager"
"type" => "->"
]
[
"file" => "/home/newnegina/preview1.new.negina.co.il/vendor/symfony/security-http/Authenticator/Debug/TraceableAuthenticatorManagerListener.php"
"line" => 40
"function" => "supports"
"class" => "Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener"
"type" => "->"
]
[
"file" => "/home/newnegina/preview1.new.negina.co.il/vendor/symfony/security-bundle/Debug/WrappedLazyListener.php"
"line" => 38
"function" => "supports"
"class" => "Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticatorManagerListener"
"type" => "->"
]
[
"file" => "/home/newnegina/preview1.new.negina.co.il/vendor/symfony/security-http/Firewall/AbstractListener.php"
"line" => 25
"function" => "supports"
"class" => "Symfony\Bundle\SecurityBundle\Debug\WrappedLazyListener"
"type" => "->"
]
[
"file" => "/home/newnegina/preview1.new.negina.co.il/vendor/symfony/security-bundle/Debug/TraceableFirewallListener.php"
"line" => 80
"function" => "__invoke"
"class" => "Symfony\Component\Security\Http\Firewall\AbstractListener"
"type" => "->"
]
[
"file" => "/home/newnegina/preview1.new.negina.co.il/vendor/symfony/security-http/Firewall.php"
"line" => 95
"function" => "callListeners"
"class" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener"
"type" => "->"
]
[
"file" => "/home/newnegina/preview1.new.negina.co.il/vendor/symfony/event-dispatcher/Debug/WrappedListener.php"
"line" => 115
"function" => "onKernelRequest"
"class" => "Symfony\Component\Security\Http\Firewall"
"type" => "->"
]
[
"file" => "/home/newnegina/preview1.new.negina.co.il/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 206
"function" => "__invoke"
"class" => "Symfony\Component\EventDispatcher\Debug\WrappedListener"
"type" => "->"
]
[
"file" => "/home/newnegina/preview1.new.negina.co.il/vendor/symfony/event-dispatcher/EventDispatcher.php"
"line" => 56
"function" => "callListeners"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/newnegina/preview1.new.negina.co.il/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php"
"line" => 122
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\EventDispatcher"
"type" => "->"
]
[
"file" => "/home/newnegina/preview1.new.negina.co.il/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 159
"function" => "dispatch"
"class" => "Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher"
"type" => "->"
]
[
"file" => "/home/newnegina/preview1.new.negina.co.il/vendor/symfony/http-kernel/HttpKernel.php"
"line" => 76
"function" => "handleRaw"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/newnegina/preview1.new.negina.co.il/vendor/symfony/http-kernel/Kernel.php"
"line" => 182
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\HttpKernel"
"type" => "->"
]
[
"file" => "/home/newnegina/preview1.new.negina.co.il/public/index.php"
"line" => 25
"function" => "handle"
"class" => "Symfony\Component\HttpKernel\Kernel"
"type" => "->"
]
]
|
Flashes
Flashes
No flash messages were created.
Server Parameters
Server Parameters
Defined in .env
| Key | Value |
|---|---|
| ADMIN_EMAIL | "contact@new.negina.co.il" |
| APP_DEBUG | "1" |
| APP_ENV | "dev" |
| APP_SECRET | "b4aa7a0e1ab7b981fc22149f8c95588a" |
| CHORD_EDITOR_NOTIFICATION_EMAIL | "dorinasol77@gmail.com" |
| CLIENT_ID | "AcSNoTMNM-t1SKZU1_uSZ9T9pmY2O0RZkKC7bAtT1MlbuBoENG8-z2J4kj48UMFq-JuJFXDd8fRFckuE" |
| CLIENT_SECRET | "EA9Th7te9p_H7whtE5QJLe5MnbCq26Q9CPYr4TqmnSZSABYPERJRFEJ1k-D0FyfTQj6a6CGzeEBHkGEL" |
| DATABASE_URL | "mysql://newnegin_negina:newnegin_negina@127.0.0.1:3306/newnegina_preview1" |
| ENVIRONMENT | "https://api.sandbox.paypal.com" |
| ENVIRONMENT_IPN | "https://ipnpb.sandbox.paypal.com/cgi-bin/webscr" |
| FORM_LOG_ENABLED | "1" |
| GA4_API_SECRET | "amYZkMhqTyKvrhzXOOcfMw" |
| GA4_MEASUREMENT_ID | "G-XMBSDNZW1J" |
| GOOGLE_ANALYTICS_DH | "negina.co.il" |
| GOOGLE_ANALYTICS_TID | "UA-40283600-1" |
| GOOGLE_SCRIPTS | "0" |
| GRECAPTCHA_SECRET_KEY | "6LczdmAiAAAAAGnsWBBFyiCgm3-uSPIggj2CoGea" |
| GRECAPTCHA_SITE_KEY | "6LczdmAiAAAAAOK7QX1pYt_Rftjlrr6y_q3LG0xh" |
| INVOICE4U_DELAY_MINUTES | "1" |
| INVOICE4U_ENV | "prod" |
| INVOICE4U_LOGIN | "Test@test.com" |
| INVOICE4U_PASSWORD | "aAtest123456" |
| LOCK_DSN | "flock" |
| LOG_EMAIL | "logs@new.negina.co.il" |
| MAILER_DSN | "smtp://contact%40new.negina.co.il:Sanopticgca104@host.negina.co.il:465" |
| MAILER_URL | "smtp://contact%40new.negina.co.il:Sanopticgca104@host.negina.co.il:465" |
| MAINTENANCE | "0" |
| MAINTENANCE_TRUSTED_HOSTS | "127.0.0.1,5.130.20.24" |
| MANAGER_EMAIL | "contact@new.negina.co.il" |
| MASTER_PASSWORD | "blabla77" |
| MAX_DURATION_FREE_VIEW | "900" |
| MESSENGER_TRANSPORT_DSN | "doctrine://default?queue_name=async_mailer" |
| NOINDEX | "1" |
| OAUTH_FACEBOOK_ID | "225684492017889" |
| OAUTH_FACEBOOK_SECRET | "5fc010df9404394439d1b93d3266d2a1" |
| OAUTH_GOOGLE_ID | "561225421333-0n2c9s91fe6p2j2hhmh8ae71ccmobjeo.apps.googleusercontent.com" |
| OAUTH_GOOGLE_SECRET | "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" |
| PAYPAL_RECURRING_CHORDS_PLAN_ID_MONTHLY | "P-4T436234GE7734540NGOEF6Y" |
| PAYPAL_RECURRING_CHORDS_PLAN_ID_YEARLY | "P-0H979647LL456343YNGOEFVY" |
| PAYPAL_RECURRING_PIANO_SONGS_PLAN_ID_MONTHLY | "P-4T436234GE7734540NGOEF6Y" |
| PAYPAL_RECURRING_PIANO_SONGS_PLAN_ID_YEARLY | "P-0H979647LL456343YNGOEFVY" |
| PAYPAL_WEBHOOK_ID | "30L62695GF7969628" |
| PELECARD_PASSWORD | "r3QYbAp0" |
| PELECARD_RECURRING_TERMINAL | "0883577010" |
| PELECARD_TERMINAL | "0883577010" |
| PELECARD_USER | "neginaDev" |
| PRODUCT_ID | "PROD-9RA26005EF2079201" |
| SECURE_SCHEME | "https" |
| SEND_IN_BLUE_API_KEY | "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" |
| SEND_IN_BLUE_LIST_ID | "14" |
| SEND_IN_BLUE_TRACKER_ID | "y5uypcpy1y2pghxzystsa" |
| TURNSTILE_SECRET_KEY | "0x4AAAAAADMtw6SbceW-bJT8KMNXFVvy2v8" |
| TURNSTILE_SITE_KEY | "0x4AAAAAADMtwyLhnpuVTW17" |
| USER_ENROLLMENT_TRACKING_TIME | "10" |
Defined as regular env variables
| Key | Value |
|---|---|
"dev" |
|
| DOCUMENT_ROOT | "/home/newnegina/preview1.new.negina.co.il/public" |
| HTTP_ACCEPT | "*/*" |
| HTTP_ACCEPT_ENCODING | "gzip, deflate, br" |
| HTTP_FROM | "bingbot(at)microsoft.com" |
| HTTP_HOST | "preview1.new.negina.co.il" |
| HTTP_USER_AGENT | "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/116.0.1938.76 Safari/537.36" |
| PATH | "/usr/local/bin:/bin:/usr/bin" |
| PHP_SELF | "/index.php" |
| QUERY_STRING | "" |
| REDIRECT_REQUEST_METHOD | "GET" |
| REDIRECT_STATUS | "200" |
| REDIRECT_URL | "/vocal-training-course/שבוע-2-יום-1-האף-ותפקידו-כמגבר-בשירה-נכונה" |
| REMOTE_ADDR | "52.167.144.201" |
| REMOTE_PORT | "12045" |
| REQUEST_METHOD | "GET" |
| REQUEST_SCHEME | "http" |
| REQUEST_TIME | 1781035038 |
| REQUEST_TIME_FLOAT | 1781035038.3862 |
| REQUEST_URI | "/vocal-training-course/%D7%A9%D7%91%D7%95%D7%A2-2-%D7%99%D7%95%D7%9D-1-%D7%94%D7%90%D7%A3-%D7%95%D7%AA%D7%A4%D7%A7%D7%99%D7%93%D7%95-%D7%9B%D7%9E%D7%92%D7%91%D7%A8-%D7%91%D7%A9%D7%99%D7%A8%D7%94-%D7%A0%D7%9B%D7%95%D7%A0%D7%94" |
| SCRIPT_FILENAME | "/home/newnegina/preview1.new.negina.co.il/public/index.php" |
| SCRIPT_NAME | "/index.php" |
| SCRIPT_URI | "http://preview1.new.negina.co.il/vocal-training-course/שבוע-2-יום-1-האף-ותפקידו-כמגבר-בשירה-נכונה" |
| SCRIPT_URL | "/vocal-training-course/שבוע-2-יום-1-האף-ותפקידו-כמגבר-בשירה-נכונה" |
| SERVER_ADDR | "209.42.194.174" |
| SERVER_ADMIN | "webmaster@preview1.new.negina.co.il" |
| SERVER_NAME | "preview1.new.negina.co.il" |
| SERVER_PORT | "80" |
| SERVER_PROTOCOL | "HTTP/1.1" |
| SERVER_SOFTWARE | "LiteSpeed" |
| SYMFONY_DOTENV_PATH | "/home/newnegina/preview1.new.negina.co.il/.env" |
| SYMFONY_DOTENV_VARS | "APP_ENV,APP_DEBUG,APP_SECRET,DATABASE_URL,MAILER_URL,MAILER_DSN,ADMIN_EMAIL,MANAGER_EMAIL,LOG_EMAIL,ENVIRONMENT,ENVIRONMENT_IPN,CLIENT_ID,CLIENT_SECRET,PRODUCT_ID,PAYPAL_RECURRING_CHORDS_PLAN_ID_MONTHLY,PAYPAL_RECURRING_CHORDS_PLAN_ID_YEARLY,PAYPAL_RECURRING_PIANO_SONGS_PLAN_ID_MONTHLY,PAYPAL_RECURRING_PIANO_SONGS_PLAN_ID_YEARLY,PAYPAL_WEBHOOK_ID,PELECARD_RECURRING_TERMINAL,PELECARD_TERMINAL,PELECARD_USER,PELECARD_PASSWORD,MAX_DURATION_FREE_VIEW,INVOICE4U_LOGIN,INVOICE4U_PASSWORD,INVOICE4U_ENV,INVOICE4U_DELAY_MINUTES,USER_ENROLLMENT_TRACKING_TIME,MAINTENANCE,MAINTENANCE_TRUSTED_HOSTS,NOINDEX,SECURE_SCHEME,GOOGLE_SCRIPTS,GOOGLE_ANALYTICS_TID,GOOGLE_ANALYTICS_DH,SEND_IN_BLUE_API_KEY,SEND_IN_BLUE_LIST_ID,SEND_IN_BLUE_TRACKER_ID,MASTER_PASSWORD,OAUTH_FACEBOOK_ID,OAUTH_FACEBOOK_SECRET,OAUTH_GOOGLE_ID,OAUTH_GOOGLE_SECRET,GRECAPTCHA_SECRET_KEY,GRECAPTCHA_SITE_KEY,GA4_MEASUREMENT_ID,GA4_API_SECRET,MESSENGER_TRANSPORT_DSN,LOCK_DSN,FORM_LOG_ENABLED,CHORD_EDITOR_NOTIFICATION_EMAIL,TURNSTILE_SITE_KEY,TURNSTILE_SECRET_KEY" |
| X-LSCACHE | "on" |
| argc | 0 |
| argv | [] |
Sub Requests 1
ErrorController (token = 5c41ba)
| Key | Value |
|---|---|
| _controller | "error_controller" |
| _stopwatch_token | "ba342a" |
| exception | Twig\Error\RuntimeError {#1995 #message: "Variable "seoMetaTitle" does not exist." #code: 0 #file: "/home/newnegina/preview1.new.negina.co.il/templates/front/pages/lesson/lesson.html.twig" #line: 178 -lineno: 178 -name: "front/pages/lesson/lesson.html.twig" -rawMessage: "Variable "seoMetaTitle" does not exist." -sourcePath: "/home/newnegina/preview1.new.negina.co.il/templates/front/pages/lesson/lesson.html.twig" -sourceCode: """ {% extends 'base.html.twig' %}\n \n {% import 'front/pages/lesson/macros/exercises.html.twig' as macros %}\n \n {% if coursesSlugs.pianoBeginner == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoTitle = lesson.titleSEO %}\n {% else %}\n {% set seoTitle = 'קורס למתחילים פסנתר - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.pianoAccompaniment == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoTitle = lesson.titleSEO %}\n {% else %}\n {% set seoTitle = 'קורס למתחילים פסנתר - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.guitar == lesson.course.slug %}\n {% set seoTitle = 'קורס למתחילים בגיטרה - ' ~ lesson.titleSEO %}\n {% elseif coursesSlugs.ukulele == lesson.course.slug %}\n {% set seoTitle = lesson.titleSEO %}\n {% elseif coursesSlugs.electricalKeyboard == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoTitle = lesson.titleSEO %}\n {% else %}\n {% set seoTitle = 'קורס למתחילים פסנתר - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.identifingChords == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoTitle = lesson.titleSEO %}\n {% else %}\n {% set seoTitle = 'מיני קורס - הוצאת אקורדים מהשמיעה - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.guitarRock == lesson.course.slug %}\n {% set seoTitle = 'פריטות רוק לגיטרה - ' ~ lesson.titleSEO %}\n {% elseif coursesSlugs.moreStrumming == lesson.course.slug %}\n {% set seoTitle = 'עוד פריטות שימושית - ' ~ lesson.titleSEO %}\n {% elseif coursesSlugs.publicFear == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoTitle = lesson.titleSEO %}\n {% else %}\n {% set seoTitle = 'איך מתמודדים עם פחד קהל - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.buildChords == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoTitle = lesson.titleSEO %}\n {% else %}\n {% set seoTitle = 'איך בונים אוקרדים - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.vocal == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoTitle = lesson.titleSEO %}\n {% else %}\n {% set seoTitle = 'שיעורי פיתוח קול אונליין - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.auditions == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoTitle = lesson.titleSEO %}\n {% else %}\n {% set seoTitle = 'מיני קורס - הכנה לאודישנים - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.guitarRel == lesson.course.slug %}\n {% set seoTitle = 'קורס-גיטרה-לשומרי-מצוות/' ~ lesson.title %}\n {% elseif coursesSlugs.pianoRel == lesson.course.slug %}\n {% set seoTitle = 'קורס פסנתר ואורגנית למגזר הדתי - ' ~ lesson.title %}\n {% elseif coursesSlugs.guitarBass == lesson.course.slug %}\n {% set seoTitle = 'קורס ללימוד גיטרה בס - ' ~ lesson.title %}\n {% elseif coursesSlugs.guitarStores == lesson.course.slug %}\n {% set seoTitle = 'קורס גיטרה לחנויות - ' ~ lesson.title %}\n {% endif %}\n \n {% if coursesSlugs.pianoBeginner == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoMetaTitle = lesson.titleSEO %}\n {% else %}\n {% set seoMetaTitle = 'קורס למתחילים פסנתר - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.pianoAccompaniment == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoMetaTitle = lesson.titleSEO %}\n {% else %}\n {% set seoMetaTitle = 'קורס למתחילים פסנתר - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.guitar == lesson.course.slug %}\n {% set seoMetaTitle = 'קורס למתחילים בגיטרה - ' ~ lesson.titleSEO %}\n {% elseif coursesSlugs.ukulele == lesson.course.slug %}\n {% set seoMetaTitle = lesson.titleSEO %}\n {% elseif coursesSlugs.electricalKeyboard == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoMetaTitle = lesson.titleSEO %}\n {% else %}\n {% set seoMetaTitle = 'קורס למתחילים פסנתר - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.identifingChords == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoMetaTitle = lesson.titleSEO %}\n {% else %}\n {% set seoMetaTitle = 'מיני קורס - הוצאת אקורדים מהשמיעה - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.guitarRock == lesson.course.slug %}\n {% set seoMetaTitle = 'פריטות רוק לגיטרה - ' ~ lesson.titleSEO %}\n {% elseif coursesSlugs.moreStrumming == lesson.course.slug %}\n {% set seoMetaTitle = 'עוד פריטות שימושית - ' ~ lesson.titleSEO %}\n {% elseif coursesSlugs.publicFear == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoMetaTitle = lesson.titleSEO %}\n {% else %}\n {% set seoMetaTitle = 'איך מתמודדים עם פחד קהל - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.buildChords == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoMetaTitle = lesson.titleSEO %}\n {% else %}\n {% set seoMetaTitle = 'איך בונים אוקרדים - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.vocal == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoMetaTitle = lesson.titleSEO %}\n {% else %}\n {% set seoMetaTitle = 'שיעורי פיתוח קול אונליין - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.auditions == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoMetaTitle = lesson.titleSEO %}\n {% else %}\n {% set seoMetaTitle = 'מיני קורס - הכנה לאודישנים - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.guitarRel == lesson.course.slug %}\n {% set seoMetaTitle = 'קורס-גיטרה-לשומרי-מצוות/' ~ lesson.title %}\n {% elseif coursesSlugs.pianoRel == lesson.course.slug %}\n {% set seoMetaTitle = 'קורס פסנתר ואורגנית למגזר הדתי - ' ~ lesson.title %}\n {% elseif coursesSlugs.guitarBass == lesson.course.slug %}\n {% set seoMetaTitle = 'קורס למתחילים ללימוד היסודות של הנגינה בגיטרה בס - ' ~ lesson.title %}\n {% elseif coursesSlugs.guitarStores == lesson.course.slug %}\n {% set seoMetaTitle = 'קורס גיטרה לחנויות - ' ~ lesson.title %} \n {% endif %}\n \n {% if coursesSlugs.pianoBeginner == lesson.course.slug %}\n {% set seoMetaDescription = 'קורס / חוג נגינה למתחילים פסנתר.' ~ lesson.header %}\n {% elseif coursesSlugs.pianoAccompaniment == lesson.course.slug %}\n {% set seoMetaDescription = lesson.info %}\n {% elseif coursesSlugs.guitar == lesson.course.slug %}\n {% set seoMetaDescription = lesson.description %}\n {% elseif coursesSlugs.ukulele == lesson.course.slug %}\n {% set seoMetaDescription = lesson.info %}\n {% elseif coursesSlugs.electricalKeyboard == lesson.course.slug %}\n {% set seoMetaDescription = lesson.info %}\n {% elseif coursesSlugs.guitarRock == lesson.course.slug %}\n {% set seoMetaDescription = lesson.description %}\n {% elseif coursesSlugs.moreStrumming == lesson.course.slug %}\n {% set seoMetaDescription = lesson.description %}\n {% elseif coursesSlugs.identifingChords == lesson.course.slug %}\n {% set seoMetaDescription = lesson.description %}\n {% elseif coursesSlugs.publicFear == lesson.course.slug %}\n {% set seoMetaDescription = lesson.description %}\n {% elseif coursesSlugs.buildChords == lesson.course.slug %}\n {% set seoMetaDescription = lesson.description %}\n {% elseif coursesSlugs.vocal == lesson.course.slug %}\n {% set seoMetaDescription = lesson.description %}\n {% elseif coursesSlugs.auditions == lesson.course.slug %}\n {% set seoMetaDescription = lesson.description %}\n {% elseif coursesSlugs.guitarRel == lesson.course.slug %}\n {% set seoMetaDescription = 'קורס גיטרה למגזר הדתי - ' ~ lesson.description %}\n {% elseif coursesSlugs.pianoRel == lesson.course.slug %}\n {% set seoMetaDescription = 'קורס פסנתר ואורגנית למגזר הדתי - ' ~ lesson.description %}\n {% else %}\n {% set seoMetaDescription = lesson.description %}\n {% endif %}\n \n {% set instrument = lesson.course.instrument.name %}\n {% if coursesSlugs.pianoBeginner == lesson.course.slug %}\n {% set instrument = 'Piano notes' %}\n {% endif %}\n {% if coursesSlugs.pianoAccompaniment == lesson.course.slug %}\n {% set instrument = 'Piano accompaniment' %}\n {% endif %}\n \n {% block title %}{{ seoTitle }}{% endblock %}\n {% block metaTitle %}{{ seoMetaTitle }}{% endblock %}\n {% block metaDescription %}{{ seoMetaDescription }}{% endblock %}\n {% block canonicalUrl %}{{ url('course-lesson', { 'courseSlug': lesson.course.slug, 'lessonSlug': lesson.slug }) }}{% endblock %}\n \n {% block registrationButton %}\n {% include 'front/components/registration-button.html.twig' %}\n {% endblock %}\n \n {% block topBanner %}\n {{ parent() }}\n {% endblock %}\n \n {% block content %}\n <header class="header-category">\n <div class="container">\n <div class="row">\n <div class="col-12">\n <h1 class="header-category__title">{{ lesson.title }}</h1>\n </div>\n </div>\n </div>\n </header>\n <section class="bread-crumbs">\n <div class="container">\n <div class="row">\n <div class="col-12">\n <ul class="bread-crumbs__ul">\n <li><a href="{{ path('homepage') }}">בית</a></li>\n <li><span> > </span></li>\n <li>\n <span>\n <a href="{{ path('course-lesson', { 'courseSlug': lesson.course.slug, 'lessonSlug': '' }) }}">\n {% if coursesSlugs.pianoBeginner == lesson.course.slug %}\n קורס למתחילים פסנתר\n {% elseif coursesSlugs.pianoAccompaniment == lesson.course.slug %}\n קורס ליווים לפסנתר\n {% elseif coursesSlugs.guitarRel == lesson.course.slug %}\n קורס גיטרה למגזר הדתי\n {% elseif coursesSlugs.pianoRel == lesson.course.slug %}\n שיעורי פסנתר למגזר הדתי\n {% elseif coursesSlugs.guitar == lesson.course.slug %}\n קורס למתחילים בגיטרה\n {% elseif coursesSlugs.guitarBass == lesson.course.slug %}\n קורס ללימוד גיטרה בס\n {% elseif coursesSlugs.guitarStores == lesson.course.slug %}\n קורס גיטרה לחנויות\n {% elseif coursesSlugs.ukulele == lesson.course.slug %}\n קורס למתחילים ביוקללה\n {% elseif coursesSlugs.electricalKeyboard == lesson.course.slug %}\n מיני קורס - איך משתמשים באורגית\n {% elseif coursesSlugs.guitarRock == lesson.course.slug %}\n מיני קורס - פריטות רוק לגיטרה\n {% elseif coursesSlugs.moreStrumming == lesson.course.slug %}\n מיני קורס - פריטות מתקדמות ביוקלילי\n {% elseif coursesSlugs.identifingChords == lesson.course.slug %}\n מיני קורס - הוצאת אקורדים מהשמיעה\n {% elseif coursesSlugs.publicFear == lesson.course.slug %}\n מיני קורס - איך מתמודדים עם פחד קהל?\n {% elseif coursesSlugs.buildChords == lesson.course.slug %}\n מיני קורס - איך בונים אקורדים?\n {% elseif coursesSlugs.vocal == lesson.course.slug %}\n קורס פיתוח קול\n {% elseif coursesSlugs.auditions == lesson.course.slug %}\n מיני קורס - הכנה לאודישנים והגשת שיר\n {% endif %}\n </a>\n </span>\n </li>\n <li><span> > </span></li>\n <li><span>{{ lesson.title }}</span></li>\n </ul>\n </div>\n </div>\n </div>\n </section>\n <section class="piano-spacific">\n \n <div class="container">\n <div class="row">\n <div class="col-12">\n <div class="piano-spacific__card">\n <div class="piano-spacific__icon-circle card__icon-circle card__icon-circle_blue">\n <img src="{{ asset('build/images/app/home/card-icon-' ~ lesson.course.instrument.name|lower ~ '.png') }}" alt="icon-piano">\n </div>\n <h2 class="piano-spacific__title">{{ lesson.title }}</h2>\n <p class="piano-spacific__text {% if coursesSlugs.vocal == lesson.course.slug %}piano-spacific__text_blue{% endif %}">\n <span>שם הקורס:</span>\n <a href="{{ path('course-lesson', { 'courseSlug': lesson.course.slug, 'lessonSlug': '' }) }}">{{ lesson.course.name }}</a>\n {% if coursesSlugs.vocal == lesson.course.slug %}\n <span style="display: block;">{{ ' חודש' ~ lesson.month ~ ' - שבוע ' ~ lesson.week ~ ' - יום ' ~ lesson.day }}</span>\n {% endif %}\n </p>\n </div>\n </div>\n <div class="col-12">\n {% if coursesSlugs.pianoBeginner == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/piano-courses.jpg') %}\n {% elseif coursesSlugs.pianoAccompaniment == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/piano-courses.jpg') %}\n {% elseif coursesSlugs.guitar == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/guitar-courses.jpg') %}\n {% elseif coursesSlugs.ukulele == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/ukulele-courses.jpg') %}\n {% elseif coursesSlugs.electricalKeyboard == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/piano-courses.jpg') %}\n {% elseif coursesSlugs.guitarRock == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/guitar-courses.jpg') %}\n {% elseif coursesSlugs.moreStrumming == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/ukulele-courses.jpg') %}\n {% elseif coursesSlugs.identifingChords == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/piano-courses.jpg') %}\n {% elseif coursesSlugs.publicFear == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/piano-courses.jpg') %}\n {% elseif coursesSlugs.buildChords == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/piano-courses.jpg') %}\n {% elseif coursesSlugs.vocal == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/הפעלת-שיעור-פיתוח-קול.jpg') %}\n {% elseif coursesSlugs.auditions == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/הפעלת-שיעור-פיתוח-קול.jpg') %}\n {% elseif coursesSlugs.guitarRel == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/קורס-גיטרה-לשומרי-מצוות.png') %}\n {% elseif coursesSlugs.pianoRel == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/נגן-פסנתר.png') %}\n {% elseif coursesSlugs.guitarBass == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/bass-lesson.png') %}\n {% else %}\n {% set videoImageSrc = asset('build/images/app/piano/piano-courses.jpg') %}\n {% endif %}\n \n {% if hasAccess is same as(false) %}\n <img id="vimeoPianoPreviewImage" class="lazy piano-spacific__img" src="{{ videoImageSrc | imagine_filter('lazy_image') }}" data-src="{{ videoImageSrc }}" alt="Video">\n {% elseif permission == 'free' %}\n {% set videoData = getVideoData(lesson.video) %}\n <div id="lessonVideoFrame" style="{% if not videoData.id %}padding: 56.5% 0 0 0; {% endif %}position: relative; width: 100%;">\n {% if videoData.type == 'youtube' %}\n <lite-youtube videoid="{{ videoData.id }}" params="?rel=0"></lite-youtube>\n {% else %}\n <iframe src="{{ lesson.video ~ ('youtube' in lesson.video ? '?rel=0' : '') }}" style="position:absolute; top:0; left:0; width:100%; height:100%;" frameborder="0" allow="accelerometer; autoplay; fullscreen; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>\n {% endif %}\n </div>\n {% else %}\n {% if coursesSlugs.ukulele == lesson.course.slug %}\n <img id="vimeoPreviewImage" class="lazy piano-spacific__img" src="{{ videoImageSrc | imagine_filter('lazy_image') }}" data-src="{{ videoImageSrc }}" alt="Video">\n {% else %}\n <img id="vimeoPianoPreviewImage" class="lazy piano-spacific__img" src="{{ videoImageSrc | imagine_filter('lazy_image') }}" data-src="{{ videoImageSrc }}" alt="Video">\n {% endif %}\n {% endif %}\n \n <div id="lessonRegistrationPopup" data-hasaccess="{{ hasAccess ? 1 : 0 }}" data-permission="{{ permission }}" data-access="{{ lesson.permission.name }}" data-lesson="{{ lesson.course.slug }}" class="piano-virtual__pop-up piano-virtual__pop-up_spacific lesson_registration_popup" style="display: none;">\n {% if coursesSlugs.guitar == lesson.course.slug or coursesSlugs.pianoBeginner == lesson.course.slug %}\n <div class="row-container">\n <button type="button" class="popup-close-button">\n <img src="/build/images/app/modal/icon_close_black.png" alt="×">\n </button>\n <div class="centered-text">\n מה הלאה?\n </div>\n </div>\n {% endif %}\n \n {% if coursesSlugs.guitar == lesson.course.slug %}\n <div class="video-wrapper">\n <div class="video-container" data-course="guitar">\n <iframe src="https://player.vimeo.com/video/884690250?api=1&title=0&byline=0&portrait=0" style="width: 100%" height="400" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>\n </div>\n </div>\n {% elseif coursesSlugs.pianoBeginner == lesson.course.slug %}\n <div class="video-wrapper">\n <div class="video-container" data-course="pianoBeginner">\n <iframe src="https://player.vimeo.com/video/883927951?api=1&title=0&byline=0&portrait=0" style="width: 100%" height="400" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>\n </div>\n </div>\n {% else %}\n <img class="pop-up__img" src="{{ asset('build/images/app/piano/musician-min.png') }}" alt="musician">\n <p class="pop-up__text">השיעורים הראשונים בקורס פתוחים לכולם ואנחנו מקווים שנהניתם מהם!<br><span>מהשלב הזה, יש לרכוש מנוי כדי להמשיך לצפות בשאר השיעורים.</span></p>\n {% endif %}\n <div class="pop-up__wrp-btn">\n {% if coursesSlugs.guitar == lesson.course.slug or coursesSlugs.pianoBeginner == lesson.course.slug %}\n <a href="{{ path('payment-choose-plan', {'instrument': lesson.course.instrument.name|lower}) }}" class="pop-up__link-2 course-for__rel-link subsription_button">\n לפרטים נוספים ורכישת מנוי<br>\n לחצו כאן\n </a>\n {% else %}\n <a href="{{ path('payment-choose-plan', {'instrument': lesson.course.instrument.name|lower}) }}" class="pop-up__link-2 button-card button-card_blue">לחצו כאן לרכישת מנוי</a>\n {% endif %}\n </div>\n </div>\n </div>\n <div class="col-12">\n <div class="piano-spacific__wrp-button">\n {% if prevLesson %}\n <a class="piano-spacific__button-1 link-disabled" href="{{ path('course-lesson', { 'courseSlug': prevLesson.course.slug, 'lessonSlug': prevLesson.slug }) }}">שיעור קודם</a>\n {% endif %}\n {% if nextLesson %}\n <a class="piano-spacific__button-2" href="{{ path('course-lesson', { 'courseSlug': nextLesson.course.slug, 'lessonSlug': nextLesson.slug }) }}">שיעור הבא</a>\n {% endif %}\n </div>\n </div>\n \n {% set tabsCount = 0 %}\n \n {% set videoExerciseCount = lesson|videoExercise|length %}\n {% if videoExerciseCount > 0 %}\n {% if videoExerciseCount % 3 == 0 %}\n {% set countLinesWithVideoExercises = videoExerciseCount // 3 %}\n {% else %}\n {% set countLinesWithVideoExercises = videoExerciseCount // 3 + 1 %}\n {% endif %}\n {% set tabsCount = tabsCount + 1 %}\n {% endif %}\n \n {% set pdfExerciseCount = lesson|pdfExercise|length %}\n {% if pdfExerciseCount > 0 %}\n {% if pdfExerciseCount % 3 == 0 %}\n {% set countLinesWithPDFExercises = pdfExerciseCount // 3 %}\n {% else %}\n {% set countLinesWithPDFExercises = pdfExerciseCount // 3 + 1 %}\n {% endif %}\n {% set tabsCount = tabsCount + 1 %}\n {% endif %}\n \n {% set linkExerciseCount = lesson|linkExercise|length %}\n {% if linkExerciseCount > 0 %}\n {% if linkExerciseCount % 3 == 0 %}\n {% set countLinesWithLinkExercises = linkExerciseCount // 3 %}\n {% else %}\n {% set countLinesWithLinkExercises = linkExerciseCount // 3 + 1 %}\n {% endif %}\n {% set tabsCount = tabsCount + 1 %}\n {% endif %}\n \n {% set exerciseCount = lesson.exercises|length %}\n {% if exerciseCount % 3 == 0 %}\n {% set countLinesExercises = exerciseCount // 3 %}\n {% else %}\n {% set countLinesExercises = exerciseCount // 3 + 1 %}\n {% endif %}\n \n \n {% set tabClass = 'nav-item-short' %}\n {% if tabsCount == 3 %}\n {% else %}\n {% endif %}\n \n <div class="col-12">\n <div id="tabs">\n <ul class="nav nav-tabs" id="myTab" role="tablist">\n {% if lesson.header or lesson.info %}\n <li class="nav-item{{ tabsCount == 3 ? ' nav-item-normal' : '' }}">\n <a id="home-tab" data-toggle="tab" href="#tab-1" class="nav-link active" role="tab" aria-controls="tab-1" aria-selected="true">מה נלמד בשיעור</a>\n </li>\n {% endif %}\n {% if tabsCount > 1 %}\n <li class="nav-item{{ tabsCount == 3 ? ' nav-item-normal' : '' }}">\n <a class="nav-link" id="profile-tab" data-toggle="tab" href="#tab-2" role="tab" aria-controls="tab-2" aria-selected="false">כל חומרי העזר</a>\n </li>\n {% endif %}\n {% if videoExerciseCount > 0 %}\n <li class="nav-item{{ tabsCount == 3 ? ' nav-item-normal' : '' }}">\n <a class="nav-link" id="contact-tab" data-toggle="tab" href="#tab-3" role="tab" aria-controls="tab-3" aria-selected="false">סרטוני הדגמה</a>\n </li>\n {% endif %}\n {% if pdfExerciseCount > 0 %}\n <li class="nav-item{{ tabsCount == 3 ? ' nav-item-big' : '' }}">\n <a class="nav-link" id="contact-tab" data-toggle="tab" href="#tab-4" role="tab" aria-controls="tab-4" aria-selected="false">דפים להדפסה</a>\n </li>\n {% endif %}\n {% if linkExerciseCount > 0 %}\n <li class="nav-item{{ tabsCount == 3 ? ' nav-item-big' : '' }}">\n <a class="nav-link" id="contact-tab" data-toggle="tab" href="#tab-5" role="tab" aria-controls="tab-5" aria-selected="false">לינקים</a>\n </li>\n {% endif %}\n </ul>\n <div class="tab-content" id="myTabContent">\n {% if lesson.header or lesson.info %}\n <div class="song-list__tab-body tab-pane fade show active" id="tab-1" role="tabpanel" aria-labelledby="tab-1">\n <div class="piano-spacific__cards">\n <div class="piano-spacific__wrp-cards">\n <p class="piano-spacific__tab-title">{{ lesson.header }}</p>\n <p class="piano-spacific__tab-text">{{ lesson.info }}</p>\n </div>\n </div>\n </div>\n {% endif %}\n {% if tabsCount > 0 %}\n <div class="song-list__tab-body tab-pane fade" id="tab-2" role="tabpanel" aria-labelledby="tab-2">\n {{ macros.exercises(lesson.exercises, countLinesExercises, permission) }}\n </div>\n {% endif %}\n {% if videoExerciseCount > 0 %}\n <div class="song-list__tab-body tab-pane fade" id="tab-3" role="tabpanel" aria-labelledby="tab-3">\n {{ macros.exercises(lesson|videoExercise, countLinesWithVideoExercises, permission) }}\n </div>\n {% endif %}\n {% if pdfExerciseCount > 0 %}\n <div class="song-list__tab-body tab-pane fade" id="tab-4" role="tabpanel" aria-labelledby="tab-4">\n {{ macros.exercises(lesson|pdfExercise, countLinesWithPDFExercises, permission) }}\n </div>\n {% endif %}\n {% if linkExerciseCount > 0 %}\n <div class="song-list__tab-body tab-pane fade" id="tab-5" role="tabpanel" aria-labelledby="tab-5">\n {{ macros.exercises(lesson|linkExercise, countLinesWithLinkExercises, permission) }}\n </div>\n {% endif %}\n </div>\n </div>\n {% if lesson.course.lessons and lesson.course.slug != 'קורס-גיטרה-חנויות' %}\n <div class="piano-spacific__related">\n <div class="piano-spacific__related-top">\n <p class="piano-spacific__related-title">שיעורים קשורים</p>\n <a href="{{ path('course-lesson', { 'courseSlug': lesson.course.slug, 'lessonSlug': '' }) ~ '#courseStruct' }}" class="piano-spacific__link">תוכנית הקורס</a>\n </div>\n <div class="piano-spacific__lists">\n {% for key, relatedLesson in lessons %}\n {% if relatedLesson.id != lesson.id %}\n <a href="{{ path('course-lesson', { 'courseSlug': relatedLesson.course.slug, 'lessonSlug': relatedLesson.slug }) }}" class="piano-spacific__list-link">\n <span class="piano-spacific__list{% if loop.index == 1 %} piano-spacific__list_first{% endif %}">\n <span class="piano-spacific__list-img{% if loop.index % 3 == 1 %} piano-spacific__list-img__blue{% elseif loop.index % 3 == 2 %} piano-spacific__list-img__green{% else %} piano-spacific__list-img__yellow{% endif %}">\n <p style="text-align: center; line-height: 78px; color: #FFF; font-weight: bold; font-size: 27px;">\n {% if key + 1 < 10 %}\n 0{{ key + 1 }}\n {% elseif key + 1 >= 10 %}\n {{ key + 1 }}\n {% endif %}\n </p>\n </span>\n <p class="piano-spacific__list-title">{{ relatedLesson.header }}</p>\n <p class="piano-spacific__list-text">{{ relatedLesson.description }}</p>\n </span>\n </a>\n {% endif %}\n {% endfor %}\n </div>\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </section>\n {% endblock %}\n \n {% block login_modal %}\n {% embed 'front/modals/login.html.twig' %}\n {% block google_auth %}\n {% include 'front/components/google/google_auth_onload.html.twig' with {g_auth_type: 'course', 'g_auth_course': lesson.course.slug} %}\n {% endblock %}\n {% endembed %}\n {% endblock %}\n {% block modals %}\n {{ parent() }}\n \n {{ render(controller('App\\Controller\\Front\\RegistrationController::freeView', {'course': lesson.course.slug, 'instrument': instrument})) }}\n \n {% include 'front/modals/blocked_lesson_access.html.twig' %}\n \n <div class="modal video-modal" id="modalVideo" tabindex="-1" role="dialog" aria-hidden="true">\n <div class="modal-dialog" role="document">\n <div id="exerciseVideoFrame" style="padding: 56.5% 0 0 0; position: relative; pointer-events: auto;">\n <button type="button" class="close" data-dismiss="modal" aria-label="close" style="position: absolute; z-index: 999999; top: -5px; right: -27px; opacity: 1;">\n <img src="{{ asset('build/images/app/modal/icon_close_black.png') }}" alt="×">\n </button>\n <iframe src="" height="100%" width="100%" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>\n </div>\n </div>\n </div>\n {% endblock %}\n """ : { { __TwigTemplate_6e844582c8c9144a061747c34c805f3d->{closure} … › |
| logger | Symfony\Bridge\Monolog\Processor\DebugProcessor {#569 -records: [ 15 => [ [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.417+00:00" "message" => "Matched route "{route}"." "priority" => 200 "priorityName" => "INFO" "context" => [ "route" => "course-lesson" "route_parameters" => [ "_route" => "course-lesson" "lessonSlug" => "שבוע-2-יום-1-האף-ותפקידו-כמגבר-בשירה-נכונה" "_controller" => "App\Controller\Front\LessonController::lesson" "courseSlug" => "vocal-training-course" ] "request_uri" => "http://preview1.new.negina.co.il/vocal-training-course/%D7%A9%D7%91%D7%95%D7%A2-2-%D7%99%D7%95%D7%9D-1-%D7%94%D7%90%D7%A3-%D7%95%D7%AA%D7%A4%D7%A7%D7%99%D7%93%D7%95-%D7%9B%D7%9E%D7%92%D7%91%D7%A8-%D7%91%D7%A9%D7%99%D7%A8%D7%94-%D7%A0%D7%9B%D7%95%D7%A0%D7%94" "method" => "GET" ] "channel" => "request" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.425+00:00" "message" => "Checking for authenticator support." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "firewall_name" => "main" "authenticators" => 3 ] "channel" => "security" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.425+00:00" "message" => "Checking support on authenticator." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "firewall_name" => "main" "authenticator" => "App\Security\LoginFormAuthenticator" ] "channel" => "security" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.425+00:00" "message" => "Authenticator does not support the request." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "firewall_name" => "main" "authenticator" => "App\Security\LoginFormAuthenticator" ] "channel" => "security" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.425+00:00" "message" => "Checking support on authenticator." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "firewall_name" => "main" "authenticator" => "App\Security\GoogleOneTapAuthenticator" ] "channel" => "security" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.425+00:00" "message" => "Authenticator does not support the request." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "firewall_name" => "main" "authenticator" => "App\Security\GoogleOneTapAuthenticator" ] "channel" => "security" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.425+00:00" "message" => "Checking support on authenticator." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "firewall_name" => "main" "authenticator" => "Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator" ] "channel" => "security" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.426+00:00" "message" => "Authenticator does not support the request." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "firewall_name" => "main" "authenticator" => "Symfony\Component\Security\Http\Authenticator\RememberMeAuthenticator" ] "channel" => "security" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.426+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::configure" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.426+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\ValidateRequestListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.426+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\SessionListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.426+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::setDefaultLocale" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.426+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.426+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.426+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Component\HttpKernel\EventListener\LocaleAwareListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.426+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::configureLogoutUrlGenerator" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.426+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.426+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "App\EventListener\ScrapingDetectionListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.426+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "App\EventListener\FreezedListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.426+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "App\EventListener\MaintenanceListener::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.426+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "Knp\Bundle\PaginatorBundle\Subscriber\SlidingPaginationSubscriber::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.426+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.request" "listener" => "App\EventSubscriber\FormSubmitLoggerSubscriber::onKernelRequest" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.427+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller" "listener" => "Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector::onKernelController" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.427+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller" "listener" => "Symfony\Component\HttpKernel\DataCollector\RequestDataCollector::onKernelController" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.427+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller" "listener" => "Sonata\AdminBundle\EventListener\ConfigureCRUDControllerListener::onKernelController" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.431+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller_arguments" "listener" => "Symfony\Component\Security\Http\EventListener\IsCsrfTokenValidAttributeListener::onKernelControllerArguments" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.431+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller_arguments" "listener" => "Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener::onKernelControllerArguments" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.431+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller_arguments" "listener" => "Symfony\Component\HttpKernel\EventListener\CacheAttributeListener::onKernelControllerArguments" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.431+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller_arguments" "listener" => "ContainerLeoi3xK\RequestPayloadValueResolverGhost01ca9cc::onKernelControllerArguments" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.431+00:00" "message" => "Notified event "{event}" to listener "{listener}"." "priority" => 100 "priorityName" => "DEBUG" "context" => [ "event" => "kernel.controller_arguments" "listener" => "Symfony\Component\HttpKernel\EventListener\ErrorListener::onControllerArguments" ] "channel" => "event" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.443+00:00" "message" => "Connecting with parameters {params}" "priority" => 200 "priorityName" => "INFO" "context" => [ "params" => [ "driver" => "pdo_mysql" "charset" => "utf8mb4" "host" => "127.0.0.1" "port" => 3306 "user" => "newnegin_negina" "password" => "<redacted>" "driverOptions" => [] "serverVersion" => "5.7" "defaultTableOptions" => [ "charset" => "utf8mb4" "collate" => "utf8mb4_unicode_ci" ] "dbname" => "newnegina_preview1" ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.445+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.title AS title_2, t0.description AS description_3, t0.slug AS slug_4, t0.header AS header_5, t0.title_seo AS title_seo_6, t0.meta_title_seo AS meta_title_seo_7, t0.meta_description_seo AS meta_description_seo_8, t0.title_breadcrumb AS title_breadcrumb_9, t0.info AS info_10, t0.video AS video_11, t0.duration AS duration_12, t0.position AS position_13, t0.day AS day_14, t0.week AS week_15, t0.month AS month_16, t0.blocked_for_days AS blocked_for_days_17, t0.created_at AS created_at_18, t0.updated_at AS updated_at_19, t0.group_id AS group_id_20, t0.group_title AS group_title_21, t0.course_id AS course_id_22, t0.permission_id AS permission_id_23 FROM lessons t0 WHERE t0.slug = ? LIMIT 1" "params" => [ 1 => "שבוע-2-יום-1-האף-ותפקידו-כמגבר-בשירה-נכונה" ] "types" => [ 1 => 2 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.454+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 211 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.455+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.name AS name_2, t0.slug AS slug_3, t0.header AS header_4, t0.subheader AS subheader_5, t0.incentives AS incentives_6, t0.content AS content_7, t0.description AS description_8, t0.description_mobile AS description_mobile_9, t0.rating AS rating_10, t0.reviews_count AS reviews_count_11, t0.students_count AS students_count_12, t0.video AS video_13, t0.title_seo AS title_seo_14, t0.meta_title_seo AS meta_title_seo_15, t0.meta_description_seo AS meta_description_seo_16, t0.title_breadcrumb AS title_breadcrumb_17, t0.updated_at AS updated_at_18, t0.instrument_id AS instrument_id_19 FROM courses t0 WHERE t0.id = ?" "params" => [ 1 => 12 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.465+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT l0_.id AS id_0, l0_.title AS title_1, l0_.description AS description_2, l0_.slug AS slug_3, l0_.header AS header_4, l0_.title_seo AS title_seo_5, l0_.meta_title_seo AS meta_title_seo_6, l0_.meta_description_seo AS meta_description_seo_7, l0_.title_breadcrumb AS title_breadcrumb_8, l0_.info AS info_9, l0_.video AS video_10, l0_.duration AS duration_11, l0_.position AS position_12, l0_.day AS day_13, l0_.week AS week_14, l0_.month AS month_15, l0_.blocked_for_days AS blocked_for_days_16, l0_.created_at AS created_at_17, l0_.updated_at AS updated_at_18, l0_.group_id AS group_id_19, l0_.group_title AS group_title_20, l0_.course_id AS course_id_21, l0_.permission_id AS permission_id_22 FROM lessons l0_ WHERE l0_.week IS NOT NULL AND l0_.course_id = ? ORDER BY l0_.week ASC, l0_.position ASC" "params" => [ 1 => 12 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.467+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 207 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.467+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 208 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.468+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 209 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.468+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 210 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.468+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 212 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.469+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 213 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.469+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 214 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.469+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 215 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.470+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 216 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.470+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 217 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.470+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 218 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.471+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 219 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.471+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 220 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.471+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 221 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.472+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 222 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.472+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 232 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.472+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 233 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.473+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 234 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.473+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 235 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.473+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 236 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.474+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 237 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.474+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 238 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.475+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 239 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.475+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 240 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.475+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 241 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.475+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 242 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.476+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 243 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.476+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 244 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.476+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 245 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.476+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 246 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.477+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 247 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.477+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 248 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.477+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 249 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.477+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 250 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.478+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 251 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.478+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 252 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.478+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 253 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.479+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 254 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.479+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 255 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.479+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 256 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.479+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 257 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.480+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 258 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.480+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 259 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.480+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 260 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.480+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 261 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.481+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 262 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.481+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 263 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.481+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 264 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.481+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 265 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.482+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 266 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.482+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 267 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.482+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 268 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.482+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 269 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.483+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 270 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.483+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 272 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.483+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 271 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.483+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 273 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.483+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 274 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.484+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 275 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.484+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 276 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.484+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.content AS content_2, t0.entity_id AS entity_id_3, t0.entity FROM faq t0 WHERE t0.entity_id = ? AND t0.entity IN ('lesson_faq')" "params" => [ 1 => 277 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.484+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.name AS name_2 FROM permissions t0 WHERE t0.id = ?" "params" => [ 1 => 2 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.486+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.title AS title_2, t0.description AS description_3, t0.slug AS slug_4, t0.header AS header_5, t0.title_seo AS title_seo_6, t0.meta_title_seo AS meta_title_seo_7, t0.meta_description_seo AS meta_description_seo_8, t0.title_breadcrumb AS title_breadcrumb_9, t0.info AS info_10, t0.video AS video_11, t0.duration AS duration_12, t0.position AS position_13, t0.day AS day_14, t0.week AS week_15, t0.month AS month_16, t0.blocked_for_days AS blocked_for_days_17, t0.created_at AS created_at_18, t0.updated_at AS updated_at_19, t0.group_id AS group_id_20, t0.group_title AS group_title_21, t0.course_id AS course_id_22, t0.permission_id AS permission_id_23 FROM lessons t0 WHERE t0.course_id = ? AND t0.position = ? LIMIT 1" "params" => [ 1 => 12 2 => 3 ] "types" => [ 1 => 1 2 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.486+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.title AS title_2, t0.description AS description_3, t0.slug AS slug_4, t0.header AS header_5, t0.title_seo AS title_seo_6, t0.meta_title_seo AS meta_title_seo_7, t0.meta_description_seo AS meta_description_seo_8, t0.title_breadcrumb AS title_breadcrumb_9, t0.info AS info_10, t0.video AS video_11, t0.duration AS duration_12, t0.position AS position_13, t0.day AS day_14, t0.week AS week_15, t0.month AS month_16, t0.blocked_for_days AS blocked_for_days_17, t0.created_at AS created_at_18, t0.updated_at AS updated_at_19, t0.group_id AS group_id_20, t0.group_title AS group_title_21, t0.course_id AS course_id_22, t0.permission_id AS permission_id_23 FROM lessons t0 WHERE t0.course_id = ? AND t0.position = ? LIMIT 1" "params" => [ 1 => 12 2 => 5 ] "types" => [ 1 => 1 2 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.492+00:00" "message" => "Executing statement: {sql} (parameters: {params}, types: {types})" "priority" => 100 "priorityName" => "DEBUG" "context" => [ "sql" => "SELECT t0.id AS id_1, t0.name AS name_2, t0.hebrew_name AS hebrew_name_3 FROM instruments t0 WHERE t0.id = ?" "params" => [ 1 => 4 ] "types" => [ 1 => 1 ] ] "channel" => "doctrine" ] [ "timestamp" => 1781035038 "timestamp_rfc3339" => "2026-06-09T19:57:18.497+00:00" "message" => "Uncaught PHP Exception Twig\Error\RuntimeError: "Variable "seoMetaTitle" does not exist." at lesson.html.twig line 178" "priority" => 500 "priorityName" => "CRITICAL" "context" => [ "exception" => Twig\Error\RuntimeError {#1995 #message: "Variable "seoMetaTitle" does not exist." #code: 0 #file: "/home/newnegina/preview1.new.negina.co.il/templates/front/pages/lesson/lesson.html.twig" #line: 178 -lineno: 178 -name: "front/pages/lesson/lesson.html.twig" -rawMessage: "Variable "seoMetaTitle" does not exist." -sourcePath: "/home/newnegina/preview1.new.negina.co.il/templates/front/pages/lesson/lesson.html.twig" -sourceCode: """ {% extends 'base.html.twig' %}\n \n {% import 'front/pages/lesson/macros/exercises.html.twig' as macros %}\n \n {% if coursesSlugs.pianoBeginner == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoTitle = lesson.titleSEO %}\n {% else %}\n {% set seoTitle = 'קורס למתחילים פסנתר - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.pianoAccompaniment == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoTitle = lesson.titleSEO %}\n {% else %}\n {% set seoTitle = 'קורס למתחילים פסנתר - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.guitar == lesson.course.slug %}\n {% set seoTitle = 'קורס למתחילים בגיטרה - ' ~ lesson.titleSEO %}\n {% elseif coursesSlugs.ukulele == lesson.course.slug %}\n {% set seoTitle = lesson.titleSEO %}\n {% elseif coursesSlugs.electricalKeyboard == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoTitle = lesson.titleSEO %}\n {% else %}\n {% set seoTitle = 'קורס למתחילים פסנתר - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.identifingChords == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoTitle = lesson.titleSEO %}\n {% else %}\n {% set seoTitle = 'מיני קורס - הוצאת אקורדים מהשמיעה - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.guitarRock == lesson.course.slug %}\n {% set seoTitle = 'פריטות רוק לגיטרה - ' ~ lesson.titleSEO %}\n {% elseif coursesSlugs.moreStrumming == lesson.course.slug %}\n {% set seoTitle = 'עוד פריטות שימושית - ' ~ lesson.titleSEO %}\n {% elseif coursesSlugs.publicFear == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoTitle = lesson.titleSEO %}\n {% else %}\n {% set seoTitle = 'איך מתמודדים עם פחד קהל - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.buildChords == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoTitle = lesson.titleSEO %}\n {% else %}\n {% set seoTitle = 'איך בונים אוקרדים - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.vocal == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoTitle = lesson.titleSEO %}\n {% else %}\n {% set seoTitle = 'שיעורי פיתוח קול אונליין - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.auditions == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoTitle = lesson.titleSEO %}\n {% else %}\n {% set seoTitle = 'מיני קורס - הכנה לאודישנים - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.guitarRel == lesson.course.slug %}\n {% set seoTitle = 'קורס-גיטרה-לשומרי-מצוות/' ~ lesson.title %}\n {% elseif coursesSlugs.pianoRel == lesson.course.slug %}\n {% set seoTitle = 'קורס פסנתר ואורגנית למגזר הדתי - ' ~ lesson.title %}\n {% elseif coursesSlugs.guitarBass == lesson.course.slug %}\n {% set seoTitle = 'קורס ללימוד גיטרה בס - ' ~ lesson.title %}\n {% elseif coursesSlugs.guitarStores == lesson.course.slug %}\n {% set seoTitle = 'קורס גיטרה לחנויות - ' ~ lesson.title %}\n {% endif %}\n \n {% if coursesSlugs.pianoBeginner == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoMetaTitle = lesson.titleSEO %}\n {% else %}\n {% set seoMetaTitle = 'קורס למתחילים פסנתר - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.pianoAccompaniment == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoMetaTitle = lesson.titleSEO %}\n {% else %}\n {% set seoMetaTitle = 'קורס למתחילים פסנתר - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.guitar == lesson.course.slug %}\n {% set seoMetaTitle = 'קורס למתחילים בגיטרה - ' ~ lesson.titleSEO %}\n {% elseif coursesSlugs.ukulele == lesson.course.slug %}\n {% set seoMetaTitle = lesson.titleSEO %}\n {% elseif coursesSlugs.electricalKeyboard == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoMetaTitle = lesson.titleSEO %}\n {% else %}\n {% set seoMetaTitle = 'קורס למתחילים פסנתר - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.identifingChords == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoMetaTitle = lesson.titleSEO %}\n {% else %}\n {% set seoMetaTitle = 'מיני קורס - הוצאת אקורדים מהשמיעה - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.guitarRock == lesson.course.slug %}\n {% set seoMetaTitle = 'פריטות רוק לגיטרה - ' ~ lesson.titleSEO %}\n {% elseif coursesSlugs.moreStrumming == lesson.course.slug %}\n {% set seoMetaTitle = 'עוד פריטות שימושית - ' ~ lesson.titleSEO %}\n {% elseif coursesSlugs.publicFear == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoMetaTitle = lesson.titleSEO %}\n {% else %}\n {% set seoMetaTitle = 'איך מתמודדים עם פחד קהל - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.buildChords == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoMetaTitle = lesson.titleSEO %}\n {% else %}\n {% set seoMetaTitle = 'איך בונים אוקרדים - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.vocal == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoMetaTitle = lesson.titleSEO %}\n {% else %}\n {% set seoMetaTitle = 'שיעורי פיתוח קול אונליין - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.auditions == lesson.course.slug %}\n {% if lesson.titleSEO %}\n {% set seoMetaTitle = lesson.titleSEO %}\n {% else %}\n {% set seoMetaTitle = 'מיני קורס - הכנה לאודישנים - ' ~ lesson.header %}\n {% endif %}\n {% elseif coursesSlugs.guitarRel == lesson.course.slug %}\n {% set seoMetaTitle = 'קורס-גיטרה-לשומרי-מצוות/' ~ lesson.title %}\n {% elseif coursesSlugs.pianoRel == lesson.course.slug %}\n {% set seoMetaTitle = 'קורס פסנתר ואורגנית למגזר הדתי - ' ~ lesson.title %}\n {% elseif coursesSlugs.guitarBass == lesson.course.slug %}\n {% set seoMetaTitle = 'קורס למתחילים ללימוד היסודות של הנגינה בגיטרה בס - ' ~ lesson.title %}\n {% elseif coursesSlugs.guitarStores == lesson.course.slug %}\n {% set seoMetaTitle = 'קורס גיטרה לחנויות - ' ~ lesson.title %} \n {% endif %}\n \n {% if coursesSlugs.pianoBeginner == lesson.course.slug %}\n {% set seoMetaDescription = 'קורס / חוג נגינה למתחילים פסנתר.' ~ lesson.header %}\n {% elseif coursesSlugs.pianoAccompaniment == lesson.course.slug %}\n {% set seoMetaDescription = lesson.info %}\n {% elseif coursesSlugs.guitar == lesson.course.slug %}\n {% set seoMetaDescription = lesson.description %}\n {% elseif coursesSlugs.ukulele == lesson.course.slug %}\n {% set seoMetaDescription = lesson.info %}\n {% elseif coursesSlugs.electricalKeyboard == lesson.course.slug %}\n {% set seoMetaDescription = lesson.info %}\n {% elseif coursesSlugs.guitarRock == lesson.course.slug %}\n {% set seoMetaDescription = lesson.description %}\n {% elseif coursesSlugs.moreStrumming == lesson.course.slug %}\n {% set seoMetaDescription = lesson.description %}\n {% elseif coursesSlugs.identifingChords == lesson.course.slug %}\n {% set seoMetaDescription = lesson.description %}\n {% elseif coursesSlugs.publicFear == lesson.course.slug %}\n {% set seoMetaDescription = lesson.description %}\n {% elseif coursesSlugs.buildChords == lesson.course.slug %}\n {% set seoMetaDescription = lesson.description %}\n {% elseif coursesSlugs.vocal == lesson.course.slug %}\n {% set seoMetaDescription = lesson.description %}\n {% elseif coursesSlugs.auditions == lesson.course.slug %}\n {% set seoMetaDescription = lesson.description %}\n {% elseif coursesSlugs.guitarRel == lesson.course.slug %}\n {% set seoMetaDescription = 'קורס גיטרה למגזר הדתי - ' ~ lesson.description %}\n {% elseif coursesSlugs.pianoRel == lesson.course.slug %}\n {% set seoMetaDescription = 'קורס פסנתר ואורגנית למגזר הדתי - ' ~ lesson.description %}\n {% else %}\n {% set seoMetaDescription = lesson.description %}\n {% endif %}\n \n {% set instrument = lesson.course.instrument.name %}\n {% if coursesSlugs.pianoBeginner == lesson.course.slug %}\n {% set instrument = 'Piano notes' %}\n {% endif %}\n {% if coursesSlugs.pianoAccompaniment == lesson.course.slug %}\n {% set instrument = 'Piano accompaniment' %}\n {% endif %}\n \n {% block title %}{{ seoTitle }}{% endblock %}\n {% block metaTitle %}{{ seoMetaTitle }}{% endblock %}\n {% block metaDescription %}{{ seoMetaDescription }}{% endblock %}\n {% block canonicalUrl %}{{ url('course-lesson', { 'courseSlug': lesson.course.slug, 'lessonSlug': lesson.slug }) }}{% endblock %}\n \n {% block registrationButton %}\n {% include 'front/components/registration-button.html.twig' %}\n {% endblock %}\n \n {% block topBanner %}\n {{ parent() }}\n {% endblock %}\n \n {% block content %}\n <header class="header-category">\n <div class="container">\n <div class="row">\n <div class="col-12">\n <h1 class="header-category__title">{{ lesson.title }}</h1>\n </div>\n </div>\n </div>\n </header>\n <section class="bread-crumbs">\n <div class="container">\n <div class="row">\n <div class="col-12">\n <ul class="bread-crumbs__ul">\n <li><a href="{{ path('homepage') }}">בית</a></li>\n <li><span> > </span></li>\n <li>\n <span>\n <a href="{{ path('course-lesson', { 'courseSlug': lesson.course.slug, 'lessonSlug': '' }) }}">\n {% if coursesSlugs.pianoBeginner == lesson.course.slug %}\n קורס למתחילים פסנתר\n {% elseif coursesSlugs.pianoAccompaniment == lesson.course.slug %}\n קורס ליווים לפסנתר\n {% elseif coursesSlugs.guitarRel == lesson.course.slug %}\n קורס גיטרה למגזר הדתי\n {% elseif coursesSlugs.pianoRel == lesson.course.slug %}\n שיעורי פסנתר למגזר הדתי\n {% elseif coursesSlugs.guitar == lesson.course.slug %}\n קורס למתחילים בגיטרה\n {% elseif coursesSlugs.guitarBass == lesson.course.slug %}\n קורס ללימוד גיטרה בס\n {% elseif coursesSlugs.guitarStores == lesson.course.slug %}\n קורס גיטרה לחנויות\n {% elseif coursesSlugs.ukulele == lesson.course.slug %}\n קורס למתחילים ביוקללה\n {% elseif coursesSlugs.electricalKeyboard == lesson.course.slug %}\n מיני קורס - איך משתמשים באורגית\n {% elseif coursesSlugs.guitarRock == lesson.course.slug %}\n מיני קורס - פריטות רוק לגיטרה\n {% elseif coursesSlugs.moreStrumming == lesson.course.slug %}\n מיני קורס - פריטות מתקדמות ביוקלילי\n {% elseif coursesSlugs.identifingChords == lesson.course.slug %}\n מיני קורס - הוצאת אקורדים מהשמיעה\n {% elseif coursesSlugs.publicFear == lesson.course.slug %}\n מיני קורס - איך מתמודדים עם פחד קהל?\n {% elseif coursesSlugs.buildChords == lesson.course.slug %}\n מיני קורס - איך בונים אקורדים?\n {% elseif coursesSlugs.vocal == lesson.course.slug %}\n קורס פיתוח קול\n {% elseif coursesSlugs.auditions == lesson.course.slug %}\n מיני קורס - הכנה לאודישנים והגשת שיר\n {% endif %}\n </a>\n </span>\n </li>\n <li><span> > </span></li>\n <li><span>{{ lesson.title }}</span></li>\n </ul>\n </div>\n </div>\n </div>\n </section>\n <section class="piano-spacific">\n \n <div class="container">\n <div class="row">\n <div class="col-12">\n <div class="piano-spacific__card">\n <div class="piano-spacific__icon-circle card__icon-circle card__icon-circle_blue">\n <img src="{{ asset('build/images/app/home/card-icon-' ~ lesson.course.instrument.name|lower ~ '.png') }}" alt="icon-piano">\n </div>\n <h2 class="piano-spacific__title">{{ lesson.title }}</h2>\n <p class="piano-spacific__text {% if coursesSlugs.vocal == lesson.course.slug %}piano-spacific__text_blue{% endif %}">\n <span>שם הקורס:</span>\n <a href="{{ path('course-lesson', { 'courseSlug': lesson.course.slug, 'lessonSlug': '' }) }}">{{ lesson.course.name }}</a>\n {% if coursesSlugs.vocal == lesson.course.slug %}\n <span style="display: block;">{{ ' חודש' ~ lesson.month ~ ' - שבוע ' ~ lesson.week ~ ' - יום ' ~ lesson.day }}</span>\n {% endif %}\n </p>\n </div>\n </div>\n <div class="col-12">\n {% if coursesSlugs.pianoBeginner == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/piano-courses.jpg') %}\n {% elseif coursesSlugs.pianoAccompaniment == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/piano-courses.jpg') %}\n {% elseif coursesSlugs.guitar == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/guitar-courses.jpg') %}\n {% elseif coursesSlugs.ukulele == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/ukulele-courses.jpg') %}\n {% elseif coursesSlugs.electricalKeyboard == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/piano-courses.jpg') %}\n {% elseif coursesSlugs.guitarRock == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/guitar-courses.jpg') %}\n {% elseif coursesSlugs.moreStrumming == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/ukulele-courses.jpg') %}\n {% elseif coursesSlugs.identifingChords == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/piano-courses.jpg') %}\n {% elseif coursesSlugs.publicFear == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/piano-courses.jpg') %}\n {% elseif coursesSlugs.buildChords == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/piano-courses.jpg') %}\n {% elseif coursesSlugs.vocal == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/הפעלת-שיעור-פיתוח-קול.jpg') %}\n {% elseif coursesSlugs.auditions == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/הפעלת-שיעור-פיתוח-קול.jpg') %}\n {% elseif coursesSlugs.guitarRel == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/קורס-גיטרה-לשומרי-מצוות.png') %}\n {% elseif coursesSlugs.pianoRel == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/נגן-פסנתר.png') %}\n {% elseif coursesSlugs.guitarBass == lesson.course.slug %}\n {% set videoImageSrc = asset('build/images/app/piano/bass-lesson.png') %}\n {% else %}\n {% set videoImageSrc = asset('build/images/app/piano/piano-courses.jpg') %}\n {% endif %}\n \n {% if hasAccess is same as(false) %}\n <img id="vimeoPianoPreviewImage" class="lazy piano-spacific__img" src="{{ videoImageSrc | imagine_filter('lazy_image') }}" data-src="{{ videoImageSrc }}" alt="Video">\n {% elseif permission == 'free' %}\n {% set videoData = getVideoData(lesson.video) %}\n <div id="lessonVideoFrame" style="{% if not videoData.id %}padding: 56.5% 0 0 0; {% endif %}position: relative; width: 100%;">\n {% if videoData.type == 'youtube' %}\n <lite-youtube videoid="{{ videoData.id }}" params="?rel=0"></lite-youtube>\n {% else %}\n <iframe src="{{ lesson.video ~ ('youtube' in lesson.video ? '?rel=0' : '') }}" style="position:absolute; top:0; left:0; width:100%; height:100%;" frameborder="0" allow="accelerometer; autoplay; fullscreen; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>\n {% endif %}\n </div>\n {% else %}\n {% if coursesSlugs.ukulele == lesson.course.slug %}\n <img id="vimeoPreviewImage" class="lazy piano-spacific__img" src="{{ videoImageSrc | imagine_filter('lazy_image') }}" data-src="{{ videoImageSrc }}" alt="Video">\n {% else %}\n <img id="vimeoPianoPreviewImage" class="lazy piano-spacific__img" src="{{ videoImageSrc | imagine_filter('lazy_image') }}" data-src="{{ videoImageSrc }}" alt="Video">\n {% endif %}\n {% endif %}\n \n <div id="lessonRegistrationPopup" data-hasaccess="{{ hasAccess ? 1 : 0 }}" data-permission="{{ permission }}" data-access="{{ lesson.permission.name }}" data-lesson="{{ lesson.course.slug }}" class="piano-virtual__pop-up piano-virtual__pop-up_spacific lesson_registration_popup" style="display: none;">\n {% if coursesSlugs.guitar == lesson.course.slug or coursesSlugs.pianoBeginner == lesson.course.slug %}\n <div class="row-container">\n <button type="button" class="popup-close-button">\n <img src="/build/images/app/modal/icon_close_black.png" alt="×">\n </button>\n <div class="centered-text">\n מה הלאה?\n </div>\n </div>\n {% endif %}\n \n {% if coursesSlugs.guitar == lesson.course.slug %}\n <div class="video-wrapper">\n <div class="video-container" data-course="guitar">\n <iframe src="https://player.vimeo.com/video/884690250?api=1&title=0&byline=0&portrait=0" style="width: 100%" height="400" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>\n </div>\n </div>\n {% elseif coursesSlugs.pianoBeginner == lesson.course.slug %}\n <div class="video-wrapper">\n <div class="video-container" data-course="pianoBeginner">\n <iframe src="https://player.vimeo.com/video/883927951?api=1&title=0&byline=0&portrait=0" style="width: 100%" height="400" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>\n </div>\n </div>\n {% else %}\n <img class="pop-up__img" src="{{ asset('build/images/app/piano/musician-min.png') }}" alt="musician">\n <p class="pop-up__text">השיעורים הראשונים בקורס פתוחים לכולם ואנחנו מקווים שנהניתם מהם!<br><span>מהשלב הזה, יש לרכוש מנוי כדי להמשיך לצפות בשאר השיעורים.</span></p>\n {% endif %}\n <div class="pop-up__wrp-btn">\n {% if coursesSlugs.guitar == lesson.course.slug or coursesSlugs.pianoBeginner == lesson.course.slug %}\n <a href="{{ path('payment-choose-plan', {'instrument': lesson.course.instrument.name|lower}) }}" class="pop-up__link-2 course-for__rel-link subsription_button">\n לפרטים נוספים ורכישת מנוי<br>\n לחצו כאן\n </a>\n {% else %}\n <a href="{{ path('payment-choose-plan', {'instrument': lesson.course.instrument.name|lower}) }}" class="pop-up__link-2 button-card button-card_blue">לחצו כאן לרכישת מנוי</a>\n {% endif %}\n </div>\n </div>\n </div>\n <div class="col-12">\n <div class="piano-spacific__wrp-button">\n {% if prevLesson %}\n <a class="piano-spacific__button-1 link-disabled" href="{{ path('course-lesson', { 'courseSlug': prevLesson.course.slug, 'lessonSlug': prevLesson.slug }) }}">שיעור קודם</a>\n {% endif %}\n {% if nextLesson %}\n <a class="piano-spacific__button-2" href="{{ path('course-lesson', { 'courseSlug': nextLesson.course.slug, 'lessonSlug': nextLesson.slug }) }}">שיעור הבא</a>\n {% endif %}\n </div>\n </div>\n \n {% set tabsCount = 0 %}\n \n {% set videoExerciseCount = lesson|videoExercise|length %}\n {% if videoExerciseCount > 0 %}\n {% if videoExerciseCount % 3 == 0 %}\n {% set countLinesWithVideoExercises = videoExerciseCount // 3 %}\n {% else %}\n {% set countLinesWithVideoExercises = videoExerciseCount // 3 + 1 %}\n {% endif %}\n {% set tabsCount = tabsCount + 1 %}\n {% endif %}\n \n {% set pdfExerciseCount = lesson|pdfExercise|length %}\n {% if pdfExerciseCount > 0 %}\n {% if pdfExerciseCount % 3 == 0 %}\n {% set countLinesWithPDFExercises = pdfExerciseCount // 3 %}\n {% else %}\n {% set countLinesWithPDFExercises = pdfExerciseCount // 3 + 1 %}\n {% endif %}\n {% set tabsCount = tabsCount + 1 %}\n {% endif %}\n \n {% set linkExerciseCount = lesson|linkExercise|length %}\n {% if linkExerciseCount > 0 %}\n {% if linkExerciseCount % 3 == 0 %}\n {% set countLinesWithLinkExercises = linkExerciseCount // 3 %}\n {% else %}\n {% set countLinesWithLinkExercises = linkExerciseCount // 3 + 1 %}\n {% endif %}\n {% set tabsCount = tabsCount + 1 %}\n {% endif %}\n \n {% set exerciseCount = lesson.exercises|length %}\n {% if exerciseCount % 3 == 0 %}\n {% set countLinesExercises = exerciseCount // 3 %}\n {% else %}\n {% set countLinesExercises = exerciseCount // 3 + 1 %}\n {% endif %}\n \n \n {% set tabClass = 'nav-item-short' %}\n {% if tabsCount == 3 %}\n {% else %}\n {% endif %}\n \n <div class="col-12">\n <div id="tabs">\n <ul class="nav nav-tabs" id="myTab" role="tablist">\n {% if lesson.header or lesson.info %}\n <li class="nav-item{{ tabsCount == 3 ? ' nav-item-normal' : '' }}">\n <a id="home-tab" data-toggle="tab" href="#tab-1" class="nav-link active" role="tab" aria-controls="tab-1" aria-selected="true">מה נלמד בשיעור</a>\n </li>\n {% endif %}\n {% if tabsCount > 1 %}\n <li class="nav-item{{ tabsCount == 3 ? ' nav-item-normal' : '' }}">\n <a class="nav-link" id="profile-tab" data-toggle="tab" href="#tab-2" role="tab" aria-controls="tab-2" aria-selected="false">כל חומרי העזר</a>\n </li>\n {% endif %}\n {% if videoExerciseCount > 0 %}\n <li class="nav-item{{ tabsCount == 3 ? ' nav-item-normal' : '' }}">\n <a class="nav-link" id="contact-tab" data-toggle="tab" href="#tab-3" role="tab" aria-controls="tab-3" aria-selected="false">סרטוני הדגמה</a>\n </li>\n {% endif %}\n {% if pdfExerciseCount > 0 %}\n <li class="nav-item{{ tabsCount == 3 ? ' nav-item-big' : '' }}">\n <a class="nav-link" id="contact-tab" data-toggle="tab" href="#tab-4" role="tab" aria-controls="tab-4" aria-selected="false">דפים להדפסה</a>\n </li>\n {% endif %}\n {% if linkExerciseCount > 0 %}\n <li class="nav-item{{ tabsCount == 3 ? ' nav-item-big' : '' }}">\n <a class="nav-link" id="contact-tab" data-toggle="tab" href="#tab-5" role="tab" aria-controls="tab-5" aria-selected="false">לינקים</a>\n </li>\n {% endif %}\n </ul>\n <div class="tab-content" id="myTabContent">\n {% if lesson.header or lesson.info %}\n <div class="song-list__tab-body tab-pane fade show active" id="tab-1" role="tabpanel" aria-labelledby="tab-1">\n <div class="piano-spacific__cards">\n <div class="piano-spacific__wrp-cards">\n <p class="piano-spacific__tab-title">{{ lesson.header }}</p>\n <p class="piano-spacific__tab-text">{{ lesson.info }}</p>\n </div>\n </div>\n </div>\n {% endif %}\n {% if tabsCount > 0 %}\n <div class="song-list__tab-body tab-pane fade" id="tab-2" role="tabpanel" aria-labelledby="tab-2">\n {{ macros.exercises(lesson.exercises, countLinesExercises, permission) }}\n </div>\n {% endif %}\n {% if videoExerciseCount > 0 %}\n <div class="song-list__tab-body tab-pane fade" id="tab-3" role="tabpanel" aria-labelledby="tab-3">\n {{ macros.exercises(lesson|videoExercise, countLinesWithVideoExercises, permission) }}\n </div>\n {% endif %}\n {% if pdfExerciseCount > 0 %}\n <div class="song-list__tab-body tab-pane fade" id="tab-4" role="tabpanel" aria-labelledby="tab-4">\n {{ macros.exercises(lesson|pdfExercise, countLinesWithPDFExercises, permission) }}\n </div>\n {% endif %}\n {% if linkExerciseCount > 0 %}\n <div class="song-list__tab-body tab-pane fade" id="tab-5" role="tabpanel" aria-labelledby="tab-5">\n {{ macros.exercises(lesson|linkExercise, countLinesWithLinkExercises, permission) }}\n </div>\n {% endif %}\n </div>\n </div>\n {% if lesson.course.lessons and lesson.course.slug != 'קורס-גיטרה-חנויות' %}\n <div class="piano-spacific__related">\n <div class="piano-spacific__related-top">\n <p class="piano-spacific__related-title">שיעורים קשורים</p>\n <a href="{{ path('course-lesson', { 'courseSlug': lesson.course.slug, 'lessonSlug': '' }) ~ '#courseStruct' }}" class="piano-spacific__link">תוכנית הקורס</a>\n </div>\n <div class="piano-spacific__lists">\n {% for key, relatedLesson in lessons %}\n {% if relatedLesson.id != lesson.id %}\n <a href="{{ path('course-lesson', { 'courseSlug': relatedLesson.course.slug, 'lessonSlug': relatedLesson.slug }) }}" class="piano-spacific__list-link">\n <span class="piano-spacific__list{% if loop.index == 1 %} piano-spacific__list_first{% endif %}">\n <span class="piano-spacific__list-img{% if loop.index % 3 == 1 %} piano-spacific__list-img__blue{% elseif loop.index % 3 == 2 %} piano-spacific__list-img__green{% else %} piano-spacific__list-img__yellow{% endif %}">\n <p style="text-align: center; line-height: 78px; color: #FFF; font-weight: bold; font-size: 27px;">\n {% if key + 1 < 10 %}\n 0{{ key + 1 }}\n {% elseif key + 1 >= 10 %}\n {{ key + 1 }}\n {% endif %}\n </p>\n </span>\n <p class="piano-spacific__list-title">{{ relatedLesson.header }}</p>\n <p class="piano-spacific__list-text">{{ relatedLesson.description }}</p>\n </span>\n </a>\n {% endif %}\n {% endfor %}\n </div>\n </div>\n {% endif %}\n </div>\n </div>\n </div>\n </section>\n {% endblock %}\n \n {% block login_modal %}\n {% embed 'front/modals/login.html.twig' %}\n {% block google_auth %}\n {% include 'front/components/google/google_auth_onload.html.twig' with {g_auth_type: 'course', 'g_auth_course': lesson.course.slug} %}\n {% endblock %}\n {% endembed %}\n {% endblock %}\n {% block modals %}\n {{ parent() }}\n \n {{ render(controller('App\\Controller\\Front\\RegistrationController::freeView', {'course': lesson.course.slug, 'instrument': instrument})) }}\n \n {% include 'front/modals/blocked_lesson_access.html.twig' %}\n \n <div class="modal video-modal" id="modalVideo" tabindex="-1" role="dialog" aria-hidden="true">\n <div class="modal-dialog" role="document">\n <div id="exerciseVideoFrame" style="padding: 56.5% 0 0 0; position: relative; pointer-events: auto;">\n <button type="button" class="close" data-dismiss="modal" aria-label="close" style="position: absolute; z-index: 999999; top: -5px; right: -27px; opacity: 1;">\n <img src="{{ asset('build/images/app/modal/icon_close_black.png') }}" alt="×">\n </button>\n <iframe src="" height="100%" width="100%" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>\n </div>\n </div>\n </div>\n {% endblock %}\n """ : { { __TwigTemplate_6e844582c8c9144a061747c34c805f3d->{closure} … › |