Illuminate \ View \ ViewException (E_ERROR)
Undefined property: stdClass::$settings (View: /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/resources/views/partials/sections/simple_accordion.blade.php)
Previous exceptions
  • Undefined property: stdClass::$settings (0)
Illuminate\View\ViewException thrown with message "Undefined property: stdClass::$settings (View: /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/resources/views/partials/sections/simple_accordion.blade.php)" Stacktrace: #24 Illuminate\View\ViewException in /home/astradev/domains/data.w05.pl/public_html/wp-content/cache/acorn/framework/views/f6b03291ebcfb0a184fd698443b166514f526115.php:2 #23 Illuminate\View\Engines\CompilerEngine:handleViewException in /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/Engines/PhpEngine.php:60 #22 ErrorException in /home/astradev/domains/data.w05.pl/public_html/wp-content/cache/acorn/framework/views/f6b03291ebcfb0a184fd698443b166514f526115.php:2 #21 Roots\Acorn\Bootstrap\HandleExceptions:handleError in /home/astradev/domains/data.w05.pl/public_html/wp-content/cache/acorn/framework/views/f6b03291ebcfb0a184fd698443b166514f526115.php:2 #20 require in /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/filesystem/Filesystem.php:109 #19 Illuminate\Filesystem\Filesystem:Illuminate\Filesystem\{closure} in /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/filesystem/Filesystem.php:110 #18 Illuminate\Filesystem\Filesystem:getRequire in /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/Engines/PhpEngine.php:58 #17 Illuminate\View\Engines\PhpEngine:evaluatePath in /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/Engines/CompilerEngine.php:70 #16 Illuminate\View\Engines\CompilerEngine:get in /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/View.php:195 #15 Illuminate\View\View:getContents in /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/View.php:178 #14 Illuminate\View\View:renderContents in /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/View.php:147 #13 Illuminate\View\View:render in /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/app/V1/Core/Domain/Entities/PostEntity.php:439 #12 App\V1\Core\Domain\Entities\PostEntity:getSections in /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/app/Theme/View/Composers/Courses/SingleCoursesComposer.php:37 #11 App\Theme\View\Composers\Courses\SingleCoursesComposer:with in /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/roots/acorn/src/Roots/Acorn/View/Composer.php:70 #10 Roots\Acorn\View\Composer:merge in /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/roots/acorn/src/Roots/Acorn/View/Composer.php:59 #9 Roots\Acorn\View\Composer:compose in /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/Concerns/ManagesEvents.php:124 #8 Illuminate\View\Factory:Illuminate\View\Concerns\{closure} in /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/events/Dispatcher.php:421 #7 Illuminate\Events\Dispatcher:Illuminate\Events\{closure} in /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/events/Dispatcher.php:249 #6 Illuminate\Events\Dispatcher:dispatch in /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/Concerns/ManagesEvents.php:177 #5 Illuminate\View\Factory:callComposer in /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/View.php:176 #4 Illuminate\View\View:renderContents in /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/View.php:147 #3 Illuminate\View\View:render in /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/index.php:21 #2 include in /home/astradev/domains/data.w05.pl/public_html/wp-includes/template-loader.php:106 #1 require_once in /home/astradev/domains/data.w05.pl/public_html/wp-blog-header.php:19 #0 require in /home/astradev/domains/data.w05.pl/public_html/index.php:17
24
Illuminate\View\ViewException
/home/astradev/domains/data.w05.pl/public_html/wp-content/cache/acorn/framework/views/f6b03291ebcfb0a184fd698443b166514f526115.php2
23
Illuminate\View\Engines\CompilerEngine handleViewException
/vendor/illuminate/view/Engines/PhpEngine.php60
22
ErrorException
/home/astradev/domains/data.w05.pl/public_html/wp-content/cache/acorn/framework/views/f6b03291ebcfb0a184fd698443b166514f526115.php2
21
Roots\Acorn\Bootstrap\HandleExceptions handleError
/home/astradev/domains/data.w05.pl/public_html/wp-content/cache/acorn/framework/views/f6b03291ebcfb0a184fd698443b166514f526115.php2
20
require
/vendor/illuminate/filesystem/Filesystem.php109
19
Illuminate\Filesystem\Filesystem Illuminate\Filesystem\{closure}
/vendor/illuminate/filesystem/Filesystem.php110
18
Illuminate\Filesystem\Filesystem getRequire
/vendor/illuminate/view/Engines/PhpEngine.php58
17
Illuminate\View\Engines\PhpEngine evaluatePath
/vendor/illuminate/view/Engines/CompilerEngine.php70
16
Illuminate\View\Engines\CompilerEngine get
/vendor/illuminate/view/View.php195
15
Illuminate\View\View getContents
/vendor/illuminate/view/View.php178
14
Illuminate\View\View renderContents
/vendor/illuminate/view/View.php147
13
Illuminate\View\View render
/app/V1/Core/Domain/Entities/PostEntity.php439
12
App\V1\Core\Domain\Entities\PostEntity getSections
/app/Theme/View/Composers/Courses/SingleCoursesComposer.php37
11
App\Theme\View\Composers\Courses\SingleCoursesComposer with
/vendor/roots/acorn/src/Roots/Acorn/View/Composer.php70
10
Roots\Acorn\View\Composer merge
/vendor/roots/acorn/src/Roots/Acorn/View/Composer.php59
9
Roots\Acorn\View\Composer compose
/vendor/illuminate/view/Concerns/ManagesEvents.php124
8
Illuminate\View\Factory Illuminate\View\Concerns\{closure}
/vendor/illuminate/events/Dispatcher.php421
7
Illuminate\Events\Dispatcher Illuminate\Events\{closure}
/vendor/illuminate/events/Dispatcher.php249
6
Illuminate\Events\Dispatcher dispatch
/vendor/illuminate/view/Concerns/ManagesEvents.php177
5
Illuminate\View\Factory callComposer
/vendor/illuminate/view/View.php176
4
Illuminate\View\View renderContents
/vendor/illuminate/view/View.php147
3
Illuminate\View\View render
/index.php21
2
include
/home/astradev/domains/data.w05.pl/public_html/wp-includes/template-loader.php106
1
require_once
/home/astradev/domains/data.w05.pl/public_html/wp-blog-header.php19
0
require
/home/astradev/domains/data.w05.pl/public_html/index.php17
/home/astradev/domains/data.w05.pl/public_html/wp-content/cache/acorn/framework/views/f6b03291ebcfb0a184fd698443b166514f526115.php
<?php if (isset($component)) { $__componentOriginal4029befdf03cc4ab5a566395ba21e32ef91ef62f = $component; } ?>
<?php $component = App\V1\View\Components\SectionComponent::resolve(['settings' => $section->settings] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?>
<?php $component->withName('section'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag && $constructor = (new ReflectionClass(App\V1\View\Components\SectionComponent::class))->getConstructor()): ?>
<?php $attributes = $attributes->except(collect($constructor->getParameters())->map->getName()->all()); ?>
<?php endif; ?>
<?php $component->withAttributes(['section' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($section->acf_fc_layout)]); ?>
    <div class="container flex flex-col gap-10">
        <?php if (isset($component)) { $__componentOriginal9a6a2a1c25ae8b0baed37da4145a283a103ce8fd = $component; } ?>
<?php $component = App\V1\View\Components\ContentComponent::resolve(['content' => $section->content] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?>
<?php $component->withName('content'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag && $constructor = (new ReflectionClass(App\V1\View\Components\ContentComponent::class))->getConstructor()): ?>
<?php $attributes = $attributes->except(collect($constructor->getParameters())->map->getName()->all()); ?>
<?php endif; ?>
<?php $component->withAttributes([]); ?>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__componentOriginal9a6a2a1c25ae8b0baed37da4145a283a103ce8fd)): ?>
<?php $component = $__componentOriginal9a6a2a1c25ae8b0baed37da4145a283a103ce8fd; ?>
<?php unset($__componentOriginal9a6a2a1c25ae8b0baed37da4145a283a103ce8fd); ?>
<?php endif; ?>
 
        <?php if(!empty($section->accordions)): ?>
            <div class="accordions-wrapper flex flex-col max-w-[1024px] mx-auto w-full">
                <?php $__currentLoopData = $section->accordions; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $accordion): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                    <div
                        class="accordion-item <?php if(!empty($section->open_first_accordion) && $loop->first): ?> accordion-item--active <?php endif; ?> py-6 sm:py-4 border-b-2 border-black first:border-t-2 cursor-pointer">
                        <div class="accordion-item__header flex items-center justify-between gap-4">
                            <div class="flex items-center gap-3">
                                <span class="text-lg font-bold text-primary"><?php echo e($loop->index + 1); ?></span>
                                <h3 class="text-lg lg:text-md sm:text-base font-semibold"><?php echo e($accordion->title); ?></h3>
                            </div>
                            <span class="accordion-button-icon"></span>
                        </div>
                        <div class="accordion-item__body h-0 overflow-hidden cursor-auto"
                            <?php if(!empty($section->open_first_accordion) && $loop->first): ?> style="height: auto;" <?php endif; ?>>
