Whoops \ Exception \ ErrorException (E_WARNING)
file_get_contents(/var/www/kettenbach//core/storage/bcStorage/Store/cache/f8317141c3294f8363405513084a4853.json): failed to open stream: No such file or directory Whoops\Exception\ErrorException thrown with message "file_get_contents(/var/www/kettenbach//core/storage/bcStorage/Store/cache/f8317141c3294f8363405513084a4853.json): failed to open stream: No such file or directory" Stacktrace: #26 Whoops\Exception\ErrorException in /var/www/kettenbach/core/application/init/Database/traits/caching.php:35 #25 file_get_contents in /var/www/kettenbach/core/application/init/Database/traits/caching.php:35 #24 Sucurema\Core\SleekDB:useExistingCache in /var/www/kettenbach/core/application/init/Database/SleekDB.php:46 #23 Sucurema\Core\SleekDB:fetch in /var/www/kettenbach/core/application/init/Modules/Modules.php:35 #22 Sucurema\Core\Modules:_findByObjectcode in /var/www/kettenbach/core/application/init/ATraits/Facade.php:45 #21 Sucurema\Core\Modules:__callStatic in /var/www/kettenbach/core/bc/buscomp.class.php:809 #20 BusComp:post_init in /var/www/kettenbach/modules/product/bc/productbuscomp.class.php:492 #19 ProductBusComp:init in /var/www/kettenbach/modules/frontend/classes/Cart.php:409 #18 SucuShop\Cart:loadminiCart in /var/www/kettenbach/core/storage/cache/frontend/eac7bcc32d63d6ef2fb26b0a93eb93a74e023c33.bladec:9 #17 include in /var/www/kettenbach/core/application/init/Render/Blade/BladeOne.php:928 #16 Sucurema\Core\Render\Blade\BladeOne:evaluatePath in /var/www/kettenbach/core/application/init/Render/Blade/BladeOne.php:870 #15 Sucurema\Core\Render\Blade\BladeOne:runInternal in /var/www/kettenbach/core/application/init/Render/Blade/BladeOne.php:827 #14 Sucurema\Core\Render\Blade\BladeOne:runChild in /var/www/kettenbach/core/storage/cache/frontend/b28b7af69320201d1cf206ebf28373980add1451.bladec:18 #13 include in /var/www/kettenbach/core/application/init/Render/Blade/BladeOne.php:928 #12 Sucurema\Core\Render\Blade\BladeOne:evaluatePath in /var/www/kettenbach/core/application/init/Render/Blade/BladeOne.php:870 #11 Sucurema\Core\Render\Blade\BladeOne:runInternal in /var/www/kettenbach/core/application/init/Render/Blade/BladeOne.php:827 #10 Sucurema\Core\Render\Blade\BladeOne:runChild in /var/www/kettenbach/core/storage/cache/frontend/08ef75a825df4c40cb57d6934b831f1dc3b9c768.bladec:362 #9 include in /var/www/kettenbach/core/application/init/Render/Blade/BladeOne.php:928 #8 Sucurema\Core\Render\Blade\BladeOne:evaluatePath in /var/www/kettenbach/core/application/init/Render/Blade/BladeOne.php:870 #7 Sucurema\Core\Render\Blade\BladeOne:runInternal in /var/www/kettenbach/core/application/init/Render/Blade/BladeOne.php:1406 #6 Sucurema\Core\Render\Blade\BladeOne:run in /var/www/kettenbach/modules/frontend/classes/Renderer.php:140 #5 SucuShop\Renderer:run in /var/www/kettenbach/modules/frontend/classes/Shop.php:142 #4 SucuShop\Shop:Main in /var/www/kettenbach/core/application/base/Router/Router.php:680 #3 Sucurema\Core\Router:match in /var/www/kettenbach/core/application/base/Router/Router.php:188 #2 Sucurema\Core\Router:Start in /var/www/kettenbach/core/application/application.class.php:289 #1 Application:initialize in /var/www/kettenbach/core/application/auth/auth_header.php:86 #0 include in /var/www/kettenbach/index.php:12
Stack frames (27)
26
Whoops\Exception\ErrorException
/application/init/Database/traits/caching.php35
25
file_get_contents
/application/init/Database/traits/caching.php35
24
Sucurema\Core\SleekDB useExistingCache
/application/init/Database/SleekDB.php46
23
Sucurema\Core\SleekDB fetch
/application/init/Modules/Modules.php35
22
Sucurema\Core\Modules _findByObjectcode
/application/init/ATraits/Facade.php45
21
Sucurema\Core\Modules __callStatic
/bc/buscomp.class.php809
20
BusComp post_init
/var/www/kettenbach/modules/product/bc/productbuscomp.class.php492
19
ProductBusComp init
/var/www/kettenbach/modules/frontend/classes/Cart.php409
18
SucuShop\Cart loadminiCart
/storage/cache/frontend/eac7bcc32d63d6ef2fb26b0a93eb93a74e023c33.bladec9
17
include
/application/init/Render/Blade/BladeOne.php928
16
Sucurema\Core\Render\Blade\BladeOne evaluatePath
/application/init/Render/Blade/BladeOne.php870
15
Sucurema\Core\Render\Blade\BladeOne runInternal
/application/init/Render/Blade/BladeOne.php827
14
Sucurema\Core\Render\Blade\BladeOne runChild
/storage/cache/frontend/b28b7af69320201d1cf206ebf28373980add1451.bladec18
13
include
/application/init/Render/Blade/BladeOne.php928
12
Sucurema\Core\Render\Blade\BladeOne evaluatePath
/application/init/Render/Blade/BladeOne.php870
11
Sucurema\Core\Render\Blade\BladeOne runInternal
/application/init/Render/Blade/BladeOne.php827
10
Sucurema\Core\Render\Blade\BladeOne runChild
/storage/cache/frontend/08ef75a825df4c40cb57d6934b831f1dc3b9c768.bladec362
9
include
/application/init/Render/Blade/BladeOne.php928
8
Sucurema\Core\Render\Blade\BladeOne evaluatePath
/application/init/Render/Blade/BladeOne.php870
7
Sucurema\Core\Render\Blade\BladeOne runInternal
/application/init/Render/Blade/BladeOne.php1406
6
Sucurema\Core\Render\Blade\BladeOne run
/var/www/kettenbach/modules/frontend/classes/Renderer.php140
5
SucuShop\Renderer run
/var/www/kettenbach/modules/frontend/classes/Shop.php142
4
SucuShop\Shop Main
/application/base/Router/Router.php680
3
Sucurema\Core\Router match
/application/base/Router/Router.php188
2
Sucurema\Core\Router Start
/application/application.class.php289
1
Application initialize
/application/auth/auth_header.php86
0
include
/var/www/kettenbach/index.php12
/var/www/kettenbach/core/application/init/Database/traits/caching.php
      }
 
      // Write the cache file.
      file_put_contents( $this->getCachePath( $token ), json_encode( $result ) );
      // Reset cache flags to avoid future queries on the same object of the store.
      $this->resetCacheFlags();
      // Return the data.
      return $result;
    }
 
    // Use cache will first check if the cache exists, then re-use it.
    // If cache dosent exists then call makeCache and return the data.
    private function useExistingCache() {
      $token = $this->getCacheToken();
      // Check if cache file exists.
      if ( file_exists( $this->getCachePath( $token ) ) ) {
        // Reset cache flags to avoid future queries on the same object of the store.
        $this->resetCacheFlags();
        // Return data from the found cache file.
        return json_decode( file_get_contents( $this->getCachePath( $token ) ), true );
      } else {
        // Cache file was not found, re-generate the cache and return the data.
        return $this->reGenerateCache();
      }
    }
 
    // This method would make a unique token for the current query.
    // We would use this hash token as the id/name of the cache file.
    private function getCacheToken() {
      $query = json_encode( [
        'store' => $this->storePath,
        'limit' => $this->limit,
        'skip' => $this->skip,
        'conditions' => $this->conditions,
        'orConditions' => $this->orConditions,
        'in' => $this->in,
        'notIn' => $this->notIn,
        'order' => $this->orderBy,
        'search' => $this->searchKeyword
      ] );
Arguments
  1. "file_get_contents(/var/www/kettenbach//core/storage/bcStorage/Store/cache/f8317141c3294f8363405513084a4853.json): failed to open stream: No such file or directory"
    
/var/www/kettenbach/core/application/init/Database/traits/caching.php
      }
 
      // Write the cache file.
      file_put_contents( $this->getCachePath( $token ), json_encode( $result ) );
      // Reset cache flags to avoid future queries on the same object of the store.
      $this->resetCacheFlags();
      // Return the data.
      return $result;
    }
 
    // Use cache will first check if the cache exists, then re-use it.
    // If cache dosent exists then call makeCache and return the data.
    private function useExistingCache() {
      $token = $this->getCacheToken();
      // Check if cache file exists.
      if ( file_exists( $this->getCachePath( $token ) ) ) {
        // Reset cache flags to avoid future queries on the same object of the store.
        $this->resetCacheFlags();
        // Return data from the found cache file.
        return json_decode( file_get_contents( $this->getCachePath( $token ) ), true );
      } else {
        // Cache file was not found, re-generate the cache and return the data.
        return $this->reGenerateCache();
      }
    }
 
    // This method would make a unique token for the current query.
    // We would use this hash token as the id/name of the cache file.
    private function getCacheToken() {
      $query = json_encode( [
        'store' => $this->storePath,
        'limit' => $this->limit,
        'skip' => $this->skip,
        'conditions' => $this->conditions,
        'orConditions' => $this->orConditions,
        'in' => $this->in,
        'notIn' => $this->notIn,
        'order' => $this->orderBy,
        'search' => $this->searchKeyword
      ] );
/var/www/kettenbach/core/application/init/Database/SleekDB.php
    {
        if (!$storeName or empty($storeName)) throw new \Exception('Store name was not valid');
        $_dbInstance = new \Sucurema\Core\SleekDB($dataDir, $options);
        $_dbInstance->storeName = $storeName;
        // Boot store.
        $_dbInstance->bootStore();
        // Initialize variables for the store.
        $_dbInstance->initVariables();
        return $_dbInstance;
    }
 
    // Read store objects.
    public function fetch()
    {
        $fetchedData = null;
        // Check if data should be provided from the cache.
        if ($this->makeCache === true) {
            $fetchedData = $this->reGenerateCache(); // Re-generate cache.
        } else if ($this->useCache === true) {
            $fetchedData = $this->useExistingCache(); // Use existing cache else re-generate.
        } else {
            $fetchedData = $this->findStoreDocuments(); // Returns data without looking for cached data.
        }
        $this->initVariables(); // Reset state.
        return $fetchedData;
    }
 
    // Creates a new object in the store.
    // The object is a plaintext JSON document.
    public function insert($storeData = false)
    {
        // Handle invalid data
        if (!$storeData or empty($storeData)) throw new \Exception('No data found to store');
        // Make sure that the data is an array
        if (!is_array($storeData)) throw new \Exception('Storable data must an array');
        $storeData = $this->writeInStore($storeData);
        // Check do we need to wipe the cache for this store.
        if ($this->deleteCacheOnCreate === true) $this->_emptyAllCache();
        return $storeData;
    }
/var/www/kettenbach/core/application/init/Modules/Modules.php
    use SleekHandler;
 
    private $store;
    private $result = [];
 
    /**
     * Search ModuleSleek DB
     *
     * @param $self
     * @param string $objectCode
     * @param string $fieldTecKey
     * @param $value
     * @return self
     */
    public function _findByObjectcode($self, string $objectCode)
    {
        $self->getStore();
        $self->result = $this->store
            ->where("bcobjectcode", "=",$objectCode)
            ->fetch();
        return $self;
    }
 
    /**
     * find multiple Modules by defined Params
     *
     * @param [type] $self
     * @param array $params ["param" => "value"]
     * @return void
     */
    public function _byArray($self, array $params)
    {
        $self->getStore();
 
        foreach ($params as $key => $definitions) {
            $this->store->where($definitions["param"], $definitions["condition"], $definitions["value"]);
        }
 
        return $self;
    }
/var/www/kettenbach/core/application/init/ATraits/Facade.php
    }
 
    /**
     * our caller to access static classes
     * @param $name
     * @param $arguments
     * @return mixed
     * @throws \Exception
     */
    public static function __callStatic($name, $arguments)
    {
 
        if (!method_exists(__CLASS__, "_".$name)) {
            throw new \Exception( 'Unknown class method: '.$name);
        }
 
        $class = get_called_class();
        $self = new $class();
        array_unshift($arguments, $self);
        return $self->{"_".$name}(...$arguments);
 
    }
 
    // definitions for i
 
}
/var/www/kettenbach/core/bc/buscomp.class.php
 
    public static function load_custom_lov($field_name, $parent_row_id, $filter)
    {
        // Can be implemented in child classes
    }
 
    protected function post_init($user_id)
    {
        if ($this->revision) {
            $this->fields['revision'] = array("Revision", 'revision', null, $this->BC_FIELD_TYPE_NUMBER, 10, null, $user_id, $this->BC_FIELD_GUI_MODE_RO, -1, $this->BC_FIELD_DB_MODE_NORMAL, false, false);
            $this->fields['revisionMainId'] = array("Revision Master ID", 'revision_main_id', null, $this->BC_FIELD_TYPE_NUMBER, 10, null, $user_id, $this->BC_FIELD_GUI_MODE_HIDDEN, -1, $this->BC_FIELD_DB_MODE_NORMAL, false, false);
        }
        if ($this->hasOptimisticConcurrency) {
            $this->fields['ocVersion'] = array("Optimistic Concurrency Version", 'oc_version', null, $this->BC_FIELD_TYPE_NUMBER, 10, null, "0", $this->BC_FIELD_GUI_MODE_HIDDEN, 1, $this->BC_FIELD_DB_MODE_NORMAL, false, false);
        }
        $this->loadTooltipConfig();
        $this->loadDrillDownConfig();
        if  ((isset ($_SESSION["BCREGISTRYNAMEDROUTES"]) && $_SESSION["BCREGISTRYNAMEDROUTES"] == true) 
                            && (isset($_SESSION["storeInit"]) && $_SESSION["storeInit"] == true) ){
            $module = \SucModules::findByObjectcode($this->objectCode)->first();
            $bcName = $module["bcname"];
            if ($bcName != "") {
                $modelName = ucfirst($bcName)."Model";
                include_once get_include_path() . "/core/storage/modelCache/modelCache.php";
                $this->model = new $modelName(null, null, $this);
            }
            }
    }
 
    /**
     * @return bool
     */
    protected function loadTooltipConfig()
    {
        if ($this->objectCode !== null) {
            // editDrilldown
            $module = getCurrentModuleName();
            if ($module == "editDrilldown") {
                $module = $this->objectCode;
            }
/var/www/kettenbach/modules/product/bc/productbuscomp.class.php
                $this->BC_NM_CONFIG_FLIPPED => false,
                $this->BC_NM_ADDITIONAL_FILTER_QUERY_EDITLIST_FILTER => true,
                $this->BC_NM_ADDITIONAL_FILTER_QUERY => "t1.deleted = 0",
                $this->BC_NM_ORDER => "t1.id DESC",
                $this->BC_NM_CONFIG_SHOW_EDITDRILLDOWN => true,
                $this->BC_NM_CONFIG_SUB_FIELDS => [],
            ),
 
        );
        // SQL Label
        $this->sqlLabel = "CONCAT(t1.sku, ' - ', t1.name)";
 
            /*
            $this->bc_lov_field_hierarchies['owner'] = array(
                'bla',
                'bla_id=%s'
            );*/
 
        $this->add_pre_query_standard1($user_id);
        $this->post_init($user_id);
    }
 
    public function get_caption_string($row) {
        return $row['name'];
    }
 
 
}
?>
 
