HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/rentman2019.komma.pro/app/Komma/Kms/Core/Api/DynamicPageController.php
<?php

namespace App\Komma\Kms\Core\Api;

use App\Komma\Kms\Core\KmsController;
use App\Komma\Pages\Models\Page;
use App\Komma\Shop\Discounts\DiscountSection;
use Illuminate\Support\Facades\Lang;
use Illuminate\Support\Facades\View;

class DynamicPageController extends kmsController
{
    protected $forModelName = Page::class;

    private $translations = [];

    public function __construct(DiscountSection $section)
    {
        parent::__construct($section);
        $this->translations = Lang::get('kms/dynamic');
    }

    public function twoColumnBlock()
    {
        return View::make('kms.attributes.dynamicTwoColumnBlock')->with('translations', $this->translations);
    }

    public function dynamicFullTextBlock()
    {
        return View::make('kms.attributes.dynamicFullTextBlock')->with('translations', $this->translations);
    }

    public function dynamicVideoBlock()
    {
        return View::make('kms.attributes.dynamicVideoBlock')->with('translations', $this->translations);
    }

    public function dynamicView()
    {
        return View::make('kms.attributes.dynamicView')->with('translations', $this->translations);
    }

    public function dynamicPageContentBlock()
    {
        $images = [];
        $images['label'] = 'Afbeeldingen';
        $images['max_images'] = 5;
        $images['images'] = [];
        $images['json'] = json_encode($images['images']);

        return View::make('kms.attributes.dynamicPageContentBlock')->with('images', $images)->with('translations', $this->translations);
    }

    public function dynamicFullImageBlock()
    {
        $images = [];
        $images['label'] = 'Afbeeldingen';
        $images['max_images'] = 1;
        $images['images'] = [];
        $images['json'] = json_encode($images['images']);

        return View::make('kms.attributes.dynamicFullImageBlock')->with('images', $images)->with('translations', $this->translations);
    }

    public function dynamicMultipleImagesBlock()
    {
        $images = [];
        $images['label'] = 'Afbeeldingen';
        $images['max_images'] = 1;
        $images['images'] = [];
        $images['json'] = json_encode($images['images']);
        $secondaryImages = $images;

        return View::make('kms.attributes.dynamicMultipleImagesBlock')->with('images', $images)->with('secondaryImages', $images)->with('translations', $this->translations);
    }
}