Arguments
  1. "Undefined property: stdClass::$settings (View: /home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/resources/views/partials/sections/simple_accordion.blade.php)"
    
/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/Engines/PhpEngine.php
    /**
     * Get the evaluated contents of the view at the given path.
     *
     * @param  string  $path
     * @param  array  $data
     * @return string
     */
    protected function evaluatePath($path, $data)
    {
        $obLevel = ob_get_level();
 
        ob_start();
 
        // We'll evaluate the contents of the view inside a try/catch block so we can
        // flush out any stray output that might get out before an error occurs or
        // an exception is thrown. This prevents any partial views from leaking.
        try {
            $this->files->getRequire($path, $data);
        } catch (Throwable $e) {
            $this->handleViewException($e, $obLevel);
        }
 
        return ltrim(ob_get_clean());
    }
 
    /**
     * Handle a view exception.
     *
     * @param  \Throwable  $e
     * @param  int  $obLevel
     * @return void
     *
     * @throws \Throwable
     */
    protected function handleViewException(Throwable $e, $obLevel)
    {
        while (ob_get_level() > $obLevel) {
            ob_end_clean();
        }
 
/home/astradev/domains/data.w05.pl/public_html/wp-content/cache/acorn/framework/views/f6b03291ebcfb0a184fd698443b166514f526115.php
<?php if (isset($component)) { $__componentOriginal4029befdf03cc4ab5a566395ba21e32ef91ef62f = $component; } ?>
<?php $component = App\V1\View\Components\SectionComponent::resolve(['settings' => $section->settings] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?>
<?php $component->withName('section'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag && $constructor = (new ReflectionClass(App\V1\View\Components\SectionComponent::class))->getConstructor()): ?>
<?php $attributes = $attributes->except(collect($constructor->getParameters())->map->getName()->all()); ?>
<?php endif; ?>
<?php $component->withAttributes(['section' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($section->acf_fc_layout)]); ?>
    <div class="container flex flex-col gap-10">
        <?php if (isset($component)) { $__componentOriginal9a6a2a1c25ae8b0baed37da4145a283a103ce8fd = $component; } ?>
<?php $component = App\V1\View\Components\ContentComponent::resolve(['content' => $section->content] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?>
<?php $component->withName('content'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag && $constructor = (new ReflectionClass(App\V1\View\Components\ContentComponent::class))->getConstructor()): ?>
<?php $attributes = $attributes->except(collect($constructor->getParameters())->map->getName()->all()); ?>
<?php endif; ?>
<?php $component->withAttributes([]); ?>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__componentOriginal9a6a2a1c25ae8b0baed37da4145a283a103ce8fd)): ?>
<?php $component = $__componentOriginal9a6a2a1c25ae8b0baed37da4145a283a103ce8fd; ?>
<?php unset($__componentOriginal9a6a2a1c25ae8b0baed37da4145a283a103ce8fd); ?>
<?php endif; ?>
 
        <?php if(!empty($section->accordions)): ?>
            <div class="accordions-wrapper flex flex-col max-w-[1024px] mx-auto w-full">
                <?php $__currentLoopData = $section->accordions; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $accordion): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                    <div
                        class="accordion-item <?php if(!empty($section->open_first_accordion) && $loop->first): ?> accordion-item--active <?php endif; ?> py-6 sm:py-4 border-b-2 border-black first:border-t-2 cursor-pointer">
                        <div class="accordion-item__header flex items-center justify-between gap-4">
                            <div class="flex items-center gap-3">
                                <span class="text-lg font-bold text-primary"><?php echo e($loop->index + 1); ?></span>
                                <h3 class="text-lg lg:text-md sm:text-base font-semibold"><?php echo e($accordion->title); ?></h3>
                            </div>
                            <span class="accordion-button-icon"></span>
                        </div>
                        <div class="accordion-item__body h-0 overflow-hidden cursor-auto"
                            <?php if(!empty($section->open_first_accordion) && $loop->first): ?> style="height: auto;" <?php endif; ?>>