/var/www/kettenbach/modules/frontend/classes/Cart.php
              ->run();
        }
 
        \SucRouter::Redirect("/cart");
 
    }
 
    public static function loadminiCart()
    {
 
 
        Helper::LoadBC('cart');
        Helper::LoadBC('product');
 
        $userId = \SucUser::ID();
 
        $cart = new \CartBusComp();
        $product = new \ProductBusComp();
        $cart->init($userId);
        $product->init($userId);
 
        $cartData = \SucDatabase::FetchBC($cart)
            ->useAllFields()
            ->where('t1.owner_id = :user_id or t1.session_id = :session_id', ['user_id' => \SucUser::ID(), 'session_id' => session_id()])
            ->limit(1)
            ->run();
 
        // check if cart has products
        if (isset($cartData[0]['products'][0])){
            $cartData[0]['isempty'] = false;
        }
        else {
            $cartData[0]['isempty'] = true;
        }
 
 
        if($cartData[0]['isempty'] == false){
 
            // calculate totals and vat
            $cartDataSubTotal = 0;
/var/www/kettenbach/core/storage/cache/frontend/eac7bcc32d63d6ef2fb26b0a93eb93a74e023c33.bladec
<!--header area start-->
 
<?php if(isset($hasMenu) && $hasMenu == true): ?>
 
<?php 
 $i = 0; $j = 0;
 // we're getting the menu data at the runtime
 $menuData = \SucuShop\Menu::Load();
 $cartData = \SucuShop\Cart::loadminiCart();
 
 $hierarchie = \SucuShop\Menu::LoadFirstHierarchieLvl();
 $hierarchieLvl2 = \SucuShop\Menu::LoadSecondHierarchieLvl();
 $hierarchieLvl3 = \SucuShop\Menu::LoadThirdHierarchieLvl();
 
 $getFamilyType = \SucDatabase::Fetch('icrm_producthierarchie')
 ->column('family_type', 'family_type_ids')
 ->run();
 
 foreach ($getFamilyType as $famId) {
 $famids[] = $famId['family_type_ids'];
 }
 
 $subMenuData = \SucuShop\Menu::LoadSubMenu();
 
 $getBelongings = \SucuShop\Menu::LoadSubMenu();
 
 foreach ($getBelongings as $getBel) {
 $getBels[] = $getBel['item_ref'];
 }
 
 $areaImageArray = ['area_abformung.jpg','area_restauration.jpg','area_weitere.jpg','area_zubehor.jpg'];
 $areaImagePositionArray = [0, -3, -6, -9, -12, -15, -18, -21, -24, -27, -30];
 
 
 ?>
 
<!--offcanvas menu area start-->
<div class="off_canvars_overlay">
</div>
 
/var/www/kettenbach/core/application/init/Render/Blade/BladeOne.php
    /**
     * Evaluates a compiled file using the current variables
     *
     * @param string $compiledFile full path of the compile file.
     * @param array $variables
     * @return string
     * @throws Exception
     */
    protected function evaluatePath($compiledFile, $variables)
    {
        \ob_start();
        // note, the variables are extracted locally inside this method,
        // they are not global variables :-3
        \extract($variables);
        // 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 {
            /** @noinspection PhpIncludeInspection */
            include $compiledFile;
        } catch (Exception $e) {
            $this->handleViewException($e);
        }
        return \ltrim(\ob_get_clean());
    }
 
    /**
     * @param array $views array of views
     * @param array $value
     * @return string
     * @throws Exception
     */
    public function includeFirst($views = [], $value = [])
    {
        foreach ($views as $view) {
            if ($this->templateExist($view)) {
                return $this->runChild($view, $value);
            }
        };
        return '';
Arguments
  1. "/var/www/kettenbach/core/storage/cache/frontend/eac7bcc32d63d6ef2fb26b0a93eb93a74e023c33.bladec"
    
/var/www/kettenbach/core/application/init/Render/Blade/BladeOne.php
        }
        if (!$runFast) {
            // a) if the compile is forced then we compile the original file, then save the file.
            // b) if the compile is not forced then we read the datetime of both file and we compared.
            // c) in both cases, if the compiled doesn't exist then we compile.
            if ($view) {
                $this->fileName = $view;
            }
            $result = $this->compile($view, $forced);
            if (!$this->isCompiled) {
                return $this->evaluateText($result, $variables);
            }
        } else {
            // running fast, we don't compile neither we check or read the original template.
            if ($view) {
                $this->fileName = $view;
            }
        }
        $this->isRunFast = $runFast;
        return $this->evaluatePath($this->getCompiledFile(), $variables);
    }
 
    /**
     * Evaluates a text (string) using the current variables
     *
     * @param string $content
     * @param array $variables
     * @return string
     * @throws Exception
     */
    protected function evaluateText($content, $variables)
    {
        \ob_start();
        \extract($variables);
        // 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 {
            eval(' ?>' . $content . '<?php ');
        } catch (Exception $e) {
/var/www/kettenbach/core/application/init/Render/Blade/BladeOne.php
        }
    }
 
    /**
     * Macro of function run
     *
     * @param       $view
     * @param array $variables
     * @return string
     * @throws Exception
     */
    public function runChild($view, $variables = [])
    {
        if (\is_array($variables)) {
            $newVariables = \array_merge($this->variables, $variables);
        } else {
            $this->showError("run/include", "Include/run variables should be defined as array ['idx'=>'value']", true);
            return "";
        }
        return $this->runInternal($view, $newVariables, false, false, $this->isRunFast);
    }
 
    /**
     * run the blade engine. It returns the result of the code.
     *
     * @param       $view
     * @param array $variables
     * @param bool $forced if true then it recompiles no matter if the compiled file exists or not.
     * @param bool $isParent
     * @param bool $runFast if true then the code is not compiled neither checked and it runs directly the compiled
     *                       version.
     * @return string
     * @throws Exception
     */
    private function runInternal($view, $variables = [], $forced = false, $isParent = true, $runFast = false)
    {
        if ($isParent) {
            if (\count($this->variablesGlobal) > 0) {
                $this->variables = \array_merge($variables, $this->variablesGlobal);
                $variables = $this->variables;
/var/www/kettenbach/core/storage/cache/frontend/b28b7af69320201d1cf206ebf28373980add1451.bladec
<!DOCTYPE html>
<html>
<?php echo $this->runChild("parts.head"); ?>
<body>
<link rel="stylesheet" href="https://cdn.consentmanager.mgr.consensu.org/delivery/cmp.min.css" />
<script>window.gdprAppliesGlobally=true;window.cmp_id=15474;window.cmp_params="";window.cmp_host="consentmanager.mgr.consensu.org";window.cmp_cdn="cdn.consentmanager.mgr.consensu.org";function cmp_getlang(j){if(typeof(j)!="boolean"){j=true}if(j&&typeof(cmp_getlang.usedlang)=="string"&&cmp_getlang.usedlang!==""){return cmp_getlang.usedlang}var g=["DE","EN","FR","IT","NO","DA","FI","ES","PT","RO","BG","ET","EL","GA","HR","LV","LT","MT","NL","PL","SV","SK","SL","CS","HU","RU","SR","ZH","TR","UK"];var c=[];var f=location.hash;var e=location.search;var a="languages" in navigator?navigator.languages:[];if(f.indexOf("cmplang=")!=-1){c.push(f.substr(f.indexOf("cmplang=")+8,2))}else{if(e.indexOf("cmplang=")!=-1){c.push(e.substr(e.indexOf("cmplang=")+8,2))}else{if("cmp_setlang" in window&&window.cmp_setlang!=""){c.push(window.cmp_setlang.toUpperCase())}else{if(a.length>0){for(var d=0;d<a.length;d++){c.push(a[d])}}}}}if("language" in navigator){c.push(navigator.language)}if("userLanguage" in navigator){c.push(navigator.userLanguage)}var h="";for(var d=0;d<c.length;d++){var b=c[d].toUpperCase();if(b.indexOf("-")!=-1){b=b.substr(0,2)}if(g.indexOf(b)!=-1){h=b;break}}if(h==""&&typeof(cmp_getlang.defaultlang)=="string"&&cmp_getlang.defaultlang!==""){return cmp_getlang.defaultlang}else{if(h==""){h="EN"}}h=h.toUpperCase();return h}(function(){var a="";var c="_en";if("cmp_getlang" in window){a=window.cmp_getlang().toLowerCase();c="_"+a}var b=document.createElement("script");b.src="https://"+window.cmp_host+"/delivery/cmp.php?id="+window.cmp_id+"&h="+encodeURIComponent(location.href)+"&"+window.cmp_params+(document.cookie.length>0?"&__cmpfcc=1":"")+"&l="+a+"&o="+(new Date()).getTime();b.type="text/javascript";b.setAttribute("data-cmp-ab",1);b.async=true;if(document.body){document.body.appendChild(b)}else{if(document.currentScript){document.currentScript.parentElement.appendChild(b)}else{document.write(b.outerHTML)}}var b=document.createElement("script");b.src="https://"+window.cmp_cdn+"/delivery/cmp"+c+".min.js";b.type="text/javascript";b.setAttribute("data-cmp-ab",1);b.async=true;if(document.body){document.body.appendChild(b)}else{if(document.currentScript){document.currentScript.parentElement.appendChild(b)}else{document.write(b.outerHTML)}}window.cmp_addFrame=function(e){if(!window.frames[e]){if(document.body){var d=document.createElement("iframe");d.style.cssText="display:none";d.name=e;document.body.appendChild(d)}else{window.setTimeout('window.cmp_addFrame("'+e+'")',10)}}};window.cmp_rc=function(j){var d=document.cookie;var g="";var f=0;while(d!=""&&f<100){f++;while(d.substr(0,1)==" "){d=d.substr(1,d.length)}var h=d.substring(0,d.indexOf("="));if(d.indexOf(";")!=-1){var e=d.substring(d.indexOf("=")+1,d.indexOf(";"))}else{var e=d.substr(d.indexOf("=")+1,d.length)}if(j==h){g=e}i=d.indexOf(";")+1;if(i==0){i=d.length}d=d.substring(i,d.length)}return(g)};window.cmp_stub=function(){var d=arguments;__cmapi.a=__cmapi.a||[];if(!d.length){return __cmapi.a}else{if(d[0]==="ping"){if(d[1]===2){d[2]({gdprApplies:gdprAppliesGlobally,cmpLoaded:false,cmpStatus:"stub",displayStatus:"hidden",apiVersion:"2.0",cmpId:31},true)}else{d[2]({gdprAppliesGlobally:gdprAppliesGlobally,cmpLoaded:false},true)}}else{if(d[0]==="getUSPData"){d[2]({version:1,uspString:window.cmp_rc("")},true)}else{if(d[0]==="getTCData"){__cmapi.a.push([].slice.apply(d))}else{if(d[0]==="addEventListener"){__cmapi.a.push([].slice.apply(d))}else{if(d.length==4&&d[3]===false){d[2]({},false)}else{__cmapi.a.push([].slice.apply(d))}}}}}}};window.cmp_msghandler=function(h){var d=typeof h.data==="string";try{var g=d?JSON.parse(h.data):h.data}catch(j){var g=null}if(typeof(g)==="object"&&g!==null&&"__cmpCall" in g){var f=g.__cmpCall;window.__cmp(f.command,f.parameter,function(l,k){var e={__cmpReturn:{returnValue:l,success:k,callId:f.callId}};h.source.postMessage(d?JSON.stringify(e):e,"*")})}if(typeof(g)==="object"&&g!==null&&"__cmapiCall" in g){var f=g.__cmapiCall;window.__cmapi(f.command,f.parameter,function(l,k){var e={__cmapiReturn:{returnValue:l,success:k,callId:f.callId}};h.source.postMessage(d?JSON.stringify(e):e,"*")})}if(typeof(g)==="object"&&g!==null&&"__uspapiCall" in g){var f=g.__uspapiCall;window.__uspapi(f.command,f.version,function(l,k){var e={__uspapiReturn:{returnValue:l,success:k,callId:f.callId}};h.source.postMessage(d?JSON.stringify(e):e,"*")})}if(typeof(g)==="object"&&g!==null&&"__tcfapiCall" in g){var f=g.__tcfapiCall;window.__tcfapi(f.command,f.version,function(l,k){var e={__tcfapiReturn:{returnValue:l,success:k,callId:f.callId}};h.source.postMessage(d?JSON.stringify(e):e,"*")},f.parameter)}};window.cmp_setStub=function(d){if(!(d in window)||(typeof(window[d])!=="function"&&typeof(window[d])!=="object"&&(typeof(window[d])==="undefined"||window[d]!==null))){window[d]=window.cmp_stub;window[d].msgHandler=window.cmp_msghandler;if(window.addEventListener){window.addEventListener("message",window.cmp_msghandler,false)}else{window.attachEvent("onmessage",window.cmp_msghandler)}}};window.cmp_addFrame("__cmapiLocator");window.cmp_addFrame("__cmpLocator");window.cmp_addFrame("__uspapiLocator");window.cmp_addFrame("__tcfapiLocator");window.cmp_setStub("__cmapi");window.cmp_setStub("__cmp");window.cmp_setStub("__tcfapi");window.cmp_setStub("__uspapi")})();</script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-10092559-17"></script>
<script>
 window.dataLayer = window.dataLayer || [];
 function gtag(){dataLayer.push(arguments);}
 gtag('js', new Date());
 
 
 
 gtag('config', 'UA-10092559-17');
</script>
<?php echo $this->runChild("parts.menu"); ?>
 
<section class="page-section">
 <?php echo $this->runChild("parts.breadcrump"); ?>
 <?php echo $this->runChild("parts.breadcrump-large"); ?>
 
 <?php echo $this->yieldContent("content"); ?>
</section>
 
<?php echo $this->runChild("parts.footer"); ?>
<?php echo $this->runChild("parts.scripts"); ?>
 
<?php echo $this->yieldContent("script"); ?>
 
</body>
</html>
 
/var/www/kettenbach/core/application/init/Render/Blade/BladeOne.php
    /**
     * Evaluates a compiled file using the current variables
     *
     * @param string $compiledFile full path of the compile file.
     * @param array $variables
     * @return string
     * @throws Exception
     */
    protected function evaluatePath($compiledFile, $variables)
    {
        \ob_start();
        // note, the variables are extracted locally inside this method,
        // they are not global variables :-3
        \extract($variables);
        // 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 {
            /** @noinspection PhpIncludeInspection */
            include $compiledFile;
        } catch (Exception $e) {
            $this->handleViewException($e);
        }
        return \ltrim(\ob_get_clean());
    }
 
    /**
     * @param array $views array of views
     * @param array $value
     * @return string
     * @throws Exception
     */
    public function includeFirst($views = [], $value = [])
    {
        foreach ($views as $view) {
            if ($this->templateExist($view)) {
                return $this->runChild($view, $value);
            }
        };
        return '';
Arguments
  1. "/var/www/kettenbach/core/storage/cache/frontend/b28b7af69320201d1cf206ebf28373980add1451.bladec"
    
/var/www/kettenbach/core/application/init/Render/Blade/BladeOne.php
        }
        if (!$runFast) {
            // a) if the compile is forced then we compile the original file, then save the file.
            // b) if the compile is not forced then we read the datetime of both file and we compared.
            // c) in both cases, if the compiled doesn't exist then we compile.
            if ($view) {
                $this->fileName = $view;
            }
            $result = $this->compile($view, $forced);
            if (!$this->isCompiled) {
                return $this->evaluateText($result, $variables);
            }
        } else {
            // running fast, we don't compile neither we check or read the original template.
            if ($view) {
                $this->fileName = $view;
            }
        }
        $this->isRunFast = $runFast;
        return $this->evaluatePath($this->getCompiledFile(), $variables);
    }
 
    /**
     * Evaluates a text (string) using the current variables
     *
     * @param string $content
     * @param array $variables
     * @return string
     * @throws Exception
     */
    protected function evaluateText($content, $variables)
    {
        \ob_start();
        \extract($variables);
        // 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 {
            eval(' ?>' . $content . '<?php ');
        } catch (Exception $e) {
/var/www/kettenbach/core/application/init/Render/Blade/BladeOne.php
        }
    }
 
    /**
     * Macro of function run
     *
     * @param       $view
     * @param array $variables
     * @return string
     * @throws Exception
     */
    public function runChild($view, $variables = [])
    {
        if (\is_array($variables)) {
            $newVariables = \array_merge($this->variables, $variables);
        } else {
            $this->showError("run/include", "Include/run variables should be defined as array ['idx'=>'value']", true);
            return "";
        }
        return $this->runInternal($view, $newVariables, false, false, $this->isRunFast);
    }
 
    /**
     * run the blade engine. It returns the result of the code.
     *
     * @param       $view
     * @param array $variables
     * @param bool $forced if true then it recompiles no matter if the compiled file exists or not.
     * @param bool $isParent
     * @param bool $runFast if true then the code is not compiled neither checked and it runs directly the compiled
     *                       version.
     * @return string
     * @throws Exception
     */
    private function runInternal($view, $variables = [], $forced = false, $isParent = true, $runFast = false)
    {
        if ($isParent) {
            if (\count($this->variablesGlobal) > 0) {
                $this->variables = \array_merge($variables, $this->variablesGlobal);
                $variables = $this->variables;
/var/www/kettenbach/core/storage/cache/frontend/08ef75a825df4c40cb57d6934b831f1dc3b9c768.bladec
 <form action="#">
 <div id="slider-range"></div>
 <button type="submit"><?php call_user_func($this->customDirectives['l'],'lang.shop_title_filter_by_price_button'); ?></button>
 <input type="text" name="price" id="amount" />
 </form>
 </div>
 -->
 
 </div>
 </aside>
 <!--sidebar widget end-->
 </div>
 
 </div>
 </div>
 </div>
 <!--shop  area end-->
 
<?php $this->stopSection(); ?>
<?php if (@$_shouldextend[1]) { echo $this->runChild("main"); } ?>
/var/www/kettenbach/core/application/init/Render/Blade/BladeOne.php
    /**
     * Evaluates a compiled file using the current variables
     *
     * @param string $compiledFile full path of the compile file.
     * @param array $variables
     * @return string
     * @throws Exception
     */
    protected function evaluatePath($compiledFile, $variables)
    {
        \ob_start();
        // note, the variables are extracted locally inside this method,
        // they are not global variables :-3
        \extract($variables);
        // 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 {
            /** @noinspection PhpIncludeInspection */
            include $compiledFile;
        } catch (Exception $e) {
            $this->handleViewException($e);
        }
        return \ltrim(\ob_get_clean());
    }
 
    /**
     * @param array $views array of views
     * @param array $value
     * @return string
     * @throws Exception
     */
    public function includeFirst($views = [], $value = [])
    {
        foreach ($views as $view) {
            if ($this->templateExist($view)) {
                return $this->runChild($view, $value);
            }
        };
        return '';
Arguments
  1. "/var/www/kettenbach/core/storage/cache/frontend/08ef75a825df4c40cb57d6934b831f1dc3b9c768.bladec"
    
/var/www/kettenbach/core/application/init/Render/Blade/BladeOne.php
        }
        if (!$runFast) {
            // a) if the compile is forced then we compile the original file, then save the file.
            // b) if the compile is not forced then we read the datetime of both file and we compared.
            // c) in both cases, if the compiled doesn't exist then we compile.
            if ($view) {
                $this->fileName = $view;
            }
            $result = $this->compile($view, $forced);
            if (!$this->isCompiled) {
                return $this->evaluateText($result, $variables);
            }
        } else {
            // running fast, we don't compile neither we check or read the original template.
            if ($view) {
                $this->fileName = $view;
            }
        }
        $this->isRunFast = $runFast;
        return $this->evaluatePath($this->getCompiledFile(), $variables);
    }
 
    /**
     * Evaluates a text (string) using the current variables
     *
     * @param string $content
     * @param array $variables
     * @return string
     * @throws Exception
     */
    protected function evaluateText($content, $variables)
    {
        \ob_start();
        \extract($variables);
        // 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 {
            eval(' ?>' . $content . '<?php ');
        } catch (Exception $e) {
/var/www/kettenbach/core/application/init/Render/Blade/BladeOne.php
    }
 
    /**
     * run the blade engine. It returns the result of the code.
     *
     * @param       $view
     * @param array $variables
     * @return string
     * @throws Exception
     */
    public function run($view, $variables = [])
    {
        $mode = $this->getMode();
        $forced = $mode & 1; // mode=1 forced:it recompiles no matter if the compiled file exists or not.
        $runFast = $mode & 2; // mode=2 runfast: the code is not compiled neither checked and it runs directly the compiled
        $this->sections = [];
        if ($mode == 3) {
            $this->showError("run", "we can't force and run fast at the same time", true);
        }
        return $this->runInternal($view, $variables, $forced, true, $runFast);
    }
 
    /**
     * Start a component rendering process.
     *
     * @param string $name
     * @param array $data
     * @return void
     */
    public function startComponent($name, array $data = [])
    {
        if (\ob_start()) {
            $this->componentStack[] = $name;
 
            $this->componentData[$this->currentComponent()] = $data;
 
            $this->slots[$this->currentComponent()] = [];
        }
    }
 
/var/www/kettenbach/modules/frontend/classes/Renderer.php
            if (!empty($image)) {
                static::setVar(static::PAGE_BREADCRUMP_IMAGE, $image);
            }
        }
 
    }
 
    public static function setPageTitle(string $title) {
        static::setVar(self::PAGE_TITLE, $title);
    }
 
    public static function run(string $template, array $data = []) {
 
        if (static::$instance == null) {
            static::$instance = new Renderer();
        }
 
        $data = array_merge(static::$instance->variables, $data);
 
        echo static::$instance->blade->run($template, $data);
 
    }
 
}
/var/www/kettenbach/modules/frontend/classes/Shop.php
 
        Renderer::run("sites.shop", [
                'shopData'   => $shopData,
                'products'   => $this->products,
                'areas'      => $this->fetchArea(),
                'families'   => $this->fetchFamily(),
                'brands'     => $this->fetchBrand(),
                'filters'    => $availableFilters,
//                'techniques' => $this->fetchTechnique(),
//                'materials'  => $this->fetchMaterial(),
//                'viscosities'=> $this->fetchViscosity(),
//                'forms'      => $this->fetchForm(),
            //               'categories' => $this->buildCateogries(),
 //               'options'    => $this->fetchOptions(),
 //               'tags'       => $this->fetchTags(),
                'pageNation' => $this->buildPageNation(),
                'activeArea' => $activeArea,
                'activeFamily' => $activeFamily,
                'activeBrand' => $activeBrand,
                'query'     => $query,
        ]);
    }
 
    private function filterVisibility($availableFilters) {
 
        // lets collect all filter we have
        $allProducts = $this->fetchProducts(0, 10000);
 
        $possibleFilters = [];
 
        // use our definition to iterate
        foreach ($this->filterDisplayHierarchy as $entity) {
            $possibleFilters[$entity[3]] = [];
        }
 
        // gather all possible filter options
        foreach ($allProducts as $product) {
 
            foreach ($possibleFilters as $filterName => $content) {
 
/var/www/kettenbach/core/application/base/Router/Router.php
        ) {
 
            $status = $this->activeRoute->method->call($this);
 
            if ($status === false) {
                return false;
            }
 
            return true;
        }
 
        // a class is defined as target
        if ($this->activeRoute->class !== null && class_exists($this->activeRoute->class)) {
 
            $class = new $this->activeRoute->class;
 
            // has a method?
            if ($this->activeRoute->method !== null) {
                $method = $this->activeRoute->method;
                return $class->$method();
            } else {
                // everything will happen in the constructor
                return $class;
            }
        }
 
        if ($this->activeRoute->file !== null && file_exists($this->activeRoute->file)) {
            // change the dir, just as we have a normal request
            chdir(dirname($this->activeRoute->file));
            include_once $this->activeRoute->file;
            return true;
        }
 
        return false;
    }
 
    private function buildMatchExpression($match, $all = false)
    {
 
        if (empty($match) || $match == null) {
/var/www/kettenbach/core/application/base/Router/Router.php
    public static function getListView()
    {
        if (self::$instance == null) {
            return false;
        }
        $url = "/module/" . self::$instance->fetchRouteParams(false)["module"];
 
        return $url;
    }
 
    public static function Start()
    {
 
        if (self::$instance == null) {
            return false;
        }
 
        if (!self::$instance->hasRun) {
            self::$instance->hasRun = true;
            $status = self::$instance->match();
            if ($status === false) {
 
                //var_dump($_SERVER);
 
                if (!isset($_SERVER['REDIRECT_URL'])) {
                    return true;
                }
 
                if (isset($_SERVER['REDIRECT_URL']) && file_exists($_SERVER['SCRIPT_FILENAME'])) {
                    if ($_SERVER['SCRIPT_NAME'] !== "/index.php") {
                        return true;
                    }
                }
 
                $callable = self::$instance->errorBehavior;
                if (is_object($callable) && ($callable instanceof \Closure)) {
                    $callable->call(self::$instance);
                }
 
                return false;
/var/www/kettenbach/core/application/application.class.php
            $this->_initBlade();
            $this->_initAdminConfigSettings();
            $this->bootstrapper->bootstrap();
            $_SESSION["BCREGISTRYCALLED"] = false;
        }
        if (file_exists(get_include_path() . "/core/storage/modelCache/modelCache.php") && array_key_exists("BCREGISTRYNAMEDROUTES", $_SESSION) &&  $_SESSION["BCREGISTRYNAMEDROUTES"] == true) {
            include_once get_include_path() . "/core/storage/modelCache/modelCache.php";
        }
 
        if (isset($GLOBALS['USE_ROUTING']) && $GLOBALS['USE_ROUTING'] == true) {
            Sucurema\Core\Router::Init();
 
            $this->coreBootstrapper->routes();
            $this->bootstrapper->routes();
 
            // routing anything is not required if we're in the cli
            if (\SucConfig::IsTrue('CLI_IN_USE')) {
                return;
            }
            Sucurema\Core\Router::Start();
        }
    }
 
    private function refreshLogStore()
    {
        if ($this->isGuestUsageActive() && \SucUser::ID() === null) {
            $dataDir = get_include_path() . "/logs/" . "0";
        } else {
            $dataDir = get_include_path() . "/logs/" . \SucUser::ID();
        }
        
        $logStore = \SucSleekDB::store('Syslog', $dataDir);
        $logStore->deleteStore();
    }
 
  
 
    private function isGuestUsageActive()
    {
        return isset($GLOBALS['ALLOW_GUEST_USAGE']) && $GLOBALS['ALLOW_GUEST_USAGE'] == TRUE;
/var/www/kettenbach/core/application/auth/auth_header.php
    if ( !isset($_SESSION['ADMINSETTINGS_BUSINESSYEAR']) ) {
        $_SESSION['ADMINSETTINGS_BUSINESSYEAR'] = 1;
    }
 
 
    include 'core/bc/buscomp.class.php';
    include 'core/ic/csvintcomp.class.php';
    include 'core/applets/applet.class.php';
    include 'core/toolbars/toolbar.class.php';
    include 'core/drilldowns/drilldown.class.php';
    include 'core/modules/logon/auth/verification.php';
    include 'core/modules/logon/bc/applicationuserbuscomp.class.php';
    include 'core/application/application.class.php';
 
    // once the whole thing is setup we don't need to run it;
    $GLOBALS['initDone'] = true;
 
    #Create Application context
    $application = new Application();
    if ($application->initialize() == false) {
        $GLOBALS["USE_CMS"] = true;
    }
 
}
?>
/var/www/kettenbach/index.php
<?php
//$page_title = $GLOBALS["APP_TITLE"] . "";
 
 
if ( !isset($START_LANG) ) {
    $START_LANG = "DEU";
}
 
 
#Authentification/Login and open main view block
include "config/includepath.php";
include 'core/application/auth/auth_header.php';
 
 
//if(isset($_SESSION["isLogged"]) && $_SESSION["isLogged"]) {
 
#Check permissions
//include 'modules/logon/auth/verification.php';
 
//header ("Location: /modules/dashboard/views/dashboardview.php");
//    exit();
//}
 
#Close main view block
//include "core/application/auth/auth_footer.php";
?>
Arguments
  1. "/var/www/kettenbach/core/application/auth/auth_header.php"
    

Environment & details:

Key Value
anwendung
"33,30,29"
darreichungsform
"31"
t
"19"
empty
empty
empty
Key Value
isLogged
false
timeout
1773640538
lang
"DEU"
skinName
"scrm"
ADMINSETTINGS_BUSINESSYEAR
1
BCREGISTRY
array:31 [
  "wishlist" => array:16 [
    "bcname" => "wishlist"
    "bcpath" => "wishlist"
    "name" => "wishlistbuscomp.class.php"
    "langName" => ""
    "bcobjectcode" => "wishlist"
    "displayId" => "wishlistDisplayId"
    "displayName" => "wishlistDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_wishlist"
    "sqlName" => "t1.name"
    "coreModule" => false
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "user" => array:16 [
    "bcname" => "user"
    "bcpath" => "user"
    "name" => "userbuscomp.class.php"
    "langName" => "Mitarbeiter"
    "bcobjectcode" => "user"
    "displayId" => "userDisplayId"
    "displayName" => "userDisplayName"
    "displayNameField" => "name"
    "relations" => []
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_user"
    "sqlName" => "CONCAT(t1.last_name, ", " ,t1.first_name)"
    "coreModule" => false
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "usermyprofile" => array:16 [
    "bcname" => "usermyprofile"
    "bcpath" => "user"
    "name" => "usermyprofilebuscomp.class.php"
    "langName" => "My Profile"
    "bcobjectcode" => "usermyprofile"
    "displayId" => "userDisplayId"
    "displayName" => "userDisplayName"
    "displayNameField" => "name"
    "relations" => []
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 0
    ]
    "tableName" => "icrm_user"
    "sqlName" => "CONCAT(t1.last_name, ", " ,t1.first_name)"
    "coreModule" => false
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "producthierarchie" => array:16 [
    "bcname" => "producthierarchie"
    "bcpath" => "producthierarchie"
    "name" => "producthierarchiebuscomp.class.php"
    "langName" => "Produkthierarchie"
    "bcobjectcode" => "producthierarchie"
    "displayId" => "producthierarchieDisplayId"
    "displayName" => "producthierarchieDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_producthierarchie"
    "sqlName" => "t1.value"
    "coreModule" => false
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "order" => array:16 [
    "bcname" => "order"
    "bcpath" => "order"
    "name" => "orderbuscomp.class.php"
    "langName" => "Bestellung"
    "bcobjectcode" => "order"
    "displayId" => "orderDisplayId"
    "displayName" => "orderDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_order"
    "sqlName" => "t1.integration_id"
    "coreModule" => false
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "product" => array:16 [
    "bcname" => "product"
    "bcpath" => "product"
    "name" => "productbuscomp.class.php"
    "langName" => "Produkt"
    "bcobjectcode" => "product"
    "displayId" => "productDisplayId"
    "displayName" => "productDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_product"
    "sqlName" => "CONCAT(t1.sku, ' - ', t1.name)"
    "coreModule" => false
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "productfilter" => array:16 [
    "bcname" => "productfilter"
    "bcpath" => "productfilter"
    "name" => "productfilterbuscomp.class.php"
    "langName" => "Produktfilter"
    "bcobjectcode" => "productfilter"
    "displayId" => "productfilterDisplayId"
    "displayName" => "productfilterDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_productfilter"
    "sqlName" => "t1.value"
    "coreModule" => false
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "productdiscount" => array:16 [
    "bcname" => "productdiscount"
    "bcpath" => "productdiscount"
    "name" => "productdiscountbuscomp.class.php"
    "langName" => ""
    "bcobjectcode" => "productdiscount"
    "displayId" => "productdiscountDisplayId"
    "displayName" => "productdiscountDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_productdiscount"
    "sqlName" => "CONCAT(t1.name, ' / ', t1.code, ' / ', discount_percentage, '%')"
    "coreModule" => false
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "menu" => array:16 [
    "bcname" => "menu"
    "bcpath" => "menu"
    "name" => "menubuscomp.class.php"
    "langName" => ""
    "bcobjectcode" => "menu"
    "displayId" => "menuDisplayId"
    "displayName" => "menuDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_menu"
    "sqlName" => "t1.name"
    "coreModule" => false
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "faq" => array:16 [
    "bcname" => "faq"
    "bcpath" => "faq"
    "name" => "faqbuscomp.class.php"
    "langName" => ""
    "bcobjectcode" => "faq"
    "displayId" => "faqDisplayId"
    "displayName" => "faqDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_faq"
    "sqlName" => "t1.name"
    "coreModule" => false
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "cart" => array:16 [
    "bcname" => "cart"
    "bcpath" => "cart"
    "name" => "cartbuscomp.class.php"
    "langName" => ""
    "bcobjectcode" => "cart"
    "displayId" => "cartDisplayId"
    "displayName" => "cartDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_cart"
    "sqlName" => "t1.date"
    "coreModule" => false
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "useraddress" => array:16 [
    "bcname" => "useraddress"
    "bcpath" => "useraddress"
    "name" => "useraddressbuscomp.class.php"
    "langName" => ""
    "bcobjectcode" => "useraddress"
    "displayId" => "useraddressDisplayId"
    "displayName" => "useraddressDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:4 [
      0 => 0
      1 => 1
      2 => 2
      3 => 4
    ]
    "tableName" => "icrm_useraddress"
    "sqlName" => "concat(t1.firstName, ' ', t1.lastName, ', ', t1.city, ' - ', t1.street , ' ', t1.housenumber )"
    "coreModule" => false
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "productattribute" => array:16 [
    "bcname" => "productattribute"
    "bcpath" => "productattribute"
    "name" => "productattributebuscomp.class.php"
    "langName" => "Produktattribut"
    "bcobjectcode" => "productattribute"
    "displayId" => "productattributeDisplayId"
    "displayName" => "productattributeDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_productattribute"
    "sqlName" => "t1.value"
    "coreModule" => false
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "iform" => array:16 [
    "bcname" => "iform"
    "bcpath" => "iform"
    "name" => "iformbuscomp.class.php"
    "langName" => ""
    "bcobjectcode" => "iform"
    "displayId" => "iformDisplayId"
    "displayName" => "iformDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_iform"
    "sqlName" => "CONCAT(CONCAT(t1.name, ' - '), t1.created)"
    "coreModule" => true
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "tooltip" => array:16 [
    "bcname" => "tooltip"
    "bcpath" => "tooltip"
    "name" => "tooltipbuscomp.class.php"
    "langName" => "Tooltip Boards"
    "bcobjectcode" => "tooltip"
    "displayId" => "tooltipDisplayId"
    "displayName" => "tooltipDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_tooltip"
    "sqlName" => "CONCAT(t1.module, " - ", t1.field)"
    "coreModule" => true
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "lovlist" => array:16 [
    "bcname" => "lovlist"
    "bcpath" => "lovlist"
    "name" => "lovlistbuscomp.class.php"
    "langName" => "Wertelisten"
    "bcobjectcode" => "lovlist"
    "displayId" => "lovlistDisplayId"
    "displayName" => "lovlistDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_lovlist"
    "sqlName" => "t1.table_name"
    "coreModule" => true
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "useractivities" => array:16 [
    "bcname" => "useractivities"
    "bcpath" => "useractivities"
    "name" => "useractivitiesbuscomp.class.php"
    "langName" => "User Activities Logging"
    "bcobjectcode" => "useractivities"
    "displayId" => "useractivitiesDisplayId"
    "displayName" => "useractivitiesDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_useractivities"
    "sqlName" => "t1.timestamp - t1.ip"
    "coreModule" => true
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "elmanager" => array:16 [
    "bcname" => "elmanager"
    "bcpath" => "elmanager"
    "name" => "elmanagerbuscomp.class.php"
    "langName" => "Edit-List Manager"
    "bcobjectcode" => "elmanager"
    "displayId" => "elmanagerDisplayId"
    "displayName" => "elmanagerDisplayName"
    "displayNameField" => "name"
    "relations" => []
    "ischildof" => false
    "displayModes" => array:2 [
      0 => 0
      1 => 5
    ]
    "tableName" => "icrm_elmanager"
    "sqlName" => "t1.name"
    "coreModule" => true
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "deletecontrol" => array:16 [
    "bcname" => "deletecontrol"
    "bcpath" => "deletecontrol"
    "name" => "deletecontrolbuscomp.class.php"
    "langName" => "DSGVO Settings"
    "bcobjectcode" => "deletecontrol"
    "displayId" => "deletecontrolDisplayId"
    "displayName" => "deletecontrolDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:4 [
      0 => 0
      1 => 1
      2 => 2
      3 => 4
    ]
    "tableName" => "icrm_deletecontrol"
    "sqlName" => "t1.name"
    "coreModule" => true
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "formdisplay" => array:16 [
    "bcname" => "formdisplay"
    "bcpath" => "formdisplay"
    "name" => "formdisplaybuscomp.class.php"
    "langName" => ""
    "bcobjectcode" => "formdisplay"
    "displayId" => "formdisplayDisplayId"
    "displayName" => "formdisplayDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_ilumeform"
    "sqlName" => "t1.id"
    "coreModule" => true
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "kanban" => array:16 [
    "bcname" => "kanban"
    "bcpath" => "kanban"
    "name" => "kanbanbuscomp.class.php"
    "langName" => "Kanban Boards"
    "bcobjectcode" => "kanban"
    "displayId" => "kanbanDisplayId"
    "displayName" => "kanbanDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_kanban"
    "sqlName" => "CONCAT(t1.name, " - ", t1.module)"
    "coreModule" => true
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "admin" => array:16 [
    "bcname" => "admin"
    "bcpath" => "admin"
    "name" => "adminbuscomp.class.php"
    "langName" => "Sucurema Control Panel"
    "bcobjectcode" => "admin"
    "displayId" => "adminDisplayId"
    "displayName" => "adminDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_admin"
    "sqlName" => "t1.logging_user"
    "coreModule" => true
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "searchquery" => array:16 [
    "bcname" => "searchquery"
    "bcpath" => "searchquery"
    "name" => "searchquerybuscomp.class.php"
    "langName" => "Filterabfragen"
    "bcobjectcode" => "searchquery"
    "displayId" => "searchqueryDisplayId"
    "displayName" => "searchqueryDisplayName"
    "displayNameField" => "name"
    "relations" => []
    "ischildof" => false
    "displayModes" => array:2 [
      0 => 0
      1 => 5
    ]
    "tableName" => "icrm_searchquery"
    "sqlName" => "t1.name"
    "coreModule" => true
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "audittrail" => array:16 [
    "bcname" => "audittrail"
    "bcpath" => "audittrail"
    "name" => "audittrailbuscomp.class.php"
    "langName" => "Audit-Trail"
    "bcobjectcode" => "audittrail"
    "displayId" => "audittrailDisplayId"
    "displayName" => "audittrailDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_audit_trial"
    "sqlName" => "t1.table_name"
    "coreModule" => true
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "multicheck" => array:16 [
    "bcname" => "multicheck"
    "bcpath" => "multicheck"
    "name" => "multicheckbuscomp.class.php"
    "langName" => "Custom Multicheck Radios und Checkboxes"
    "bcobjectcode" => "multicheck"
    "displayId" => "multicheckDisplayId"
    "displayName" => "multicheckDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => ""
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_multicheck"
    "sqlName" => "CONCAT(t1.module, " - ", t1.field)"
    "coreModule" => true
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "rights" => array:16 [
    "bcname" => "rights"
    "bcpath" => "logon"
    "name" => "rightsbuscomp.class.php"
    "langName" => "Rechte"
    "bcobjectcode" => "rights"
    "displayId" => "rightDisplayId"
    "displayName" => "rightDisplayName"
    "displayNameField" => "name"
    "relations" => []
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_rights"
    "sqlName" => ""
    "coreModule" => true
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "applicationuser" => array:16 [
    "bcname" => "applicationuser"
    "bcpath" => "logon"
    "name" => "applicationuserbuscomp.class.php"
    "langName" => ""
    "bcobjectcode" => "applicationUser"
    "displayId" => null
    "displayName" => null
    "displayNameField" => "name"
    "relations" => []
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 0
    ]
    "tableName" => "icrm_user"
    "sqlName" => ""
    "coreModule" => true
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "rolelogon" => array:16 [
    "bcname" => "rolelogon"
    "bcpath" => "logon"
    "name" => "rolelogonbuscomp.class.php"
    "langName" => "Rollen"
    "bcobjectcode" => "roles"
    "displayId" => "roleDisplayId"
    "displayName" => "roleDisplayName"
    "displayNameField" => "name"
    "relations" => []
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 0
    ]
    "tableName" => "icrm_role"
    "sqlName" => "t1.name_deu"
    "coreModule" => true
    "dynamicTooltip" => false
    "isProxyBased" => false
  ]
  "asset" => array:18 [
    "bcname" => "asset"
    "bcpath" => "asset"
    "name" => "assetbuscomp.class.php"
    "langName" => "Assets"
    "bcobjectcode" => "asset"
    "displayId" => "assetDisplayId"
    "displayName" => "assetDisplayName"
    "displayNameField" => "name"
    "relations" => array:1 [
      0 => "user"
    ]
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_asset"
    "sqlName" => "CONCAT(t1.object_title)"
    "coreModule" => true
    "dynamicTooltip" => true
    "isProxyBased" => true
    "routes" => array:5 [
      "fullPath" => "/var/www/kettenbach//core/modules/asset/routes/AssetRoutes.php"
      "name" => "asset"
      "class" => "Module\Asset\AssetRoutes"
      "methods" => array:6 [
        "assetUpload" => array:2 [
          "name" => "assetUpload"
          "parameter" => []
        ]
        "downloadAsset" => array:2 [
          "name" => "downloadAsset"
          "parameter" => []
        ]
        "drilldownAsPredict" => array:2 [
          "name" => "drilldownAsPredict"
          "parameter" => array:1 [
            0 => array:2 [
              "name" => "field"
              "required" => true
            ]
          ]
        ]
        "dlDownload" => array:2 [
          "name" => "dlDownload"
          "parameter" => []
        ]
        "dlUpload" => array:2 [
          "name" => "dlUpload"
          "parameter" => []
        ]
        "dlList" => array:2 [
          "name" => "dlList"
          "parameter" => []
        ]
      ]
      "toButtons" => null
    ]
    "model" => array:5 [
      "fullPath" => "/var/www/kettenbach//core/modules/asset/model/AssetModel.php"
      "name" => "asset"
      "class" => "AssetModel"
      "methods" => array:25 [
        "asFilter" => array:2 [
          "name" => "asFilter"
          "parameter" => array:2 [
            0 => array:2 [
              "name" => "queryString"
              "required" => true
            ]
            1 => array:2 [
              "name" => "pdo"
              "required" => true
            ]
          ]
        ]
        "current" => array:2 [
          "name" => "current"
          "parameter" => []
        ]
        "next" => array:2 [
          "name" => "next"
          "parameter" => []
        ]
        "key" => array:2 [
          "name" => "key"
          "parameter" => []
        ]
        "valid" => array:2 [
          "name" => "valid"
          "parameter" => []
        ]
        "rewind" => array:2 [
          "name" => "rewind"
          "parameter" => []
        ]
        "getActiveEntity" => array:2 [
          "name" => "getActiveEntity"
          "parameter" => []
        ]
        "toArray" => array:2 [
          "name" => "toArray"
          "parameter" => []
        ]
        "get" => array:2 [
          "name" => "get"
          "parameter" => []
        ]
        "getArray" => array:2 [
          "name" => "getArray"
          "parameter" => []
        ]
        "_orWhere" => array:2 [
          "name" => "_orWhere"
          "parameter" => array:2 [
            0 => array:2 [
              "name" => "whereClause"
              "required" => true
            ]
            1 => array:2 [
              "name" => "pdoParams"
              "required" => false
            ]
          ]
        ]
        "limit" => array:2 [
          "name" => "limit"
          "parameter" => array:2 [
            0 => array:2 [
              "name" => "limit"
              "required" => true
            ]
            1 => array:2 [
              "name" => "offset"
              "required" => false
            ]
          ]
        ]
        "save" => array:2 [
          "name" => "save"
          "parameter" => []
        ]
        "restore" => array:2 [
          "name" => "restore"
          "parameter" => []
        ]
        "delete" => array:2 [
          "name" => "delete"
          "parameter" => []
        ]
        "touch" => array:2 [
          "name" => "touch"
          "parameter" => []
        ]
        "forceDelete" => array:2 [
          "name" => "forceDelete"
          "parameter" => []
        ]
        "__call" => array:2 [
          "name" => "__call"
          "parameter" => array:2 [
            0 => array:2 [
              "name" => "name"
              "required" => true
            ]
            1 => array:2 [
              "name" => "arguments"
              "required" => true
            ]
          ]
        ]
        "__callStatic" => array:2 [
          "name" => "__callStatic"
          "parameter" => array:2 [
            0 => array:2 [
              "name" => "name"
              "required" => true
            ]
            1 => array:2 [
              "name" => "arguments"
              "required" => true
            ]
          ]
        ]
        "_preInsert" => array:2 [
          "name" => "_preInsert"
          "parameter" => array:2 [
            0 => array:2 [
              "name" => "self"
              "required" => true
            ]
            1 => array:2 [
              "name" => "values"
              "required" => true
            ]
          ]
        ]
        "_preUpdate" => array:2 [
          "name" => "_preUpdate"
          "parameter" => array:3 [
            0 => array:2 [
              "name" => "self"
              "required" => true
            ]
            1 => array:2 [
              "name" => "values"
              "required" => true
            ]
            2 => array:2 [
              "name" => "row_id"
              "required" => true
            ]
          ]
        ]
        "_preDelete" => array:2 [
          "name" => "_preDelete"
          "parameter" => array:2 [
            0 => array:2 [
              "name" => "self"
              "required" => true
            ]
            1 => array:2 [
              "name" => "row_id"
              "required" => true
            ]
          ]
        ]
        "_postInsert" => array:2 [
          "name" => "_postInsert"
          "parameter" => array:3 [
            0 => array:2 [
              "name" => "self"
              "required" => true
            ]
            1 => array:2 [
              "name" => "values"
              "required" => true
            ]
            2 => array:2 [
              "name" => "row_id"
              "required" => true
            ]
          ]
        ]
        "_postUpdate" => array:2 [
          "name" => "_postUpdate"
          "parameter" => array:3 [
            0 => array:2 [
              "name" => "self"
              "required" => true
            ]
            1 => array:2 [
              "name" => "values"
              "required" => true
            ]
            2 => array:2 [
              "name" => "row_id"
              "required" => true
            ]
          ]
        ]
        "_postDelete" => array:2 [
          "name" => "_postDelete"
          "parameter" => array:2 [
            0 => array:2 [
              "name" => "self"
              "required" => true
            ]
            1 => array:2 [
              "name" => "row_id"
              "required" => true
            ]
          ]
        ]
      ]
      "toButtons" => null
    ]
  ]
  "cms" => array:17 [
    "bcname" => "cms"
    "bcpath" => "cms"
    "name" => "dummy"
    "langName" => "cms"
    "bcobjectcode" => "cms"
    "displayId" => "cmsDisplayId"
    "displayName" => "cmsDisplayName"
    "displayNameField" => "null"
    "relations" => []
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_user"
    "sqlName" => "'cms'"
    "coreModule" => true
    "dynamicTooltip" => false
    "isProxyBased" => true
    "routes" => array:5 [
      "fullPath" => "/var/www/kettenbach//core/modules/cms/routes/CmsRoutes.php"
      "name" => "cms"
      "class" => "Module\Cms\CmsRoutes"
      "methods" => array:11 [
        "index" => array:2 [
          "name" => "index"
          "parameter" => []
        ]
        "cms" => array:2 [
          "name" => "cms"
          "parameter" => []
        ]
        "settings" => array:2 [
          "name" => "settings"
          "parameter" => []
        ]
        "media" => array:2 [
          "name" => "media"
          "parameter" => []
        ]
        "forms" => array:2 [
          "name" => "forms"
          "parameter" => []
        ]
        "seo" => array:2 [
          "name" => "seo"
          "parameter" => []
        ]
        "drilldownAsPredict" => array:2 [
          "name" => "drilldownAsPredict"
          "parameter" => array:1 [
            0 => array:2 [
              "name" => "field"
              "required" => true
            ]
          ]
        ]
        "dlDownload" => array:2 [
          "name" => "dlDownload"
          "parameter" => []
        ]
        "dlUpload" => array:2 [
          "name" => "dlUpload"
          "parameter" => []
        ]
        "assetUpload" => array:2 [
          "name" => "assetUpload"
          "parameter" => []
        ]
        "dlList" => array:2 [
          "name" => "dlList"
          "parameter" => []
        ]
      ]
      "toButtons" => true
    ]
  ]
  "logs" => array:17 [
    "bcname" => "logs"
    "bcpath" => "logs"
    "name" => "dummy"
    "langName" => "Logs"
    "bcobjectcode" => "user"
    "displayId" => "logsDisplayId"
    "displayName" => "logsDisplayName"
    "displayNameField" => "null"
    "relations" => []
    "ischildof" => false
    "displayModes" => array:1 [
      0 => 4
    ]
    "tableName" => "icrm_user"
    "sqlName" => "'logs'"
    "coreModule" => true
    "dynamicTooltip" => false
    "isProxyBased" => true
    "routes" => array:5 [
      "fullPath" => "/var/www/kettenbach//core/modules/logs/routes/LogsRoutes.php"
      "name" => "logs"
      "class" => "Module\Logs\LogsRoutes"
      "methods" => array:8 [
        "index" => array:2 [
          "name" => "index"
          "parameter" => []
        ]
        "view" => array:2 [
          "name" => "view"
          "parameter" => array:1 [
            0 => array:2 [
              "name" => "uid"
              "required" => true
            ]
          ]
        ]
        "bcs" => array:2 [
          "name" => "bcs"
          "parameter" => []
        ]
        "drilldownAsPredict" => array:2 [
          "name" => "drilldownAsPredict"
          "parameter" => array:1 [
            0 => array:2 [
              "name" => "field"
              "required" => true
            ]
          ]
        ]
        "dlDownload" => array:2 [
          "name" => "dlDownload"
          "parameter" => []
        ]
        "dlUpload" => array:2 [
          "name" => "dlUpload"
          "parameter" => []
        ]
        "assetUpload" => array:2 [
          "name" => "assetUpload"
          "parameter" => []
        ]
        "dlList" => array:2 [
          "name" => "dlList"
          "parameter" => []
        ]
      ]
      "toButtons" => true
    ]
  ]
]
BCREGISTRYCALLED
false
TOOLTIPTYPESLOV
array:1 [
  "asset" => "Assets"
]
TOOLTIPFIELDARRAY
array:1 [
  "asset" => array:14 [
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "integrationId" => "integrationId"
    "objectTitle" => "Objekt Titel"
    "fname" => "Feldname"
    "accessType" => "Zugang"
    "type" => "Feld Typ"
    "owner" => "Besitzer"
    "fieldName" => "Technischer Bezeichner"
    "attachmentPath" => "Pfad"
    "moduleEntity" => "Objekt (m/Module)"
    "attachment" => "Uploadfeld"
  ]
]
TOOLTIPALLFIELDS
array:14 [
  "created" => "Erstellt"
  "createdBy" => "Erstellt vom"
  "updated" => "Aktualisiert"
  "updatedBy" => "Aktualisiert vom"
  "integrationId" => "integrationId"
  "objectTitle" => "Objekt Titel"
  "fname" => "Feldname"
  "accessType" => "Zugang"
  "type" => "Feld Typ"
  "owner" => "Besitzer"
  "fieldName" => "Technischer Bezeichner"
  "attachmentPath" => "Pfad"
  "moduleEntity" => "Objekt (m/Module)"
  "attachment" => "Uploadfeld"
]
TOOLTIPDESCRIPTIONFIELDS
array:1 [
  "asset" => array:15 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "integrationId" => "integrationId"
    "objectTitle" => "Objekt Titel"
    "fname" => "Feldname"
    "accessType" => "Zugang"
    "type" => "Feld Typ"
    "owner" => "Besitzer"
    "fieldName" => "Technischer Bezeichner"
    "attachmentPath" => "Pfad"
    "moduleEntity" => "Objekt (m/Module)"
    "attachment" => "Uploadfeld"
  ]
]
KANBANTYPESLOV
array:14 [
  "user" => "Mitarbeiter"
  "producthierarchie" => "Produkthierarchie"
  "order" => "Bestellung"
  "product" => "Produkt"
  "productfilter" => "Produktfilter"
  "productattribute" => "Produktattribut"
  "useractivities" => "User Activities Logging"
  "elmanager" => "Edit-List Manager"
  "deletecontrol" => "DSGVO Settings"
  "admin" => "Sucurema Control Panel"
  "searchquery" => "Filterabfragen"
  "rights" => "Rechte"
  "roles" => "Rollen"
  "asset" => "Assets"
]
KANBANFIELDARRAY
array:11 [
  "user" => array:3 [
    "title" => "Titel"
    "gender" => "Anrede"
    "active" => "Aktiv"
  ]
  "producthierarchie" => array:1 [
    "type" => "Typ"
  ]
  "order" => array:2 [
    "type" => "Bezahlmethode"
    "status" => "Status"
  ]
  "product" => array:1 [
    "status" => "Status"
  ]
  "productfilter" => array:1 [
    "type" => "Typ"
  ]
  "productattribute" => array:1 [
    "type" => "Typ"
  ]
  "elmanager" => array:2 [
    "type" => "Typ"
    "module" => "Modul"
  ]
  "deletecontrol" => array:1 [
    "module" => "Modul"
  ]
  "admin" => array:9 [
    "loggingUserType" => "Logging der Benutzeraktivitäten"
    "timestampLogging" => "Timestamp Logging"
    "pwLowerCase" => "Passwort kleine Buchstaben"
    "pwUpperCase" => "Passwort große Buchstaben"
    "pwNumbers" => "Passwort Zahlen"
    "pwSpecials" => "Passwort Sonderzeichen"
    "qrEcc" => "QR-Code ECC"
    "qrUiIntegration" => "QR-Code UI Integration"
    "businessYear" => "Geschäftsjahr"
  ]
  "searchquery" => array:1 [
    "type" => "Typ"
  ]
  "asset" => array:2 [
    "accessType" => "Zugang"
    "type" => "Feld Typ"
  ]
]
KANBANALLFIELDS
array:16 [
  "title" => "Titel"
  "gender" => "Anrede"
  "active" => "Aktiv"
  "type" => "Feld Typ"
  "status" => "Status"
  "module" => "Modul"
  "loggingUserType" => "Logging der Benutzeraktivitäten"
  "timestampLogging" => "Timestamp Logging"
  "pwLowerCase" => "Passwort kleine Buchstaben"
  "pwUpperCase" => "Passwort große Buchstaben"
  "pwNumbers" => "Passwort Zahlen"
  "pwSpecials" => "Passwort Sonderzeichen"
  "qrEcc" => "QR-Code ECC"
  "qrUiIntegration" => "QR-Code UI Integration"
  "businessYear" => "Geschäftsjahr"
  "accessType" => "Zugang"
]
KANBANDESCRIPTIONFIELDS
array:14 [
  "user" => array:45 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Geändert"
    "updatedBy" => "Geändert von"
    "title" => "Titel"
    "gender" => "Anrede"
    "login" => "Login / E-Mail"
    "password" => "Passwort"
    "role" => "Rolle"
    "active" => "Aktiv"
    "confirmed" => "Bestätigt"
    "active_date" => "Aktiviert"
    "change_comment" => "Letzte Änderungen"
    "lastName" => "Nachname"
    "firstName" => "Vorname"
    "integrationId" => "Mitarbeiternummer"
    "praxisName" => "Praxisname"
    "typ" => "Praxisform"
    "position" => "Position"
    "deliveryAddress" => "Lieferadresse"
    "billingAddress" => "Rechnungssdresse"
    "standardAddress" => "Standardadresse"
    "birthday" => "Geburtstag"
    "emailAddress" => "E-Mail"
    "phone" => "Telefon"
    "betriebs_id" => "Betriebs ID"
    "ust_id" => "Umsatzsteuer ID"
    "fax" => "Fax"
    "cell" => "Handy"
    "mailingStreet" => "Adresse (geschäftlich)"
    "mailingHousenumber" => "Hausnummer"
    "mailingAddressLine2" => "Adresszusatz (geschäftlich)"
    "mailingCity" => "Stadt (geschäftlich)"
    "mailingZipCode" => "PLZ (geschäftlich)"
    "mailingCountry" => "Land (geschäftlich)"
    "comments" => "Kommentare"
    "createdByLogin" => "Ersteller"
    "sfIntegrationId" => "Kontakt CaseSafeId"
    "accountSfIntegrationId" => "Account CaseSafeId"
    "navisionId" => "Kontakt NavId"
    "accountNavisionId" => "Account Debitoren Nr."
    "accountEmailAddress" => "Account E-Mail"
    "accountBlocked" => "Kunde gesperrt"
    "accountReminder" => "Mahnung aktiv"
  ]
  "producthierarchie" => array:13 [
    "id" => ""
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "integrationId" => "Code"
    "value" => "Wert"
    "type" => "Typ"
    "assigntype" => "Bereich (wenn Typ = Produktfamilie)"
    "subdescription" => "Kurzbeschreibung im Menü (wenn Typ = Produktfamilie)"
    "familytype" => "Produktfamilie (wenn Typ = Produkt)"
    "sku" => "Produktlink (wenn Typ = Produkt)"
    "imgMenu" => "Menübild (wenn Typ = Bereich)"
  ]
  "order" => array:34 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "type" => "Bezahlmethode"
    "status" => "Status"
    "owner" => "Kunde"
    "date" => "Auftragsdatum"
    "dateDone" => "Abschlussdatum"
    "discountCodeId" => "Rabattcode"
    "integrationId" => "Salesforce-Id"
    "deliveryStreet" => "Straße"
    "deliveryHouseNumber" => "Hausnummer"
    "deliveryCity" => "Stadt / Ort"
    "deliveryLocationCode" => "Postleitzahl"
    "deliveryFirstName" => "Vorname"
    "deliveryLastName" => "Nachname"
    "deliveryAdditional" => "Adresszusatz"
    "billingStreet" => "Straße"
    "billingHouseNumber" => "Hausnummer"
    "billingCity" => "Stadt / Ort"
    "billingLocationCode" => "Postleitzahl"
    "billingFirstName" => "Vorname"
    "billingLastName" => "Nachname"
    "sum" => "Summe in €"
    "vat" => "MwSt. in %"
    "shipping" => "Versand in €"
    "products" => "Produkte"
    "customerComment" => "Kundenkommentar"
    "adminComment" => "Notiz"
    "salesforceId" => "Salesforce-Id"
    "paypalTransactionId" => "Paypal Transaktionsnummer"
    "role" => "active"
  ]
  "product" => array:38 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "integrationId" => "Salesforce-ID"
    "name" => "Name"
    "sku" => "Artikelnummer"
    "minQuantity" => "Mindestbestellmenge"
    "maxQuantity" => "Maximalbestellmenge"
    "price" => "Preis in €"
    "rebate" => "Rabatt in %"
    "description" => "Beschreibung"
    "shortDescription" => "Kurzbeschreibung"
    "specification" => "Spezifikation"
    "status" => "Status"
    "grouph" => "Hierarchie"
    "hArea" => "Bereich"
    "hFamily" => "Produktfamilie"
    "hProduct" => "Produkt"
    "groupf" => "Filter"
    "fTech" => "Technik"
    "fBrand" => "Marke"
    "fUsage" => "Anwendung"
    "fArea" => "Bereich"
    "fMaterial" => "Darreichungsform"
    "fForm" => "Viskosität"
    "fViscosity" => "Werkstoff"
    "sProducts" => "Verwandte Produkte"
    "groupa" => "Attribute"
    "AVariant" => "Produktvariante"
    "AColor" => "Farbe"
    "ACharacteristic" => "Abbindecharakteristik"
    "APackSize" => "Packungsgröße"
    "ASort" => "Sortierung"
    "imgDetail" => "Detailansicht (727x800)"
    "imgShop" => "Shopbild (360x396)"
    "pdfproduct" => "Sicherheitsdatenblatt"
  ]
  "productfilter" => array:8 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "integrationId" => "Code"
    "value" => "Wert"
    "type" => "Typ"
  ]
  "productattribute" => array:8 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "integrationId" => "Code"
    "type" => "Typ"
    "value" => "Wert"
  ]
  "useractivities" => array:14 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "integrationId" => "intid"
    "timestamp" => "Timestamp"
    "user" => "Benutzer"
    "ip" => "IP"
    "client" => "Client"
    "url" => "URL"
    "activity" => "Spezielle Aktivität"
    "activityId" => "Spezielle Aktivitäts-ID"
    "login" => "Login"
  ]
  "elmanager" => array:13 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "name" => "Name"
    "user" => "Besitzer"
    "jsonString" => "EditList Json String"
    "type" => "Typ"
    "module" => "Modul"
    "isDefault" => "Default"
    "integrationId" => "Code"
    "createdByLogin" => "Ersteller"
  ]
  "deletecontrol" => array:12 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "integrationId" => "Code"
    "module" => "Modul"
    "daysTilDelete" => "Dauernhaft Löschen nach..."
    "daysTilWarning" => "Warnung über das dauernhafte Löschen nach..."
    "daysTilUnusedWarning" => "Inaktivitätswarnung nach..."
    "createdByLogin" => "Erstellt von"
    "attachment" => "Anhang"
  ]
  "admin" => array:25 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "loggingUserType" => "Logging der Benutzeraktivitäten"
    "timestampLogging" => "Timestamp Logging"
    "userLogging" => "Benutzer Logging"
    "ipLogging" => "IP Logging"
    "clientLogging" => "Client Logging"
    "urlLogging" => "URL Logging"
    "activityLogging" => "Aktivität-Logging"
    "activityIDLogging" => "Aktivitäts-ID Logging"
    "loginLogging" => "Login Logging"
    "pwMinLength" => "Passwort mindest Länge"
    "pwLowerCase" => "Passwort kleine Buchstaben"
    "pwUpperCase" => "Passwort große Buchstaben"
    "pwNumbers" => "Passwort Zahlen"
    "pwSpecials" => "Passwort Sonderzeichen"
    "archiveAudittrail" => "Audittrail archivieren nach XXX Tagen"
    "archiveUserActivities" => "Benutzeraktivitäten archivieren nach XXX Tagen"
    "qrSize" => "QR Size"
    "qrEcc" => "QR-Code ECC"
    "qrUiIntegration" => "QR-Code UI Integration"
    "businessYear" => "Geschäftsjahr"
  ]
  "searchquery" => array:12 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "name" => "Name"
    "user" => "Besitzer"
    "query" => "Filter Abfrage (mit FTS)"
    "type" => "Typ"
    "module" => "Modul"
    "integrationId" => "Code"
    "createdByLogin" => "Ersteller"
  ]
  "rights" => array:15 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "nameDeu" => "Name Deutsch"
    "nameEnu" => "Name Englisch"
    "technicalName" => "Technischer Name"
    "color" => "Farbe"
    "icon" => "Icon"
    "group" => "Gruppierung"
    "descriptionDeu" => "Beschreibung Deutsch"
    "descriptionEnu" => "Beschreibung Englisch"
    "isModuleRight" => "App Recht"
    "checkedFlag" => "Aktiviert"
  ]
  "roles" => array:8 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "nameDeu" => "Name DE"
    "nameEnu" => "Name EN"
    "toolbarDirs" => "Foldable Toolbar"
  ]
  "asset" => array:15 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "integrationId" => "integrationId"
    "objectTitle" => "Objekt Titel"
    "fname" => "Feldname"
    "accessType" => "Zugang"
    "type" => "Feld Typ"
    "owner" => "Besitzer"
    "fieldName" => "Technischer Bezeichner"
    "attachmentPath" => "Pfad"
    "moduleEntity" => "Objekt (m/Module)"
    "attachment" => "Uploadfeld"
  ]
]
MULTICHECKTYPESLOV
array:14 [
  "user" => "Mitarbeiter"
  "producthierarchie" => "Produkthierarchie"
  "order" => "Bestellung"
  "product" => "Produkt"
  "productfilter" => "Produktfilter"
  "productattribute" => "Produktattribut"
  "useractivities" => "User Activities Logging"
  "elmanager" => "Edit-List Manager"
  "deletecontrol" => "DSGVO Settings"
  "admin" => "Sucurema Control Panel"
  "searchquery" => "Filterabfragen"
  "rights" => "Rechte"
  "roles" => "Rollen"
  "asset" => "Assets"
]
MULTICHECKFIELDARRAY
[]
MULTICHECKALLFIELDS
[]
MULTICHECKDESCRIPTIONFIELDS
array:14 [
  "user" => array:45 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Geändert"
    "updatedBy" => "Geändert von"
    "title" => "Titel"
    "gender" => "Anrede"
    "login" => "Login / E-Mail"
    "password" => "Passwort"
    "role" => "Rolle"
    "active" => "Aktiv"
    "confirmed" => "Bestätigt"
    "active_date" => "Aktiviert"
    "change_comment" => "Letzte Änderungen"
    "lastName" => "Nachname"
    "firstName" => "Vorname"
    "integrationId" => "Mitarbeiternummer"
    "praxisName" => "Praxisname"
    "typ" => "Praxisform"
    "position" => "Position"
    "deliveryAddress" => "Lieferadresse"
    "billingAddress" => "Rechnungssdresse"
    "standardAddress" => "Standardadresse"
    "birthday" => "Geburtstag"
    "emailAddress" => "E-Mail"
    "phone" => "Telefon"
    "betriebs_id" => "Betriebs ID"
    "ust_id" => "Umsatzsteuer ID"
    "fax" => "Fax"
    "cell" => "Handy"
    "mailingStreet" => "Adresse (geschäftlich)"
    "mailingHousenumber" => "Hausnummer"
    "mailingAddressLine2" => "Adresszusatz (geschäftlich)"
    "mailingCity" => "Stadt (geschäftlich)"
    "mailingZipCode" => "PLZ (geschäftlich)"
    "mailingCountry" => "Land (geschäftlich)"
    "comments" => "Kommentare"
    "createdByLogin" => "Ersteller"
    "sfIntegrationId" => "Kontakt CaseSafeId"
    "accountSfIntegrationId" => "Account CaseSafeId"
    "navisionId" => "Kontakt NavId"
    "accountNavisionId" => "Account Debitoren Nr."
    "accountEmailAddress" => "Account E-Mail"
    "accountBlocked" => "Kunde gesperrt"
    "accountReminder" => "Mahnung aktiv"
  ]
  "producthierarchie" => array:13 [
    "id" => ""
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "integrationId" => "Code"
    "value" => "Wert"
    "type" => "Typ"
    "assigntype" => "Bereich (wenn Typ = Produktfamilie)"
    "subdescription" => "Kurzbeschreibung im Menü (wenn Typ = Produktfamilie)"
    "familytype" => "Produktfamilie (wenn Typ = Produkt)"
    "sku" => "Produktlink (wenn Typ = Produkt)"
    "imgMenu" => "Menübild (wenn Typ = Bereich)"
  ]
  "order" => array:34 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "type" => "Bezahlmethode"
    "status" => "Status"
    "owner" => "Kunde"
    "date" => "Auftragsdatum"
    "dateDone" => "Abschlussdatum"
    "discountCodeId" => "Rabattcode"
    "integrationId" => "Salesforce-Id"
    "deliveryStreet" => "Straße"
    "deliveryHouseNumber" => "Hausnummer"
    "deliveryCity" => "Stadt / Ort"
    "deliveryLocationCode" => "Postleitzahl"
    "deliveryFirstName" => "Vorname"
    "deliveryLastName" => "Nachname"
    "deliveryAdditional" => "Adresszusatz"
    "billingStreet" => "Straße"
    "billingHouseNumber" => "Hausnummer"
    "billingCity" => "Stadt / Ort"
    "billingLocationCode" => "Postleitzahl"
    "billingFirstName" => "Vorname"
    "billingLastName" => "Nachname"
    "sum" => "Summe in €"
    "vat" => "MwSt. in %"
    "shipping" => "Versand in €"
    "products" => "Produkte"
    "customerComment" => "Kundenkommentar"
    "adminComment" => "Notiz"
    "salesforceId" => "Salesforce-Id"
    "paypalTransactionId" => "Paypal Transaktionsnummer"
    "role" => "active"
  ]
  "product" => array:38 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "integrationId" => "Salesforce-ID"
    "name" => "Name"
    "sku" => "Artikelnummer"
    "minQuantity" => "Mindestbestellmenge"
    "maxQuantity" => "Maximalbestellmenge"
    "price" => "Preis in €"
    "rebate" => "Rabatt in %"
    "description" => "Beschreibung"
    "shortDescription" => "Kurzbeschreibung"
    "specification" => "Spezifikation"
    "status" => "Status"
    "grouph" => "Hierarchie"
    "hArea" => "Bereich"
    "hFamily" => "Produktfamilie"
    "hProduct" => "Produkt"
    "groupf" => "Filter"
    "fTech" => "Technik"
    "fBrand" => "Marke"
    "fUsage" => "Anwendung"
    "fArea" => "Bereich"
    "fMaterial" => "Darreichungsform"
    "fForm" => "Viskosität"
    "fViscosity" => "Werkstoff"
    "sProducts" => "Verwandte Produkte"
    "groupa" => "Attribute"
    "AVariant" => "Produktvariante"
    "AColor" => "Farbe"
    "ACharacteristic" => "Abbindecharakteristik"
    "APackSize" => "Packungsgröße"
    "ASort" => "Sortierung"
    "imgDetail" => "Detailansicht (727x800)"
    "imgShop" => "Shopbild (360x396)"
    "pdfproduct" => "Sicherheitsdatenblatt"
  ]
  "productfilter" => array:8 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "integrationId" => "Code"
    "value" => "Wert"
    "type" => "Typ"
  ]
  "productattribute" => array:8 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "integrationId" => "Code"
    "type" => "Typ"
    "value" => "Wert"
  ]
  "useractivities" => array:14 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "integrationId" => "intid"
    "timestamp" => "Timestamp"
    "user" => "Benutzer"
    "ip" => "IP"
    "client" => "Client"
    "url" => "URL"
    "activity" => "Spezielle Aktivität"
    "activityId" => "Spezielle Aktivitäts-ID"
    "login" => "Login"
  ]
  "elmanager" => array:13 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "name" => "Name"
    "user" => "Besitzer"
    "jsonString" => "EditList Json String"
    "type" => "Typ"
    "module" => "Modul"
    "isDefault" => "Default"
    "integrationId" => "Code"
    "createdByLogin" => "Ersteller"
  ]
  "deletecontrol" => array:12 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "integrationId" => "Code"
    "module" => "Modul"
    "daysTilDelete" => "Dauernhaft Löschen nach..."
    "daysTilWarning" => "Warnung über das dauernhafte Löschen nach..."
    "daysTilUnusedWarning" => "Inaktivitätswarnung nach..."
    "createdByLogin" => "Erstellt von"
    "attachment" => "Anhang"
  ]
  "admin" => array:25 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "loggingUserType" => "Logging der Benutzeraktivitäten"
    "timestampLogging" => "Timestamp Logging"
    "userLogging" => "Benutzer Logging"
    "ipLogging" => "IP Logging"
    "clientLogging" => "Client Logging"
    "urlLogging" => "URL Logging"
    "activityLogging" => "Aktivität-Logging"
    "activityIDLogging" => "Aktivitäts-ID Logging"
    "loginLogging" => "Login Logging"
    "pwMinLength" => "Passwort mindest Länge"
    "pwLowerCase" => "Passwort kleine Buchstaben"
    "pwUpperCase" => "Passwort große Buchstaben"
    "pwNumbers" => "Passwort Zahlen"
    "pwSpecials" => "Passwort Sonderzeichen"
    "archiveAudittrail" => "Audittrail archivieren nach XXX Tagen"
    "archiveUserActivities" => "Benutzeraktivitäten archivieren nach XXX Tagen"
    "qrSize" => "QR Size"
    "qrEcc" => "QR-Code ECC"
    "qrUiIntegration" => "QR-Code UI Integration"
    "businessYear" => "Geschäftsjahr"
  ]
  "searchquery" => array:12 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "name" => "Name"
    "user" => "Besitzer"
    "query" => "Filter Abfrage (mit FTS)"
    "type" => "Typ"
    "module" => "Modul"
    "integrationId" => "Code"
    "createdByLogin" => "Ersteller"
  ]
  "rights" => array:15 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "nameDeu" => "Name Deutsch"
    "nameEnu" => "Name Englisch"
    "technicalName" => "Technischer Name"
    "color" => "Farbe"
    "icon" => "Icon"
    "group" => "Gruppierung"
    "descriptionDeu" => "Beschreibung Deutsch"
    "descriptionEnu" => "Beschreibung Englisch"
    "isModuleRight" => "App Recht"
    "checkedFlag" => "Aktiviert"
  ]
  "roles" => array:8 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "nameDeu" => "Name DE"
    "nameEnu" => "Name EN"
    "toolbarDirs" => "Foldable Toolbar"
  ]
  "asset" => array:15 [
    "id" => "Id"
    "created" => "Erstellt"
    "createdBy" => "Erstellt vom"
    "updated" => "Aktualisiert"
    "updatedBy" => "Aktualisiert vom"
    "integrationId" => "integrationId"
    "objectTitle" => "Objekt Titel"
    "fname" => "Feldname"
    "accessType" => "Zugang"
    "type" => "Feld Typ"
    "owner" => "Besitzer"
    "fieldName" => "Technischer Bezeichner"
    "attachmentPath" => "Pfad"
    "moduleEntity" => "Objekt (m/Module)"
    "attachment" => "Uploadfeld"
  ]
]
LOVLISTSTYPESLOV
array:17 [
  "user" => "Mitarbeiter"
  "producthierarchie" => "Produkthierarchie"
  "order" => "Bestellung"
  "product" => "Produkt"
  "productfilter" => "Produktfilter"
  "productattribute" => "Produktattribut"
  "tooltip" => "Tooltip Boards"
  "useractivities" => "User Activities Logging"
  "elmanager" => "Edit-List Manager"
  "deletecontrol" => "DSGVO Settings"
  "kanban" => "Kanban Boards"
  "admin" => "Sucurema Control Panel"
  "searchquery" => "Filterabfragen"
  "multicheck" => "Custom Multicheck Radios und Checkboxes"
  "rights" => "Rechte"
  "roles" => "Rollen"
  "asset" => "Assets"
]
LOVLISTSFIELDARRAY
array:1 [
  "group" => "Gruppierung"
]
storeInit
true
BCREGISTRYNAMEDROUTES
true
suc_token
array:1 [
  "2a6603424c43102431b795b7caf5b2f7" => 1773641138
]
blade
mySucBlade {#20}
ADMINSETTINGSCALLED
true
Key Value
USER
"www-data"
HOME
"/home/www-data"
SCRIPT_NAME
"/index.php"
REQUEST_URI
"/shop?anwendung=33%2C30%2C29&darreichungsform=31&t=19"
QUERY_STRING
"anwendung=33%2C30%2C29&darreichungsform=31&t=19"
REQUEST_METHOD
"GET"
SERVER_PROTOCOL
"HTTP/1.1"
GATEWAY_INTERFACE
"CGI/1.1"
REDIRECT_QUERY_STRING
"anwendung=33%2C30%2C29&darreichungsform=31&t=19"
REDIRECT_URL
"/shop"
REMOTE_PORT
"31262"
SCRIPT_FILENAME
"//var/www/kettenbach/index.php"
SERVER_ADMIN
"simon.guenther@ilume.de"
CONTEXT_DOCUMENT_ROOT
"/var/www/kettenbach"
CONTEXT_PREFIX
""
REQUEST_SCHEME
"https"
DOCUMENT_ROOT
"/var/www/kettenbach"
REMOTE_ADDR
"216.73.216.145"
SERVER_PORT
"443"
SERVER_ADDR
"5.9.183.98"
SERVER_NAME
"kettenbach.sguenther.codesrv.it"
SERVER_SOFTWARE
"Apache/2.4.58 (Ubuntu)"
SERVER_SIGNATURE
"<address>Apache/2.4.58 (Ubuntu) Server at kettenbach.sguenther.codesrv.it Port 443</address>\n"
PATH
"/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/snap/bin"
HTTP_HOST
"kettenbach.sguenther.codesrv.it"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_ACCEPT
"*/*"
proxy-nokeepalive
"1"
SSL_TLS_SNI
"kettenbach.sguenther.codesrv.it"
HTTPS
"on"
HTTP_AUTHORIZATION
""
REDIRECT_STATUS
"200"
REDIRECT_SSL_TLS_SNI
"kettenbach.sguenther.codesrv.it"
REDIRECT_HTTPS
"on"
REDIRECT_HTTP_AUTHORIZATION
""
FCGI_ROLE
"RESPONDER"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1773640538.6824
REQUEST_TIME
1773640538
empty
0. Whoops\Handler\PrettyPageHandler