Arguments
  1. "Undefined property: stdClass::$settings"
    
Exception message: Undefined property: stdClass::$settings
/home/astradev/domains/data.w05.pl/public_html/wp-content/cache/acorn/framework/views/f6b03291ebcfb0a184fd698443b166514f526115.php
<?php if (isset($component)) { $__componentOriginal4029befdf03cc4ab5a566395ba21e32ef91ef62f = $component; } ?>
<?php $component = App\V1\View\Components\SectionComponent::resolve(['settings' => $section->settings] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?>
<?php $component->withName('section'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag && $constructor = (new ReflectionClass(App\V1\View\Components\SectionComponent::class))->getConstructor()): ?>
<?php $attributes = $attributes->except(collect($constructor->getParameters())->map->getName()->all()); ?>
<?php endif; ?>
<?php $component->withAttributes(['section' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($section->acf_fc_layout)]); ?>
    <div class="container flex flex-col gap-10">
        <?php if (isset($component)) { $__componentOriginal9a6a2a1c25ae8b0baed37da4145a283a103ce8fd = $component; } ?>
<?php $component = App\V1\View\Components\ContentComponent::resolve(['content' => $section->content] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? (array) $attributes->getIterator() : [])); ?>
<?php $component->withName('content'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag && $constructor = (new ReflectionClass(App\V1\View\Components\ContentComponent::class))->getConstructor()): ?>
<?php $attributes = $attributes->except(collect($constructor->getParameters())->map->getName()->all()); ?>
<?php endif; ?>
<?php $component->withAttributes([]); ?>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__componentOriginal9a6a2a1c25ae8b0baed37da4145a283a103ce8fd)): ?>
<?php $component = $__componentOriginal9a6a2a1c25ae8b0baed37da4145a283a103ce8fd; ?>
<?php unset($__componentOriginal9a6a2a1c25ae8b0baed37da4145a283a103ce8fd); ?>
<?php endif; ?>
 
        <?php if(!empty($section->accordions)): ?>
            <div class="accordions-wrapper flex flex-col max-w-[1024px] mx-auto w-full">
                <?php $__currentLoopData = $section->accordions; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $accordion): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                    <div
                        class="accordion-item <?php if(!empty($section->open_first_accordion) && $loop->first): ?> accordion-item--active <?php endif; ?> py-6 sm:py-4 border-b-2 border-black first:border-t-2 cursor-pointer">
                        <div class="accordion-item__header flex items-center justify-between gap-4">
                            <div class="flex items-center gap-3">
                                <span class="text-lg font-bold text-primary"><?php echo e($loop->index + 1); ?></span>
                                <h3 class="text-lg lg:text-md sm:text-base font-semibold"><?php echo e($accordion->title); ?></h3>
                            </div>
                            <span class="accordion-button-icon"></span>
                        </div>
                        <div class="accordion-item__body h-0 overflow-hidden cursor-auto"
                            <?php if(!empty($section->open_first_accordion) && $loop->first): ?> style="height: auto;" <?php endif; ?>>
/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/filesystem/Filesystem.php
 
    /**
     * Get the returned value of a file.
     *
     * @param  string  $path
     * @param  array  $data
     * @return mixed
     *
     * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException
     */
    public function getRequire($path, array $data = [])
    {
        if ($this->isFile($path)) {
            $__path = $path;
            $__data = $data;
 
            return (static function () use ($__path, $__data) {
                extract($__data, EXTR_SKIP);
 
                return require $__path;
            })();
        }
 
        throw new FileNotFoundException("File does not exist at path {$path}.");
    }
 
    /**
     * Require the given file once.
     *
     * @param  string  $path
     * @param  array  $data
     * @return mixed
     *
     * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException
     */
    public function requireOnce($path, array $data = [])
    {
        if ($this->isFile($path)) {
            $__path = $path;
            $__data = $data;
Arguments
  1. "/home/astradev/domains/data.w05.pl/public_html/wp-content/cache/acorn/framework/views/f6b03291ebcfb0a184fd698443b166514f526115.php"
    
/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/filesystem/Filesystem.php
    /**
     * Get the returned value of a file.
     *
     * @param  string  $path
     * @param  array  $data
     * @return mixed
     *
     * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException
     */
    public function getRequire($path, array $data = [])
    {
        if ($this->isFile($path)) {
            $__path = $path;
            $__data = $data;
 
            return (static function () use ($__path, $__data) {
                extract($__data, EXTR_SKIP);
 
                return require $__path;
            })();
        }
 
        throw new FileNotFoundException("File does not exist at path {$path}.");
    }
 
    /**
     * Require the given file once.
     *
     * @param  string  $path
     * @param  array  $data
     * @return mixed
     *
     * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException
     */
    public function requireOnce($path, array $data = [])
    {
        if ($this->isFile($path)) {
            $__path = $path;
            $__data = $data;
 
/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/Engines/PhpEngine.php
    }
 
    /**
     * Get the evaluated contents of the view at the given path.
     *
     * @param  string  $path
     * @param  array  $data
     * @return string
     */
    protected function evaluatePath($path, $data)
    {
        $obLevel = ob_get_level();
 
        ob_start();
 
        // We'll evaluate the contents of the view inside a try/catch block so we can
        // flush out any stray output that might get out before an error occurs or
        // an exception is thrown. This prevents any partial views from leaking.
        try {
            $this->files->getRequire($path, $data);
        } catch (Throwable $e) {
            $this->handleViewException($e, $obLevel);
        }
 
        return ltrim(ob_get_clean());
    }
 
    /**
     * Handle a view exception.
     *
     * @param  \Throwable  $e
     * @param  int  $obLevel
     * @return void
     *
     * @throws \Throwable
     */
    protected function handleViewException(Throwable $e, $obLevel)
    {
        while (ob_get_level() > $obLevel) {
            ob_end_clean();
/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/Engines/CompilerEngine.php
     * @param  array  $data
     * @return string
     */
    public function get($path, array $data = [])
    {
        $this->lastCompiled[] = $path;
 
        // If this given view has expired, which means it has simply been edited since
        // it was last compiled, we will re-compile the views so we can evaluate a
        // fresh copy of the view. We'll pass the compiler the path of the view.
        if (! isset($this->compiledOrNotExpired[$path]) && $this->compiler->isExpired($path)) {
            $this->compiler->compile($path);
        }
 
        // Once we have the path to the compiled file, we will evaluate the paths with
        // typical PHP just like any other templates. We also keep a stack of views
        // which have been rendered for right exception messages to be generated.
 
        try {
            $results = $this->evaluatePath($this->compiler->getCompiledPath($path), $data);
        } catch (ViewException $e) {
            if (! str($e->getMessage())->contains(['No such file or directory', 'File does not exist at path'])) {
                throw $e;
            }
 
            if (! isset($this->compiledOrNotExpired[$path])) {
                throw $e;
            }
 
            $this->compiler->compile($path);
 
            $results = $this->evaluatePath($this->compiler->getCompiledPath($path), $data);
        }
 
        $this->compiledOrNotExpired[$path] = true;
 
        array_pop($this->lastCompiled);
 
        return $results;
    }
/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/View.php
        $this->factory->callComposer($this);
 
        $contents = $this->getContents();
 
        // Once we've finished rendering the view, we'll decrement the render count
        // so that each section gets flushed out next time a view is created and
        // no old sections are staying around in the memory of an environment.
        $this->factory->decrementRender();
 
        return $contents;
    }
 
    /**
     * Get the evaluated contents of the view.
     *
     * @return string
     */
    protected function getContents()
    {
        return $this->engine->get($this->path, $this->gatherData());
    }
 
    /**
     * Get the data bound to the view instance.
     *
     * @return array
     */
    public function gatherData()
    {
        $data = array_merge($this->factory->getShared(), $this->data);
 
        foreach ($data as $key => $value) {
            if ($value instanceof Renderable) {
                $data[$key] = $value->render();
            }
        }
 
        return $data;
    }
 
/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/View.php
 
            throw $e;
        }
    }
 
    /**
     * Get the contents of the view instance.
     *
     * @return string
     */
    protected function renderContents()
    {
        // We will keep track of the number of views being rendered so we can flush
        // the section after the complete rendering operation is done. This will
        // clear out the sections for any separate views that may be rendered.
        $this->factory->incrementRender();
 
        $this->factory->callComposer($this);
 
        $contents = $this->getContents();
 
        // Once we've finished rendering the view, we'll decrement the render count
        // so that each section gets flushed out next time a view is created and
        // no old sections are staying around in the memory of an environment.
        $this->factory->decrementRender();
 
        return $contents;
    }
 
    /**
     * Get the evaluated contents of the view.
     *
     * @return string
     */
    protected function getContents()
    {
        return $this->engine->get($this->path, $this->gatherData());
    }
 
    /**
/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/View.php
    {
        if (value($boolean)) {
            return $this->fragments($fragments);
        }
 
        return $this->render();
    }
 
    /**
     * Get the string contents of the view.
     *
     * @param  callable|null  $callback
     * @return string
     *
     * @throws \Throwable
     */
    public function render(callable $callback = null)
    {
        try {
            $contents = $this->renderContents();
 
            $response = isset($callback) ? $callback($this, $contents) : null;
 
            // Once we have the contents of the view, we will flush the sections if we are
            // done rendering all views so that there is nothing left hanging over when
            // another view gets rendered in the future by the application developer.
            $this->factory->flushStateIfDoneRendering();
 
            return ! is_null($response) ? $response : $contents;
        } catch (Throwable $e) {
            $this->factory->flushState();
 
            throw $e;
        }
    }
 
    /**
     * Get the contents of the view instance.
     *
     * @return string
/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/app/V1/Core/Domain/Entities/PostEntity.php
        if ($sections) {
            $views = [];
            $keys = collect($sections)->pluck('acf_fc_layout')->toArray();
 
 
            if (!empty(array_intersect(['gallery', 'gallery_with_description', 'gallery_columns'], $keys))) {
                wp_enqueue_script('jquery');
                wp_enqueue_style('ari-fancybox');
                wp_enqueue_script('ari-fancybox');
            }
 
            foreach ($sections as $acf) {
 
                if (!isset($acf->acf_fc_layout))
                    continue;
 
                $section = array_to_object(array_merge((array) $acf, $includes));
 
                if (View::exists('partials.sections.' . $acf->acf_fc_layout)) {
                    $views[] = view('partials.sections.' . $acf->acf_fc_layout)->with(compact('section'))->render();
                } elseif (View::exists('partials.' . $this->getPostType() . '.single.sections.' . $acf->acf_fc_layout)) {
                    $views[] = view('partials.' . $this->getPostType() . '.single.sections.' . $acf->acf_fc_layout)->with(compact('section', 'entity'))->render();
                } else {
                    $views[] = '<pre>Missing "' . $acf->acf_fc_layout . '" view</pre>';
                }
            }
 
            return $views;
        }
 
        return null;
    }
 
    public function getThumbnail(): null|int
    {
        return $this->hasThumbnail() ? $this->getThumbnailId() : getOption(DefaultCoverKeyEnum::POST->value);
    }
 
    public function getTerms(): Collection
    {
/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/app/Theme/View/Composers/Courses/SingleCoursesComposer.php
     */
    protected static $views = [
        'single-courses',
    ];
 
    /**
     * Data to be passed to view before rendering.
     *
     * @return array
     */
    public function with()
    {
        bundle('single-courses')->enqueue();
 
        $post = (new CoursesPostEntityMapper())->map(get_post());
 
        return [
            'course_form' => $post->getCourseForm(),
            'form_content' => $post->getCourseFormContent(),
            'sections' => $post->getSections([
                'icons' => $this->icons(),
                'labels' => $this->labels(),
            ]),
        ];
    }
 
 
    private function icons(): object
    {
        return array_to_object([
            'length_icon' => getOption('length_icon'),
            'level_icon' => getOption('level_icon'),
            'type_icon' => getOption('type_icon'),
            'price_icon' => getOption('price_icon'),
            'course_level_icon' => getOption('course_level_icon'),
            'course_time_icon' => getOption('course_time_icon'),
            'course_start_icon' => getOption('course_start_icon'),
        ]);
    }
 
/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/roots/acorn/src/Roots/Acorn/View/Composer.php
     * @param  View $view
     * @return void
     */
    public function compose(View $view)
    {
        $this->view = $view;
        $this->data = new Fluent($view->getData());
 
        $view->with($this->merge());
    }
 
    /**
     * Data to be merged and passed to the view before rendering.
     *
     * @return array
     */
    protected function merge()
    {
        return array_merge(
            $this->with(),
            $this->view->getData(),
            $this->override()
        );
    }
 
    /**
     * Data to be passed to view before rendering
     *
     * @return array
     */
    protected function with()
    {
        return [];
    }
 
    /**
     * Data to be passed to view before rendering
     *
     * @return array
     */
/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/roots/acorn/src/Roots/Acorn/View/Composer.php
            return static::$views;
        }
 
        $view = array_slice(explode('\\', static::class), 3);
        $view = array_map([Str::class, 'snake'], $view, array_fill(0, count($view), '-'));
        return implode('/', $view);
    }
 
    /**
     * Compose the view before rendering.
     *
     * @param  View $view
     * @return void
     */
    public function compose(View $view)
    {
        $this->view = $view;
        $this->data = new Fluent($view->getData());
 
        $view->with($this->merge());
    }
 
    /**
     * Data to be merged and passed to the view before rendering.
     *
     * @return array
     */
    protected function merge()
    {
        return array_merge(
            $this->with(),
            $this->view->getData(),
            $this->override()
        );
    }
 
    /**
     * Data to be passed to view before rendering
     *
     * @return array
/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/Concerns/ManagesEvents.php
 
        return $callback;
    }
 
    /**
     * Build a class based container callback Closure.
     *
     * @param  string  $class
     * @param  string  $prefix
     * @return \Closure
     */
    protected function buildClassEventCallback($class, $prefix)
    {
        [$class, $method] = $this->parseClassEvent($class, $prefix);
 
        // Once we have the class and method name, we can build the Closure to resolve
        // the instance out of the IoC container and call the method on it with the
        // given arguments that are passed to the Closure as the composer's data.
        return function () use ($class, $method) {
            return $this->container->make($class)->{$method}(...func_get_args());
        };
    }
 
    /**
     * Parse a class based composer name.
     *
     * @param  string  $class
     * @param  string  $prefix
     * @return array
     */
    protected function parseClassEvent($class, $prefix)
    {
        return Str::parseCallback($class, $this->classEventMethodForPrefix($prefix));
    }
 
    /**
     * Determine the class event method based on the given prefix.
     *
     * @param  string  $prefix
     * @return string
/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/events/Dispatcher.php
     * @param  \Closure|string|array  $listener
     * @param  bool  $wildcard
     * @return \Closure
     */
    public function makeListener($listener, $wildcard = false)
    {
        if (is_string($listener)) {
            return $this->createClassListener($listener, $wildcard);
        }
 
        if (is_array($listener) && isset($listener[0]) && is_string($listener[0])) {
            return $this->createClassListener($listener, $wildcard);
        }
 
        return function ($event, $payload) use ($listener, $wildcard) {
            if ($wildcard) {
                return $listener($event, $payload);
            }
 
            return $listener(...array_values($payload));
        };
    }
 
    /**
     * Create a class based listener using the IoC container.
     *
     * @param  string  $listener
     * @param  bool  $wildcard
     * @return \Closure
     */
    public function createClassListener($listener, $wildcard = false)
    {
        return function ($event, $payload) use ($listener, $wildcard) {
            if ($wildcard) {
                return call_user_func($this->createClassCallable($listener), $event, $payload);
            }
 
            $callable = $this->createClassCallable($listener);
 
            return $callable(...array_values($payload));
/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/events/Dispatcher.php
     * @param  bool  $halt
     * @return array|null
     */
    public function dispatch($event, $payload = [], $halt = false)
    {
        // When the given "event" is actually an object we will assume it is an event
        // object and use the class as the event name and this event itself as the
        // payload to the handler, which makes object based events quite simple.
        [$event, $payload] = $this->parseEventAndPayload(
            $event, $payload
        );
 
        if ($this->shouldBroadcast($payload)) {
            $this->broadcastEvent($payload[0]);
        }
 
        $responses = [];
 
        foreach ($this->getListeners($event) as $listener) {
            $response = $listener($event, $payload);
 
            // If a response is returned from the listener and event halting is enabled
            // we will just return this response, and not call the rest of the event
            // listeners. Otherwise we will add the response on the response list.
            if ($halt && ! is_null($response)) {
                return $response;
            }
 
            // If a boolean false is returned from a listener, we will stop propagating
            // the event to any further listeners down in the chain, else we keep on
            // looping through the listeners and firing every one in our sequence.
            if ($response === false) {
                break;
            }
 
            $responses[] = $response;
        }
 
        return $halt ? null : $responses;
    }
/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/Concerns/ManagesEvents.php
    protected function addEventListener($name, $callback)
    {
        if (str_contains($name, '*')) {
            $callback = function ($name, array $data) use ($callback) {
                return $callback($data[0]);
            };
        }
 
        $this->events->listen($name, $callback);
    }
 
    /**
     * Call the composer for a given view.
     *
     * @param  \Illuminate\Contracts\View\View  $view
     * @return void
     */
    public function callComposer(ViewContract $view)
    {
        $this->events->dispatch('composing: '.$view->name(), [$view]);
    }
 
    /**
     * Call the creator for a given view.
     *
     * @param  \Illuminate\Contracts\View\View  $view
     * @return void
     */
    public function callCreator(ViewContract $view)
    {
        $this->events->dispatch('creating: '.$view->name(), [$view]);
    }
}
 
/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/View.php
        } catch (Throwable $e) {
            $this->factory->flushState();
 
            throw $e;
        }
    }
 
    /**
     * Get the contents of the view instance.
     *
     * @return string
     */
    protected function renderContents()
    {
        // We will keep track of the number of views being rendered so we can flush
        // the section after the complete rendering operation is done. This will
        // clear out the sections for any separate views that may be rendered.
        $this->factory->incrementRender();
 
        $this->factory->callComposer($this);
 
        $contents = $this->getContents();
 
        // Once we've finished rendering the view, we'll decrement the render count
        // so that each section gets flushed out next time a view is created and
        // no old sections are staying around in the memory of an environment.
        $this->factory->decrementRender();
 
        return $contents;
    }
 
    /**
     * Get the evaluated contents of the view.
     *
     * @return string
     */
    protected function getContents()
    {
        return $this->engine->get($this->path, $this->gatherData());
    }
/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/vendor/illuminate/view/View.php
    {
        if (value($boolean)) {
            return $this->fragments($fragments);
        }
 
        return $this->render();
    }
 
    /**
     * Get the string contents of the view.
     *
     * @param  callable|null  $callback
     * @return string
     *
     * @throws \Throwable
     */
    public function render(callable $callback = null)
    {
        try {
            $contents = $this->renderContents();
 
            $response = isset($callback) ? $callback($this, $contents) : null;
 
            // Once we have the contents of the view, we will flush the sections if we are
            // done rendering all views so that there is nothing left hanging over when
            // another view gets rendered in the future by the application developer.
            $this->factory->flushStateIfDoneRendering();
 
            return ! is_null($response) ? $response : $contents;
        } catch (Throwable $e) {
            $this->factory->flushState();
 
            throw $e;
        }
    }
 
    /**
     * Get the contents of the view instance.
     *
     * @return string
/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/index.php
<html <?php language_attributes(); ?>>
 
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <?php wp_head(); ?>
</head>
 
<body <?php body_class(); ?>>
    <?php
        $body_meta = get_field("body_meta_code", "option");
        if ( ! empty( $body_meta ) ) {
            echo  $body_meta;
        }
    ?>
 
    <?php wp_body_open(); ?>
    <?php do_action('get_header'); ?>
    <div id="app">
        <?php echo view(app('sage.view'), app('sage.data'))->render(); ?>
    </div>
 
    <?php do_action('get_footer'); ?>
    <?php wp_footer(); ?>
    <div class="added-product-window"></div>
</body>
 
</html>
/home/astradev/domains/data.w05.pl/public_html/wp-includes/template-loader.php
            }
 
            break;
        }
    }
 
    if ( ! $template ) {
        $template = get_index_template();
    }
 
    /**
     * Filters the path of the current template before including it.
     *
     * @since 3.0.0
     *
     * @param string $template The path of the template to include.
     */
    $template = apply_filters( 'template_include', $template );
    if ( $template ) {
        include $template;
    } elseif ( current_user_can( 'switch_themes' ) ) {
        $theme = wp_get_theme();
        if ( $theme->errors() ) {
            wp_die( $theme->errors() );
        }
    }
    return;
}
 
Arguments
  1. "/home/astradev/domains/data.w05.pl/public_html/wp-content/themes/datawizards/index.php"
    
/home/astradev/domains/data.w05.pl/public_html/wp-blog-header.php
<?php
/**
 * Loads the WordPress environment and template.
 *
 * @package WordPress
 */
 
if ( ! isset( $wp_did_header ) ) {
 
    $wp_did_header = true;
 
    // Load the WordPress library.
    require_once __DIR__ . '/wp-load.php';
 
    // Set up the WordPress query.
    wp();
 
    // Load the theme template.
    require_once ABSPATH . WPINC . '/template-loader.php';
 
}
 
Arguments
  1. "/home/astradev/domains/data.w05.pl/public_html/wp-includes/template-loader.php"
    
/home/astradev/domains/data.w05.pl/public_html/index.php
<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */
 
/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define( 'WP_USE_THEMES', true );
 
/** Loads the WordPress Environment and Template */
require __DIR__ . '/wp-blog-header.php';
 
Arguments
  1. "/home/astradev/domains/data.w05.pl/public_html/wp-blog-header.php"
    

Environment & details:

Key Value
query_vars
array:5 [
  "page" => ""
  "custom-category-courses" => "szkolenia-podstawowe"
  "courses" => "podstawy-qlika"
  "post_type" => "courses"
  "name" => "podstawy-qlika"
]
query_string
"custom-category-courses=szkolenia-podstawowe&courses=podstawy-qlika&post_type=courses&name=podstawy-qlika"
request
"szkolenia/szkolenia-podstawowe/podstawy-qlika"
matched_rule
"szkolenia/(.+?)/(.+?)(?:/([0-9]+))?/?$"
matched_query
"custom-category-courses=szkolenia-podstawowe&courses=podstawy-qlika&page="
did_permalink
true
Key Value
query
array:5 [
  "page" => ""
  "custom-category-courses" => "szkolenia-podstawowe"
  "courses" => "podstawy-qlika"
  "post_type" => "courses"
  "name" => "podstawy-qlika"
]
query_vars
array:68 [
  "page" => 0
  "custom-category-courses" => "szkolenia-podstawowe"
  "post_type" => "courses"
  "error" => ""
  "m" => ""
  "p" => 191
  "post_parent" => ""
  "subpost" => ""
  "subpost_id" => ""
  "attachment" => ""
  "attachment_id" => 0
  "pagename" => ""
  "page_id" => ""
  "second" => ""
  "minute" => ""
  "hour" => ""
  "day" => 0
  "monthnum" => 0
  "year" => 0
  "w" => 0
  "category_name" => ""
  "tag" => ""
  "cat" => ""
  "tag_id" => ""
  "author" => ""
  "author_name" => ""
  "feed" => ""
  "tb" => ""
  "paged" => 0
  "meta_key" => ""
  "meta_value" => ""
  "preview" => ""
  "s" => ""
  "sentence" => ""
  "title" => ""
  "fields" => ""
  "menu_order" => ""
  "embed" => ""
  "category__in" => []
  "category__not_in" => []
  "category__and" => []
  "post__in" => []
  "post__not_in" => []
  "post_name__in" => []
  "tag__in" => []
  "tag__not_in" => []
  "tag__and" => []
  "tag_slug__in" => []
  "tag_slug__and" => []
  "post_parent__in" => []
  "post_parent__not_in" => []
  "author__in" => []
  "author__not_in" => []
  "search_columns" => []
  "name" => "podstawy-qlika"
  "ignore_sticky_posts" => false
  "suppress_filters" => false
  "cache_results" => true
  "update_post_term_cache" => true
  "update_menu_item_cache" => false
  "lazy_load_term_meta" => true
  "update_post_meta_cache" => true
  "posts_per_page" => 9
  "nopaging" => false
  "comments_per_page" => "50"
  "no_found_rows" => false
  "order" => "DESC"
  "courses" => "podstawy-qlika"
]
meta_query
WP_Meta_Query {#3385}
queried_object
WP_Post {#3379}
queried_object_id
191
request
"""
SELECT   wp_posts.*\n
\t\t\t\t\t FROM wp_posts  JOIN wp_icl_translations wpml_translations\n
\t\t\t\t\t\t\tON wp_posts.ID = wpml_translations.element_id\n
\t\t\t\t\t\t\t\tAND wpml_translations.element_type = CONCAT('post_', wp_posts.post_type) \n
\t\t\t\t\t WHERE 1=1  AND wp_posts.post_name = 'podstawy-qlika' AND wp_posts.ID = 191 AND wp_posts.post_type = 'courses' AND ( ( ( wpml_translations.language_code = 'pl' OR 0 ) AND wp_posts.post_type  IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','wpcf7_contact_form','podcast','webinars','courses','team','career','ebook','dictionary' )  ) OR wp_posts.post_type  NOT  IN ('post','page','attachment','wp_block','wp_template','wp_template_part','wp_navigation','wpcf7_contact_form','podcast','webinars','courses','team','career','ebook','dictionary' )  )\n
\t\t\t\t\t \n
\t\t\t\t\t ORDER BY wp_posts.menu_order, wp_posts.post_date DESC\n
\t\t\t\t\t 
"""
post_count
1
current_post
-1
before_loop
true
current_comment
-1
found_posts
1
is_single
true
is_singular
true
Key Value
ID
191
post_author
"3"
post_date
"2023-05-15 14:00:56"
post_date_gmt
"2023-05-15 12:00:56"
post_content
""
post_title
"Podstawy Qlika"
post_excerpt
"To szkolenie wprowadzające do eksploracji danych w Qlik Sense. Dowiesz się, jak poruszać się po aplikacji, jak z niej korzystać, dokonywać selekcji danych, stosować zaawansowane filtry oraz korzystać z wykresów i tabel, "
post_status
"publish"
comment_status
"closed"
ping_status
"closed"
post_password
""
post_name
"podstawy-qlika"
to_ping
""
pinged
""
post_modified
"2025-02-27 15:54:04"
post_modified_gmt
"2025-02-27 14:54:04"
post_content_filtered
""
post_parent
0
guid
"https://data.w05.pl/?post_type=courses&#038;p=191"
menu_order
0
post_type
"courses"
post_mime_type
""
comment_count
"0"
filter
"raw"
empty
empty
empty
Key Value
wp-wpml_current_language
"pl"
empty
Key Value
SERVER_SOFTWARE
"LiteSpeed"
REQUEST_URI
"/szkolenia/szkolenia-podstawowe/podstawy-qlika/"
PATH
"/usr/local/bin:/bin:/usr/bin"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_HOST
"data.w05.pl"
HTTP_REFERER
"https://data.w05.pl/szkolenia/szkolenia-podstawowe/podstawy-qlika"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
DOCUMENT_ROOT
"/home/astradev/domains/data.w05.pl/private_html"
REMOTE_ADDR
"216.73.216.136"
REMOTE_PORT
"52637"
SERVER_ADDR
"136.243.41.103"
SERVER_NAME
"data.w05.pl"
SERVER_ADMIN
"webmaster@data.w05.pl"
SERVER_PORT
"443"
REQUEST_SCHEME
"https"
REDIRECT_URL
"/szkolenia/szkolenia-podstawowe/podstawy-qlika/"
REDIRECT_REQUEST_METHOD
"GET"
HTTPS
"on"
HTTP_AUTHORIZATION
""
REDIRECT_STATUS
"200"
X_SPDY
"HTTP2"
SSL_PROTOCOL
"TLSv1.3"
SSL_CIPHER
"TLS_CHACHA20_POLY1305_SHA256"
SSL_CIPHER_USEKEYSIZE
"256"
SSL_CIPHER_ALGKEYSIZE
"256"
SCRIPT_FILENAME
"/home/astradev/domains/data.w05.pl/private_html/index.php"
QUERY_STRING
""
SCRIPT_URI
"https://data.w05.pl/szkolenia/szkolenia-podstawowe/podstawy-qlika/"
SCRIPT_URL
"/szkolenia/szkolenia-podstawowe/podstawy-qlika/"
SCRIPT_NAME
"/index.php"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
X-LSCACHE
"on"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1765394947.2021
REQUEST_TIME
1765394947
empty
0. Whoops\Handler\PrettyPageHandler