Notice (8): Trying to get property 'slug' of non-object [ROOT/plugins/Tradotim/src/Controller/ProductsController.php, line 212]Code Contextif ($previousHandler) {
return $previousHandler($code, $message, $file, $line, $context);
}
$categoryName = null $needsDissemination = false $flexList = [ (int) 0 => '66', (int) 1 => '85', (int) 2 => '106', (int) 3 => '38', (int) 4 => '65' ] $conditions = [ 'Products.status' => 'public' ] $erpUserID = null $categories = [ (int) 0 => object(App\Model\Entity\Category) { 'id' => (int) 36, 'name' => 'Ulkorenkaat', 'slug' => 'ulkorenkaat', 'category_description' => '', 'file_name' => 'ulkorenkaat-kuva2_1585646750_9319', 'file_path' => 'img/category/ulkorenkaat-kuva2_1585646750_9319.jpg', 'file_ext' => 'jpg', 'file_size' => '470906', 'parent_id' => (int) 6, 'erp_id' => (int) 1, 'position' => (int) 0, 'is_visible' => (int) 1, 'rght' => (int) 31, 'lft' => (int) 2, 'modified' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Categories' }, (int) 1 => object(App\Model\Entity\Category) { 'id' => (int) 37, 'name' => 'Sisärenkaat', 'slug' => 'sisärenkaat', 'category_description' => '', 'file_name' => 'sisarenkaat_1585646103_93533', 'file_path' => 'img/category/sisarenkaat_1585646103_93533.jpg', 'file_ext' => 'jpg', 'file_size' => '127119', 'parent_id' => (int) 6, 'erp_id' => (int) 2, 'position' => (int) 0, 'is_visible' => (int) 1, 'rght' => (int) 51, 'lft' => (int) 32, 'modified' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Categories' }, (int) 2 => object(App\Model\Entity\Category) { 'id' => (int) 38, 'name' => 'Flexel - umpikumirenkaat', 'slug' => 'flexel_-_umpikumirenkaat', 'category_description' => '', 'file_name' => 'flexel_ja_pu-renkaat_1585647264_684416', 'file_path' => 'img/category/flexel_ja_pu-renkaat_1585647264_684416.jpg', 'file_ext' => 'jpg', 'file_size' => '194771', 'parent_id' => (int) 6, 'erp_id' => (int) 3, 'position' => (int) 0, 'is_visible' => (int) 1, 'rght' => (int) 57, 'lft' => (int) 52, 'modified' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Categories' }, (int) 3 => object(App\Model\Entity\Category) { 'id' => (int) 39, 'name' => 'Teollisuuspyörät', 'slug' => 'teollisuuspyörät', 'category_description' => '', 'file_name' => 'teollisuusrenkaat2_1585648896_835435', 'file_path' => 'img/category/teollisuusrenkaat2_1585648896_835435.jpg', 'file_ext' => 'jpg', 'file_size' => '451943', 'parent_id' => (int) 6, 'erp_id' => (int) 4, 'position' => (int) 0, 'is_visible' => (int) 1, 'rght' => (int) 65, 'lft' => (int) 58, 'modified' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Categories' }, (int) 4 => object(App\Model\Entity\Category) { 'id' => (int) 109, 'name' => 'Vanteet', 'slug' => 'vanteet', 'category_description' => '', 'file_name' => 'vanteet_1585650420_41014', 'file_path' => 'img/category/vanteet_1585650420_41014.jpg', 'file_ext' => 'jpg', 'file_size' => '202340', 'parent_id' => (int) 6, 'erp_id' => (int) 404, 'position' => (int) 1, 'is_visible' => (int) 1, 'rght' => (int) 79, 'lft' => (int) 76, 'modified' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Categories' }, (int) 5 => object(App\Model\Entity\Category) { 'id' => (int) 130, 'name' => 'Terra-S paikkausaineet', 'slug' => 'terra-s_paikkausaineet', 'category_description' => '', 'file_name' => 'terra-s-paikkausaineet_1586427588_113858', 'file_path' => 'img/category/terra-s-paikkausaineet_1586427588_113858.jpg', 'file_ext' => 'jpg', 'file_size' => '337313', 'parent_id' => (int) 6, 'erp_id' => (int) 0, 'position' => (int) 1, 'is_visible' => (int) 1, 'rght' => (int) 71, 'lft' => (int) 70, 'modified' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Categories' }, (int) 6 => object(App\Model\Entity\Category) { 'id' => (int) 136, 'name' => 'Trailerinpyörät', 'slug' => 'trailerinpyörät', 'category_description' => '', 'file_name' => 'trailerinpyorat_1595491655_182784', 'file_path' => 'img/category/trailerinpyorat_1595491655_182784.jpg', 'file_ext' => 'jpg', 'file_size' => '477933', 'parent_id' => (int) 6, 'erp_id' => (int) 0, 'position' => (int) 2, 'is_visible' => (int) 1, 'rght' => (int) 75, 'lft' => (int) 74, 'modified' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Categories' }, (int) 7 => object(App\Model\Entity\Category) { 'id' => (int) 137, 'name' => 'Golfauton renkaat', 'slug' => 'golfauton_renkaat', 'category_description' => '', 'file_name' => 'golfautonrenkaat_1596548363_806318', 'file_path' => 'img/category/golfautonrenkaat_1596548363_806318.jpg', 'file_ext' => 'jpg', 'file_size' => '345676', 'parent_id' => (int) 6, 'erp_id' => (int) 0, 'position' => (int) 3, 'is_visible' => (int) 1, 'rght' => (int) 83, 'lft' => (int) 82, 'modified' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Categories' }, (int) 8 => object(App\Model\Entity\Category) { 'id' => (int) 111, 'name' => 'Akselit, navat ja haarukat', 'slug' => 'akselit,_navat_ja_haarukat1', 'category_description' => '', 'file_name' => 'navat_akselit_1593172776_973168', 'file_path' => 'img/category/navat_akselit_1593172776_973168.jpg', 'file_ext' => 'jpg', 'file_size' => '243273', 'parent_id' => (int) 6, 'erp_id' => (int) 406, 'position' => (int) 5, 'is_visible' => (int) 1, 'rght' => (int) 81, 'lft' => (int) 80, 'modified' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Categories' }, (int) 9 => object(App\Model\Entity\Category) { 'id' => (int) 97, 'name' => 'UUTUUDET teollisuus', 'slug' => 'uutuudet_teollisuus1', 'category_description' => '', 'file_name' => 'uutuudet-teollisuus_1585729602_438054', 'file_path' => 'img/category/uutuudet-teollisuus_1585729602_438054.jpg', 'file_ext' => 'jpg', 'file_size' => '306015', 'parent_id' => (int) 6, 'erp_id' => (int) 48, 'position' => (int) 10, 'is_visible' => (int) 1, 'rght' => (int) 67, 'lft' => (int) 66, 'modified' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Categories' }, (int) 10 => object(App\Model\Entity\Category) { 'id' => (int) 123, 'name' => 'Tarjoukset', 'slug' => 'tarjoukset', 'category_description' => 'Mihin tämä teksti menee, jos kirjoitan tänne kuvauksen???', 'file_name' => 'alescreen_1585732960_967878', 'file_path' => 'img/category/alescreen_1585732960_967878.jpg', 'file_ext' => 'jpg', 'file_size' => '542840', 'parent_id' => (int) 6, 'erp_id' => (int) 0, 'position' => (int) 10, 'is_visible' => (int) 1, 'rght' => (int) 69, 'lft' => (int) 68, 'modified' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Categories' } ] $categorySlug = 'pienkonerenkaat' $mainCategory = object(App\Model\Entity\Category) { 'id' => (int) 6, 'name' => 'Pienkonerenkaat', 'slug' => 'pienkonerenkaat', 'category_description' => 'Pienkoneet', 'file_name' => 'attributet_1583144914_448400', 'file_path' => 'img/category/attributet_1583144914_448400.png', 'file_ext' => 'png', 'file_size' => '12822', 'parent_id' => null, 'erp_id' => (int) 0, 'position' => (int) 1, 'is_visible' => (int) 1, 'rght' => (int) 86, 'lft' => (int) 1, 'modified' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ 'name' => true, 'category_description' => true, 'parent_id' => true, 'erp_id' => true, 'position' => true, 'modified' => true, 'created' => true, 'parent_category' => true, 'category_products' => true, 'child_categorys' => true, 'slug' => true, 'file_name' => true, 'file_path' => true, 'file_ext' => true, 'file_size' => true, 'is_visible' => true ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Categories' } $searchParams = [ 'tire_width' => '', 'tire_height' => '', 'tire_diameter' => '', 'search' => '', 'rimSearch' => '', 'otherSearch' => '', 'tireSearchActive' => 'active', 'rimSearchActive' => '', 'otherSearchActive' => '', 'group' => '', 'groups' => '', 'in_millimeters' => '' ] $d = '' $k = 'in_millimeters' $category = nullCake\Core\BasePlugin::{closure}() - ROOT/vendor/cakephp/debug_kit/config/bootstrap.php, line 42 Tradotim\Controller\ProductsController::tires() - ROOT/plugins/Tradotim/src/Controller/ProductsController.php, line 212 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 610 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 235 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 162 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 88 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 96 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 DebugKit\Middleware\DebugKitMiddleware::__invoke() - ROOT/vendor/cakephp/debug_kit/src/Middleware/DebugKitMiddleware.php, line 53 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51 Cake\Http\Server::run() - CORE/src/Http/Server.php, line 98
Warning (512): Unable to emit headers. Headers sent in file=/var/www/html/skyshop-kehitys/vendor/cakephp/cakephp/src/Error/Debugger.php line=853 [CORE/src/Http/ResponseEmitter.php, line 51]Code Contextif ($previousHandler) {
return $previousHandler($code, $message, $file, $line, $context);
}
$response = object(Cake\Http\Response) { 'status' => (int) 200, 'contentType' => 'text/html', 'headers' => [ 'Content-Type' => [ [maximum depth reached] ], 'X-DEBUGKIT-ID' => [ [maximum depth reached] ] ], 'file' => null, 'fileRange' => [], 'cookies' => object(Cake\Http\Cookie\CookieCollection) {}, 'cacheDirectives' => [], 'body' => '<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <!-- <meta name="viewport" content="width=device-width, initial-scale=1.0"> --> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <title> Tradotim </title> <link href="/favicon.ico" type="image/x-icon" rel="icon"/><link href="/favicon.ico" type="image/x-icon" rel="shortcut icon"/> <link rel="stylesheet" href="/tradotim/css/bootstrap.min.css"/> <link rel="stylesheet" href="/tradotim/css/font-awesome/css/all.min.css"/> <link rel="stylesheet" href="/tradotim/css/bootstrap-datepicker.min.css"/> <link rel="stylesheet" href="/tradotim/css/toastr.min.css"/> <link rel="stylesheet" href="/tradotim/css/select2.min.css"/> <link rel="stylesheet" href="/tradotim/css/select2-bootstrap4.min.css"/> <link rel="stylesheet" href="/tradotim/css/style.css"/> <script src="/tradotim/js/jquery.min.js"></script> <script src="/tradotim/js/popper.min.js"></script> <script src="/tradotim/js/bootstrap.min.js"></script> <script src="/tradotim/js/select2.full.min.js"></script> <script src="/tradotim/js/bootstrap-datepicker.min.js"></script> <script src="/tradotim/js/bootstrap-datepicker.fi.min.js"></script> <script src="/tradotim/js/toastr.min.js"></script> <script src="/tradotim/js/toastr_settings.js"></script> <script src="/tradotim/js/jquery.elevatezoom.js"></script> </head> <style type="text/css"> .footer-logo { width: 100%; } .search-result-items { justify-content: center; border-bottom: 1px solid #4470b4; } .search-result-item { padding: 0.5rem; align-self: center; } @media only screen and (max-width: 767px) { .footer-logo { width: 40%; } } </style> <body> <!-- navigation --> <div class="navbar-wrapper"> <nav class="navbar navbar-expand-md navbar-light fixed-top navbar-custom"> <div class="container" style=""> <a href="/" class="navbar-brand"><img src="/tradotim/img/logo.png" height="70" alt="logo"/></a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbar"> <ul class="navbar-nav ml-auto"> <li class=""> <a href="/" class="nav-link"> Etusivu</a> </li> <li class=""> <a href="/contact" class="nav-link">Ota yhteyttä</a> </li> <li class=""> <a href="/site/verkkokaupan toimitusehdot" class="nav-link">Käyttöehdot</a> </li> <!-- shopping cart --> <li class="nav-item"> <a href="/carts" class="nav-link"> <div class=""><i style="color: #4470b4" class="fa fa-shopping-cart"></i><span class="cartItems" style="color: #4470b4; padding-left: 0.5rem;"><strong>0 tuotetta ostoskorissa</strong></span></div> </a> </li> <!-- USER AREA --> <li class=""> <form method="post" accept-charset="utf-8" class="form-inline navbar-search pull-right" action="/users/login"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="67441b06776c39ea198da5a858cd1668df9a2bd7d91dec8a5bd04456bf97d598b91f1f130c5e6617173af210775b5c7e33e200b2e1787375025eba02ed5804ac"/></div> <div class="form-group"> <div class="input email required"><input type="email" name="email" style="margin-left: 1rem;" required="required" placeholder="Sähköposti" class="form-control" id="email"/></div> <div class="input password required"><input type="password" name="password" required="required" style="margin-left: 1rem;" placeholder="Salasana" class="form-control" id="password"/></div> <input type="submit" style="margin-left: 1rem;" class="button btn btn-dark" value="Kirjaudu"> </div> </form> </li> </ul> </div> </div> </nav> </div> <!-- Navbar wrapper --> <!-- gategory select --> <div class="container" style=""> <div class="row"> <div class="col-sm-12 col-md-5 col-lg-6 col-xl-6"> <ul class="nav nav-pills nav-fill"> <li class="nav-item"> <a href="/products/products" style="font-size: 1.4rem; padding: 10px 20px 20px 20px" class="nav-link area-select active">Tuotteet</a> </li> <li class="nav-item"> <a href="/products/tires" style="font-size: 1.4rem; padding: 10px 20px 20px 20px" class="nav-link area-select active">Renkaat</a> </li> </ul> </div> <div class="col-md-7 col-lg-6 col-xl-6 row"> <!-- social icons here --> <nav class="navbar navbar-default navbar-expand-lg navbar-light navbar-right ml-auto"> <ul class="nav navbar-nav navbar-right ml-auto"> <li class="nav-item icons"><a href="https://www.instagram.com/tradotim/" class="nav-link"><i class="fab fa-instagram fa-2x"></i></a></li> <li class="nav-item icons"><a href="https://www.youtube.com/user/Tradotim" class="nav-link"><i class="fab fa-youtube fa-2x"></i></a></li> <li class="nav-item icons"><a href="https://www.facebook.com/TradotimFIN/" class="nav-link"><i class="fab fa-facebook-square fa-2x"></i></a></li> </ul> </nav> </div> </div> </div> <hr class="seprator"> <!-- search form --> <div style="background: #4470b4; width: 100%"> <div class="container" id="search-container"> <div class="col-md-4 offset-md-4" style="margin-left:33.33% !important;"> <form method="get" accept-charset="utf-8" class="form-inline head-search" action="/product/search"> <div class="form-group col-md-12 mb-2"><input type="text" name="search" id="search-bar" autocomplete="off" placeholder="Hae koko verkkokaupasta" onfocus="showSearch()" onkeyup="fetchAndDisplayResults(this.value)" class="form-control" style="width: 100%"/></div> </form> <div id="result-element" class="col-md-12" style="max-height: 500px; overflow-y: scroll; border:2px solid #4470b4;display:none;background:#ffffff;border-radius:.25rem;width:50%;margin:auto;position:fixed;left:25%;z-index:20;"> <div class="row" style="padding: 1rem;"> <div class="col-md-2" style="margin: 0 20px !important;"> <p>Kuva</p> </div> <div class="col-md-2" style="margin: 0 20px !important;"> <p>Nimi</p> </div> <div class="col-md-2" style="margin: 0 20px !important;"> <p>Varastossa</p> </div> </div> <div id="result-list" class="container" style="list-style-type: none;padding: 1rem;"> </div> </div> </div> <!-- --> </div> </div> </div> <div class="container"> <div class="col-md-12" id="warning"> <h4 class="red">Selaintasi ei tueta! Sivustomme ei toimi oikein selaimesi kanssa.</h4><br /> <p>Ole hyvä ja käytä jotain seuraavista: <a href='https://getfirefox.com'>FireFox</a>, <a href='https://www.opera.com/download/'>Opera</a>, <a href='https://www.google.com/intl/fi_fi/chrome/'>Chrome</a>. Kiitos! <a href="#" onClick="document.getElementById('warning').style.display = 'none';"><b>Sulje ikkuna</b></a></p> </div> </div> <div> <style type="text/css"> .active { background: #101010 !important; } .nav-fill .nav-item { /*-ms-flex: 0.1 0 auto;*/ /*flex: 0.1 0 auto;*/ } .nav-tabs .nav-link { border: 0px solid transparent; } .nav-tabs { border-bottom: 0px; height: 6rem; } input[type='number'] { -moz-appearance:textfield; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; } .table th { border-top: none !important; color: #9a9a9a; font-family: Montserrat; font-size: 14px; } .table td { border-top: 2px solid rgba(0, 0, 0, 0.15) !important; } .table > tbody > tr > td { vertical-align: middle; } .table td, .table th { padding: 1rem; } /* table { table-layout: fixed; } td th { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }*/ .customTooltip { font-size: 1.3rem; display: inline-block; text-align: center; width: 100%; } .fa-info-circle { color: white; } div.desc { background-color: #000; bottom: 0; color: #fff; opacity: 0.5; position: absolute; width: 94%; } .fix{width:100%; padding:0px;} </style> <hr class="seprator" style="margin-top: -1px"> <div class="container" style=""> <div class="row"> <div class="col-md-12 mt-2"><h1 style="color: red;">Apuvälineet</h1></div> </div> </div> <hr class="seprator" style="margin-top: -1px"> <hr class="seprator" style="margin-top: -1px"> <div class="container" style=""> <div class="row"> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/ulkorenkaat"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/ulkorenkaat-kuva2_1585646750_9319.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Ulkorenkaat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/sis%C3%A4renkaat"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/sisarenkaat_1585646103_93533.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Sisärenkaat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/flexel_-_umpikumirenkaat"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/flexel_ja_pu-renkaat_1585647264_684416.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Flexel - umpikumirenkaat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/teollisuuspy%C3%B6r%C3%A4t"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/teollisuusrenkaat2_1585648896_835435.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Teollisuuspyörät</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/vanteet"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/vanteet_1585650420_41014.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Vanteet</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/terra-s_paikkausaineet"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/terra-s-paikkausaineet_1586427588_113858.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Terra-S paikkausaineet</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/trailerinpy%C3%B6r%C3%A4t"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/trailerinpyorat_1595491655_182784.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Trailerinpyörät</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/golfauton_renkaat"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/golfautonrenkaat_1596548363_806318.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Golfauton renkaat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/akselit%2C_navat_ja_haarukat1"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/navat_akselit_1593172776_973168.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Akselit, navat ja haarukat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/uutuudet_teollisuus1"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/uutuudet-teollisuus_1585729602_438054.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>UUTUUDET teollisuus</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/tarjoukset"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/alescreen_1585732960_967878.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Tarjoukset</h3> </div> </div> </a> </div> </div> </div> </div> <footer class="page-footer font-small blue-grey lighten-5"> <div class="container" style="; margin-top: 2rem; padding-top: 2rem"> <!-- Grid row--> <div class="row"> <!-- Grid column --> <div class="col-md-4 text-center text-md-left mb-4 mb-md-0" style="align-self: baseline;"> <h6 class="mb-0">Tradotim Oy</h6> <h6 class="mb-0">Raamikatu 1</h6> <h6 class="mb-0">38200 Sastamala</h6> </div> <!-- Grid column --> <div class="col-md-2 text-center"> <!-- <div class="col-md-12"> --> <img class="footer-logo" src="https://webshop.tradotim.fi/img/files/LOGO_PLATINUM_STANDING_BLACK_FI_1080X952_433431.png"> <!-- </div> --> </div> <!-- Grid column --> <div class="col-md-3 col-xl-5 text-center text-md-right mb-4 mb-md-0"> <h6 class="mb-0">010 337 3420</h6> <h6 class="mb-0">info@tradotim.fi</h6> <h6 class="mb-0">www.tradotim.fi</h6> </div> <!-- Grid column --> </div> <!-- Grid row--> </div> </footer> <!-- Footer --> <script id="__debug_kit" data-id="deca7aff-3afd-4f7f-b56a-9f496539c771" data-url="https://kehitys.tradotim.fi/" src="/debug_kit/js/toolbar.js?1597935105"></script></body> </html> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-26847250-2"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-26847250-2'); </script> <script type="text/javascript"> // IE check var ua = window.navigator.userAgent; var isIE = /MSIE|Trident/.test(ua); if (!isIE) { document.getElementById('warning').style.display="none"; } document.addEventListener('mouseup', function(e) { var container = document.getElementById('search-container'); if (!container.contains(e.target)) { document.getElementById('result-element').style.display = 'none'; } }); function showSearch() { document.getElementById('result-element').style.display = 'block'; } async function createRowResult(item, isLoggedIn) { var resultList = document.getElementById('result-list'); } async function fetchAndDisplayResults(searchTerm) { var isLoggedIn = false; var resultList = document.getElementById('result-list'); if (searchTerm.length < 3) { return; } var csrfToken = "67441b06776c39ea198da5a858cd1668df9a2bd7d91dec8a5bd04456bf97d598b91f1f130c5e6617173af210775b5c7e33e200b2e1787375025eba02ed5804ac"; await $.ajax({ type: "POST", url: '/products/live-search', data: {searchTerm}, headers: { 'X-CSRF-Token': csrfToken }, success: function(response) { var resultList = document.getElementById('result-list'); var productsFound = response.products; if (response.products.length == 0) { resultList.innerHTML = ''; resultList.innerHTML = '<div class="search-result-item col-md-12" style="text-align: center;">Ei tuloksia</div>'; return; } if (productsFound && productsFound.length == 0 && typeof(response) == 'string') { resultList.innerHTML = '<div class="search-result-item col-md-12" style="text-align: center;">Ei tuloksia</div>'; } else if (typeof(response) == 'object') { resultList.innerHTML = ''; response.products.forEach(function(product) { displayResults(product, isLoggedIn); }); } else { resultList.innerHTML = ''; response = JSON.parse(response) if (resultList) { resultList.innerHTML = ''; } response.products.forEach(function(product) { displayResults(product, isLoggedIn); }); } }, error: function(response) { console.log('Something went wrong'); } }); // console.log(response); return; } function displayResults(item, isLoggedIn) { var resultList = document.getElementById('result-list'); if (resultList && item) { //create elements var clickk = document.createElement('a'); var divRow = document.createElement('div'); divRow.setAttribute('class', 'row search-result-items'); var div1 = document.createElement('div'); var div2 = document.createElement('div'); var div3 = document.createElement('div'); if(isLoggedIn) { var div4 = document.createElement('div'); } //append elements to divRow divRow.appendChild(div1); divRow.appendChild(div2); divRow.appendChild(div3); if(isLoggedIn) { divRow.appendChild(div4); } // divRow.appendChild(div4); //create div elements div1.setAttribute('class', 'search-result-item col-md-2'); div2.setAttribute('class', 'search-result-item col-md-4'); div2.setAttribute('style', 'margin-left: 0 33.33% 0 0 !important'); div2.setAttribute('style', 'align-self: none !important'); div3.setAttribute('class', 'search-result-item col-md-2'); if(isLoggedIn) { div4.setAttribute('class', 'search-result-item col-md-2'); } //create link element var aLink = document.createElement('a'); //create image element var thumb = document.createElement('img'); //create stock element var stock = document.createElement('span'); if(isLoggedIn) { //create price element var price = document.createElement('span'); price.innerHTML = item.product_variations[0].price + ' €'; } // Link to product page // aLink.setAttribute('href', '/product/search?search=' + item.title); clickk.setAttribute('href', '/product/' + item.id); clickk.setAttribute('style', 'text-decoration: none !important;'); clickk.setAttribute('style', 'color: #2a2a2a !important;'); aLink.innerHTML = item.title; //Set image if (item.galleries[0]) { // console.log(item.galleries[0]); var itemPath = (item.galleries[0].full_path).split('products/'); console.log(itemPath); thumb.setAttribute('src', 'https://kehitys.tradotim.fi/img/products/' + itemPath[1] + item.galleries[0].name); } // If image missing, show placeholder thumb.onerror = function() { thumb.setAttribute('src', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABIlJREFUWEetWE1MVFcU/h4UBCaDM4ATnEGgDgn+VBpSlURjTI2SaLp2Zawxart0Wbei0V3dtemijV30d+GiNP4nRtOFRgFBLcpABGHAMiM448A4DtC8++bN3Pfuz7vv6azmvXvuOd/5zs8992l7T/au4AP9NACGMvqfhpXCW9dmNEDjA+SZcq3+g2ygAJZAedJs287VpjOisyyLmV2PyaAMnifoxU3i3cyKplHojVVt38neokNqQOThZ40WE9OSm2aUnGwKctCa6OwTx5aTJUneWLdST+IiUfVPlq0Cpi1hpPYLHGQZfA8mSuY0qDYXvjnKOVkfFDlra3UGLoGw1F/7ovlMR1kvEl2/t27N0UjSs8CfnkMrNt1CxPSCIoNuM1FXq+asvBMUQmK0GTrE751+XhRw95RclbQZOuW9poCoynmx58sqARRspTK30PVluVxgijlgJKzrSwxAtkF4iRvPJUneyUDKzmLePuE7W0Fz69uDr9wQ9xzbio62+iINky/fIJ5cwFg8jV9vxMhEcupwJ8am0/jteowe/zwNQtLziNeoe45vRWwyhYuXnxX2atiyPojUQg7jM2/IO92J2FQKt/rjiDT4kMsvY3Z+EbNzWWxsDSCfX0H23RKeTsyjvTlA9mRzeUQjtcgs5nH3ySzJ2K5NIfiqPsJoPIXxmQyTxQIGtxFjT57PEcUv/svgUHcbAWSC1gHGEwvY/HEQ94cTiEb8ZP1hLIkj+9sx8TKDULAK33x/F+e/3o7XmXeIhmsxPpNGU8hH5Pw1lVgX8mEu/RYNgWpc+OMRnk4YNs2TiQvw7IltqCgvQyL1lsgOjCSwq6ORAPj58jNy6ugyG5oDGBhJ4szFPpwmjKbxMJYgAG8+mEL39ibc6otjd2cY3116jE2tQbQ1rcbGlgAGR1/h6r0X+LwzjPAaH8L1Nbjw5xDRR3Ko0PGFOUhCfMUMcSmkJoM6wPl0Dm2RWly68xw7tzRiLJ7C4GgSX+5vx0+9w+juWofWtX7CWmwyjT2frcVf/4zj02g9SYnImhoShaGxV/hiRwt+/HvYAEhNc1yA577qQrihGtncEhGeTi6gvExjQqwzWlVZjk/W12FqNoOOaB2yuWUi++3vgwjVVePogXb8ci2G3NIyDu6JIp7IoLXRj5HJ16isKIOvqoLIB/2r8EPvv7jdP01ducw+6KH8XZerGxviEPO1MN2fO7xLjjXBrKSCuRRi6SiiokqFU/d61M5il3qFAwo9dBIh58m7CJCvlL4GKjBUPN8KfyxTsMxLeo3673xpUgClLOIyDOYZxhx1Nj3Go9P8ZjfOZ8QLRGuRqF5MRJZUEahGW7/dlBhkd7G8GJch6W2PDrkq4GJrZlsJ+fRh6hQSKCtLy5oiIllG2HJarc1wCkERiqSE+BoY7NZbndP3AAksNjpkKmHuxQrO0qrcM0iMOjmi3Hvkgtw+SFeAUhytQkpb6HnKwReDQYFW3mu1DqMM05Fqx2/UJQ3qRpUkFatfPQd5uaeExJEkVoCqEjFAWe9TqESriENikGUDlb38/gd/aDFlqKNIHwAAAABJRU5ErkJggg=='); } // Thumbnail for row thumb.setAttribute('class', 'search-result-item-thumb'); thumb.setAttribute('alt', item.title); thumb.setAttribute('width', '60px'); thumb.setAttribute('height', '60px'); stock.setAttribute('class', 'search-result-item-stock'); stock.innerHTML = item.product_variations[0].stock + ' kpl'; // Append elements to divRow div1.appendChild(thumb); div2.appendChild(aLink); div3.appendChild(stock); //Make div clickable if(isLoggedIn) { div4.appendChild(price); } clickk.appendChild(divRow); resultList.appendChild(clickk); } } function changeALVStatus(data, type) { var csrfToken = "67441b06776c39ea198da5a858cd1668df9a2bd7d91dec8a5bd04456bf97d598b91f1f130c5e6617173af210775b5c7e33e200b2e1787375025eba02ed5804ac"; return $.ajax({ type: "POST", url: '/users/show-a-l-v.json', data: {data, type}, headers: { 'X-CSRF-Token': csrfToken }, }); } $('.ALVcheckbox').on('change', function(){ // on change of state var showALV = 0; if(this.checked) { showALV = 1; } else { showALV = 0; } var alvStatus = changeALVStatus(showALV, 'vat'); alvStatus.done(function(data) { location.reload(); }); }) $('.grossCheckbox').on('change', function(){ // on change of state var showGross = 0; if(this.checked) { showGross = 1; } else { showGross = 0; } var grossStatus = changeALVStatus(showGross, 'gross'); grossStatus.done(function(data) { location.reload(); }); }) </script>' } $maxBufferLength = (int) 8192 $file = '/var/www/html/skyshop-kehitys/vendor/cakephp/cakephp/src/Error/Debugger.php' $line = (int) 853 $message = 'Unable to emit headers. Headers sent in file=/var/www/html/skyshop-kehitys/vendor/cakephp/cakephp/src/Error/Debugger.php line=853'Cake\Core\BasePlugin::{closure}() - ROOT/vendor/cakephp/debug_kit/config/bootstrap.php, line 42 Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 51 Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 141 [main] - ROOT/webroot/index.php, line 40
Warning (2): Cannot modify header information - headers already sent by (output started at /var/www/html/skyshop-kehitys/vendor/cakephp/cakephp/src/Error/Debugger.php:853) [CORE/src/Http/ResponseEmitter.php, line 152]Code Contextif ($previousHandler) {
return $previousHandler($code, $message, $file, $line, $context);
}
$response = object(Cake\Http\Response) { 'status' => (int) 200, 'contentType' => 'text/html', 'headers' => [ 'Content-Type' => [ [maximum depth reached] ], 'X-DEBUGKIT-ID' => [ [maximum depth reached] ] ], 'file' => null, 'fileRange' => [], 'cookies' => object(Cake\Http\Cookie\CookieCollection) {}, 'cacheDirectives' => [], 'body' => '<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <!-- <meta name="viewport" content="width=device-width, initial-scale=1.0"> --> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <title> Tradotim </title> <link href="/favicon.ico" type="image/x-icon" rel="icon"/><link href="/favicon.ico" type="image/x-icon" rel="shortcut icon"/> <link rel="stylesheet" href="/tradotim/css/bootstrap.min.css"/> <link rel="stylesheet" href="/tradotim/css/font-awesome/css/all.min.css"/> <link rel="stylesheet" href="/tradotim/css/bootstrap-datepicker.min.css"/> <link rel="stylesheet" href="/tradotim/css/toastr.min.css"/> <link rel="stylesheet" href="/tradotim/css/select2.min.css"/> <link rel="stylesheet" href="/tradotim/css/select2-bootstrap4.min.css"/> <link rel="stylesheet" href="/tradotim/css/style.css"/> <script src="/tradotim/js/jquery.min.js"></script> <script src="/tradotim/js/popper.min.js"></script> <script src="/tradotim/js/bootstrap.min.js"></script> <script src="/tradotim/js/select2.full.min.js"></script> <script src="/tradotim/js/bootstrap-datepicker.min.js"></script> <script src="/tradotim/js/bootstrap-datepicker.fi.min.js"></script> <script src="/tradotim/js/toastr.min.js"></script> <script src="/tradotim/js/toastr_settings.js"></script> <script src="/tradotim/js/jquery.elevatezoom.js"></script> </head> <style type="text/css"> .footer-logo { width: 100%; } .search-result-items { justify-content: center; border-bottom: 1px solid #4470b4; } .search-result-item { padding: 0.5rem; align-self: center; } @media only screen and (max-width: 767px) { .footer-logo { width: 40%; } } </style> <body> <!-- navigation --> <div class="navbar-wrapper"> <nav class="navbar navbar-expand-md navbar-light fixed-top navbar-custom"> <div class="container" style=""> <a href="/" class="navbar-brand"><img src="/tradotim/img/logo.png" height="70" alt="logo"/></a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbar"> <ul class="navbar-nav ml-auto"> <li class=""> <a href="/" class="nav-link"> Etusivu</a> </li> <li class=""> <a href="/contact" class="nav-link">Ota yhteyttä</a> </li> <li class=""> <a href="/site/verkkokaupan toimitusehdot" class="nav-link">Käyttöehdot</a> </li> <!-- shopping cart --> <li class="nav-item"> <a href="/carts" class="nav-link"> <div class=""><i style="color: #4470b4" class="fa fa-shopping-cart"></i><span class="cartItems" style="color: #4470b4; padding-left: 0.5rem;"><strong>0 tuotetta ostoskorissa</strong></span></div> </a> </li> <!-- USER AREA --> <li class=""> <form method="post" accept-charset="utf-8" class="form-inline navbar-search pull-right" action="/users/login"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="67441b06776c39ea198da5a858cd1668df9a2bd7d91dec8a5bd04456bf97d598b91f1f130c5e6617173af210775b5c7e33e200b2e1787375025eba02ed5804ac"/></div> <div class="form-group"> <div class="input email required"><input type="email" name="email" style="margin-left: 1rem;" required="required" placeholder="Sähköposti" class="form-control" id="email"/></div> <div class="input password required"><input type="password" name="password" required="required" style="margin-left: 1rem;" placeholder="Salasana" class="form-control" id="password"/></div> <input type="submit" style="margin-left: 1rem;" class="button btn btn-dark" value="Kirjaudu"> </div> </form> </li> </ul> </div> </div> </nav> </div> <!-- Navbar wrapper --> <!-- gategory select --> <div class="container" style=""> <div class="row"> <div class="col-sm-12 col-md-5 col-lg-6 col-xl-6"> <ul class="nav nav-pills nav-fill"> <li class="nav-item"> <a href="/products/products" style="font-size: 1.4rem; padding: 10px 20px 20px 20px" class="nav-link area-select active">Tuotteet</a> </li> <li class="nav-item"> <a href="/products/tires" style="font-size: 1.4rem; padding: 10px 20px 20px 20px" class="nav-link area-select active">Renkaat</a> </li> </ul> </div> <div class="col-md-7 col-lg-6 col-xl-6 row"> <!-- social icons here --> <nav class="navbar navbar-default navbar-expand-lg navbar-light navbar-right ml-auto"> <ul class="nav navbar-nav navbar-right ml-auto"> <li class="nav-item icons"><a href="https://www.instagram.com/tradotim/" class="nav-link"><i class="fab fa-instagram fa-2x"></i></a></li> <li class="nav-item icons"><a href="https://www.youtube.com/user/Tradotim" class="nav-link"><i class="fab fa-youtube fa-2x"></i></a></li> <li class="nav-item icons"><a href="https://www.facebook.com/TradotimFIN/" class="nav-link"><i class="fab fa-facebook-square fa-2x"></i></a></li> </ul> </nav> </div> </div> </div> <hr class="seprator"> <!-- search form --> <div style="background: #4470b4; width: 100%"> <div class="container" id="search-container"> <div class="col-md-4 offset-md-4" style="margin-left:33.33% !important;"> <form method="get" accept-charset="utf-8" class="form-inline head-search" action="/product/search"> <div class="form-group col-md-12 mb-2"><input type="text" name="search" id="search-bar" autocomplete="off" placeholder="Hae koko verkkokaupasta" onfocus="showSearch()" onkeyup="fetchAndDisplayResults(this.value)" class="form-control" style="width: 100%"/></div> </form> <div id="result-element" class="col-md-12" style="max-height: 500px; overflow-y: scroll; border:2px solid #4470b4;display:none;background:#ffffff;border-radius:.25rem;width:50%;margin:auto;position:fixed;left:25%;z-index:20;"> <div class="row" style="padding: 1rem;"> <div class="col-md-2" style="margin: 0 20px !important;"> <p>Kuva</p> </div> <div class="col-md-2" style="margin: 0 20px !important;"> <p>Nimi</p> </div> <div class="col-md-2" style="margin: 0 20px !important;"> <p>Varastossa</p> </div> </div> <div id="result-list" class="container" style="list-style-type: none;padding: 1rem;"> </div> </div> </div> <!-- --> </div> </div> </div> <div class="container"> <div class="col-md-12" id="warning"> <h4 class="red">Selaintasi ei tueta! Sivustomme ei toimi oikein selaimesi kanssa.</h4><br /> <p>Ole hyvä ja käytä jotain seuraavista: <a href='https://getfirefox.com'>FireFox</a>, <a href='https://www.opera.com/download/'>Opera</a>, <a href='https://www.google.com/intl/fi_fi/chrome/'>Chrome</a>. Kiitos! <a href="#" onClick="document.getElementById('warning').style.display = 'none';"><b>Sulje ikkuna</b></a></p> </div> </div> <div> <style type="text/css"> .active { background: #101010 !important; } .nav-fill .nav-item { /*-ms-flex: 0.1 0 auto;*/ /*flex: 0.1 0 auto;*/ } .nav-tabs .nav-link { border: 0px solid transparent; } .nav-tabs { border-bottom: 0px; height: 6rem; } input[type='number'] { -moz-appearance:textfield; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; } .table th { border-top: none !important; color: #9a9a9a; font-family: Montserrat; font-size: 14px; } .table td { border-top: 2px solid rgba(0, 0, 0, 0.15) !important; } .table > tbody > tr > td { vertical-align: middle; } .table td, .table th { padding: 1rem; } /* table { table-layout: fixed; } td th { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }*/ .customTooltip { font-size: 1.3rem; display: inline-block; text-align: center; width: 100%; } .fa-info-circle { color: white; } div.desc { background-color: #000; bottom: 0; color: #fff; opacity: 0.5; position: absolute; width: 94%; } .fix{width:100%; padding:0px;} </style> <hr class="seprator" style="margin-top: -1px"> <div class="container" style=""> <div class="row"> <div class="col-md-12 mt-2"><h1 style="color: red;">Apuvälineet</h1></div> </div> </div> <hr class="seprator" style="margin-top: -1px"> <hr class="seprator" style="margin-top: -1px"> <div class="container" style=""> <div class="row"> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/ulkorenkaat"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/ulkorenkaat-kuva2_1585646750_9319.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Ulkorenkaat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/sis%C3%A4renkaat"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/sisarenkaat_1585646103_93533.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Sisärenkaat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/flexel_-_umpikumirenkaat"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/flexel_ja_pu-renkaat_1585647264_684416.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Flexel - umpikumirenkaat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/teollisuuspy%C3%B6r%C3%A4t"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/teollisuusrenkaat2_1585648896_835435.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Teollisuuspyörät</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/vanteet"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/vanteet_1585650420_41014.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Vanteet</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/terra-s_paikkausaineet"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/terra-s-paikkausaineet_1586427588_113858.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Terra-S paikkausaineet</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/trailerinpy%C3%B6r%C3%A4t"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/trailerinpyorat_1595491655_182784.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Trailerinpyörät</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/golfauton_renkaat"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/golfautonrenkaat_1596548363_806318.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Golfauton renkaat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/akselit%2C_navat_ja_haarukat1"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/navat_akselit_1593172776_973168.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Akselit, navat ja haarukat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/uutuudet_teollisuus1"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/uutuudet-teollisuus_1585729602_438054.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>UUTUUDET teollisuus</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/tarjoukset"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/alescreen_1585732960_967878.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Tarjoukset</h3> </div> </div> </a> </div> </div> </div> </div> <footer class="page-footer font-small blue-grey lighten-5"> <div class="container" style="; margin-top: 2rem; padding-top: 2rem"> <!-- Grid row--> <div class="row"> <!-- Grid column --> <div class="col-md-4 text-center text-md-left mb-4 mb-md-0" style="align-self: baseline;"> <h6 class="mb-0">Tradotim Oy</h6> <h6 class="mb-0">Raamikatu 1</h6> <h6 class="mb-0">38200 Sastamala</h6> </div> <!-- Grid column --> <div class="col-md-2 text-center"> <!-- <div class="col-md-12"> --> <img class="footer-logo" src="https://webshop.tradotim.fi/img/files/LOGO_PLATINUM_STANDING_BLACK_FI_1080X952_433431.png"> <!-- </div> --> </div> <!-- Grid column --> <div class="col-md-3 col-xl-5 text-center text-md-right mb-4 mb-md-0"> <h6 class="mb-0">010 337 3420</h6> <h6 class="mb-0">info@tradotim.fi</h6> <h6 class="mb-0">www.tradotim.fi</h6> </div> <!-- Grid column --> </div> <!-- Grid row--> </div> </footer> <!-- Footer --> <script id="__debug_kit" data-id="deca7aff-3afd-4f7f-b56a-9f496539c771" data-url="https://kehitys.tradotim.fi/" src="/debug_kit/js/toolbar.js?1597935105"></script></body> </html> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-26847250-2"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-26847250-2'); </script> <script type="text/javascript"> // IE check var ua = window.navigator.userAgent; var isIE = /MSIE|Trident/.test(ua); if (!isIE) { document.getElementById('warning').style.display="none"; } document.addEventListener('mouseup', function(e) { var container = document.getElementById('search-container'); if (!container.contains(e.target)) { document.getElementById('result-element').style.display = 'none'; } }); function showSearch() { document.getElementById('result-element').style.display = 'block'; } async function createRowResult(item, isLoggedIn) { var resultList = document.getElementById('result-list'); } async function fetchAndDisplayResults(searchTerm) { var isLoggedIn = false; var resultList = document.getElementById('result-list'); if (searchTerm.length < 3) { return; } var csrfToken = "67441b06776c39ea198da5a858cd1668df9a2bd7d91dec8a5bd04456bf97d598b91f1f130c5e6617173af210775b5c7e33e200b2e1787375025eba02ed5804ac"; await $.ajax({ type: "POST", url: '/products/live-search', data: {searchTerm}, headers: { 'X-CSRF-Token': csrfToken }, success: function(response) { var resultList = document.getElementById('result-list'); var productsFound = response.products; if (response.products.length == 0) { resultList.innerHTML = ''; resultList.innerHTML = '<div class="search-result-item col-md-12" style="text-align: center;">Ei tuloksia</div>'; return; } if (productsFound && productsFound.length == 0 && typeof(response) == 'string') { resultList.innerHTML = '<div class="search-result-item col-md-12" style="text-align: center;">Ei tuloksia</div>'; } else if (typeof(response) == 'object') { resultList.innerHTML = ''; response.products.forEach(function(product) { displayResults(product, isLoggedIn); }); } else { resultList.innerHTML = ''; response = JSON.parse(response) if (resultList) { resultList.innerHTML = ''; } response.products.forEach(function(product) { displayResults(product, isLoggedIn); }); } }, error: function(response) { console.log('Something went wrong'); } }); // console.log(response); return; } function displayResults(item, isLoggedIn) { var resultList = document.getElementById('result-list'); if (resultList && item) { //create elements var clickk = document.createElement('a'); var divRow = document.createElement('div'); divRow.setAttribute('class', 'row search-result-items'); var div1 = document.createElement('div'); var div2 = document.createElement('div'); var div3 = document.createElement('div'); if(isLoggedIn) { var div4 = document.createElement('div'); } //append elements to divRow divRow.appendChild(div1); divRow.appendChild(div2); divRow.appendChild(div3); if(isLoggedIn) { divRow.appendChild(div4); } // divRow.appendChild(div4); //create div elements div1.setAttribute('class', 'search-result-item col-md-2'); div2.setAttribute('class', 'search-result-item col-md-4'); div2.setAttribute('style', 'margin-left: 0 33.33% 0 0 !important'); div2.setAttribute('style', 'align-self: none !important'); div3.setAttribute('class', 'search-result-item col-md-2'); if(isLoggedIn) { div4.setAttribute('class', 'search-result-item col-md-2'); } //create link element var aLink = document.createElement('a'); //create image element var thumb = document.createElement('img'); //create stock element var stock = document.createElement('span'); if(isLoggedIn) { //create price element var price = document.createElement('span'); price.innerHTML = item.product_variations[0].price + ' €'; } // Link to product page // aLink.setAttribute('href', '/product/search?search=' + item.title); clickk.setAttribute('href', '/product/' + item.id); clickk.setAttribute('style', 'text-decoration: none !important;'); clickk.setAttribute('style', 'color: #2a2a2a !important;'); aLink.innerHTML = item.title; //Set image if (item.galleries[0]) { // console.log(item.galleries[0]); var itemPath = (item.galleries[0].full_path).split('products/'); console.log(itemPath); thumb.setAttribute('src', 'https://kehitys.tradotim.fi/img/products/' + itemPath[1] + item.galleries[0].name); } // If image missing, show placeholder thumb.onerror = function() { thumb.setAttribute('src', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABIlJREFUWEetWE1MVFcU/h4UBCaDM4ATnEGgDgn+VBpSlURjTI2SaLp2Zawxart0Wbei0V3dtemijV30d+GiNP4nRtOFRgFBLcpABGHAMiM448A4DtC8++bN3Pfuz7vv6azmvXvuOd/5zs8992l7T/au4AP9NACGMvqfhpXCW9dmNEDjA+SZcq3+g2ygAJZAedJs287VpjOisyyLmV2PyaAMnifoxU3i3cyKplHojVVt38neokNqQOThZ40WE9OSm2aUnGwKctCa6OwTx5aTJUneWLdST+IiUfVPlq0Cpi1hpPYLHGQZfA8mSuY0qDYXvjnKOVkfFDlra3UGLoGw1F/7ovlMR1kvEl2/t27N0UjSs8CfnkMrNt1CxPSCIoNuM1FXq+asvBMUQmK0GTrE751+XhRw95RclbQZOuW9poCoynmx58sqARRspTK30PVluVxgijlgJKzrSwxAtkF4iRvPJUneyUDKzmLePuE7W0Fz69uDr9wQ9xzbio62+iINky/fIJ5cwFg8jV9vxMhEcupwJ8am0/jteowe/zwNQtLziNeoe45vRWwyhYuXnxX2atiyPojUQg7jM2/IO92J2FQKt/rjiDT4kMsvY3Z+EbNzWWxsDSCfX0H23RKeTsyjvTlA9mRzeUQjtcgs5nH3ySzJ2K5NIfiqPsJoPIXxmQyTxQIGtxFjT57PEcUv/svgUHcbAWSC1gHGEwvY/HEQ94cTiEb8ZP1hLIkj+9sx8TKDULAK33x/F+e/3o7XmXeIhmsxPpNGU8hH5Pw1lVgX8mEu/RYNgWpc+OMRnk4YNs2TiQvw7IltqCgvQyL1lsgOjCSwq6ORAPj58jNy6ugyG5oDGBhJ4szFPpwmjKbxMJYgAG8+mEL39ibc6otjd2cY3116jE2tQbQ1rcbGlgAGR1/h6r0X+LwzjPAaH8L1Nbjw5xDRR3Ko0PGFOUhCfMUMcSmkJoM6wPl0Dm2RWly68xw7tzRiLJ7C4GgSX+5vx0+9w+juWofWtX7CWmwyjT2frcVf/4zj02g9SYnImhoShaGxV/hiRwt+/HvYAEhNc1yA577qQrihGtncEhGeTi6gvExjQqwzWlVZjk/W12FqNoOOaB2yuWUi++3vgwjVVePogXb8ci2G3NIyDu6JIp7IoLXRj5HJ16isKIOvqoLIB/2r8EPvv7jdP01ducw+6KH8XZerGxviEPO1MN2fO7xLjjXBrKSCuRRi6SiiokqFU/d61M5il3qFAwo9dBIh58m7CJCvlL4GKjBUPN8KfyxTsMxLeo3673xpUgClLOIyDOYZxhx1Nj3Go9P8ZjfOZ8QLRGuRqF5MRJZUEahGW7/dlBhkd7G8GJch6W2PDrkq4GJrZlsJ+fRh6hQSKCtLy5oiIllG2HJarc1wCkERiqSE+BoY7NZbndP3AAksNjpkKmHuxQrO0qrcM0iMOjmi3Hvkgtw+SFeAUhytQkpb6HnKwReDQYFW3mu1DqMM05Fqx2/UJQ3qRpUkFatfPQd5uaeExJEkVoCqEjFAWe9TqESriENikGUDlb38/gd/aDFlqKNIHwAAAABJRU5ErkJggg=='); } // Thumbnail for row thumb.setAttribute('class', 'search-result-item-thumb'); thumb.setAttribute('alt', item.title); thumb.setAttribute('width', '60px'); thumb.setAttribute('height', '60px'); stock.setAttribute('class', 'search-result-item-stock'); stock.innerHTML = item.product_variations[0].stock + ' kpl'; // Append elements to divRow div1.appendChild(thumb); div2.appendChild(aLink); div3.appendChild(stock); //Make div clickable if(isLoggedIn) { div4.appendChild(price); } clickk.appendChild(divRow); resultList.appendChild(clickk); } } function changeALVStatus(data, type) { var csrfToken = "67441b06776c39ea198da5a858cd1668df9a2bd7d91dec8a5bd04456bf97d598b91f1f130c5e6617173af210775b5c7e33e200b2e1787375025eba02ed5804ac"; return $.ajax({ type: "POST", url: '/users/show-a-l-v.json', data: {data, type}, headers: { 'X-CSRF-Token': csrfToken }, }); } $('.ALVcheckbox').on('change', function(){ // on change of state var showALV = 0; if(this.checked) { showALV = 1; } else { showALV = 0; } var alvStatus = changeALVStatus(showALV, 'vat'); alvStatus.done(function(data) { location.reload(); }); }) $('.grossCheckbox').on('change', function(){ // on change of state var showGross = 0; if(this.checked) { showGross = 1; } else { showGross = 0; } var grossStatus = changeALVStatus(showGross, 'gross'); grossStatus.done(function(data) { location.reload(); }); }) </script>' } $reasonPhrase = 'OK'Cake\Core\BasePlugin::{closure}() - ROOT/vendor/cakephp/debug_kit/config/bootstrap.php, line 42 header - [internal], line ?? Cake\Http\ResponseEmitter::emitStatusLine() - CORE/src/Http/ResponseEmitter.php, line 152 Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 57 Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 141 [main] - ROOT/webroot/index.php, line 40
Warning (2): Cannot modify header information - headers already sent by (output started at /var/www/html/skyshop-kehitys/vendor/cakephp/cakephp/src/Error/Debugger.php:853) [CORE/src/Http/ResponseEmitter.php, line 181]Code Contextif ($previousHandler) {
return $previousHandler($code, $message, $file, $line, $context);
}
$response = object(Cake\Http\Response) { 'status' => (int) 200, 'contentType' => 'text/html', 'headers' => [ 'Content-Type' => [ [maximum depth reached] ], 'X-DEBUGKIT-ID' => [ [maximum depth reached] ] ], 'file' => null, 'fileRange' => [], 'cookies' => object(Cake\Http\Cookie\CookieCollection) {}, 'cacheDirectives' => [], 'body' => '<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <!-- <meta name="viewport" content="width=device-width, initial-scale=1.0"> --> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <title> Tradotim </title> <link href="/favicon.ico" type="image/x-icon" rel="icon"/><link href="/favicon.ico" type="image/x-icon" rel="shortcut icon"/> <link rel="stylesheet" href="/tradotim/css/bootstrap.min.css"/> <link rel="stylesheet" href="/tradotim/css/font-awesome/css/all.min.css"/> <link rel="stylesheet" href="/tradotim/css/bootstrap-datepicker.min.css"/> <link rel="stylesheet" href="/tradotim/css/toastr.min.css"/> <link rel="stylesheet" href="/tradotim/css/select2.min.css"/> <link rel="stylesheet" href="/tradotim/css/select2-bootstrap4.min.css"/> <link rel="stylesheet" href="/tradotim/css/style.css"/> <script src="/tradotim/js/jquery.min.js"></script> <script src="/tradotim/js/popper.min.js"></script> <script src="/tradotim/js/bootstrap.min.js"></script> <script src="/tradotim/js/select2.full.min.js"></script> <script src="/tradotim/js/bootstrap-datepicker.min.js"></script> <script src="/tradotim/js/bootstrap-datepicker.fi.min.js"></script> <script src="/tradotim/js/toastr.min.js"></script> <script src="/tradotim/js/toastr_settings.js"></script> <script src="/tradotim/js/jquery.elevatezoom.js"></script> </head> <style type="text/css"> .footer-logo { width: 100%; } .search-result-items { justify-content: center; border-bottom: 1px solid #4470b4; } .search-result-item { padding: 0.5rem; align-self: center; } @media only screen and (max-width: 767px) { .footer-logo { width: 40%; } } </style> <body> <!-- navigation --> <div class="navbar-wrapper"> <nav class="navbar navbar-expand-md navbar-light fixed-top navbar-custom"> <div class="container" style=""> <a href="/" class="navbar-brand"><img src="/tradotim/img/logo.png" height="70" alt="logo"/></a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbar"> <ul class="navbar-nav ml-auto"> <li class=""> <a href="/" class="nav-link"> Etusivu</a> </li> <li class=""> <a href="/contact" class="nav-link">Ota yhteyttä</a> </li> <li class=""> <a href="/site/verkkokaupan toimitusehdot" class="nav-link">Käyttöehdot</a> </li> <!-- shopping cart --> <li class="nav-item"> <a href="/carts" class="nav-link"> <div class=""><i style="color: #4470b4" class="fa fa-shopping-cart"></i><span class="cartItems" style="color: #4470b4; padding-left: 0.5rem;"><strong>0 tuotetta ostoskorissa</strong></span></div> </a> </li> <!-- USER AREA --> <li class=""> <form method="post" accept-charset="utf-8" class="form-inline navbar-search pull-right" action="/users/login"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="67441b06776c39ea198da5a858cd1668df9a2bd7d91dec8a5bd04456bf97d598b91f1f130c5e6617173af210775b5c7e33e200b2e1787375025eba02ed5804ac"/></div> <div class="form-group"> <div class="input email required"><input type="email" name="email" style="margin-left: 1rem;" required="required" placeholder="Sähköposti" class="form-control" id="email"/></div> <div class="input password required"><input type="password" name="password" required="required" style="margin-left: 1rem;" placeholder="Salasana" class="form-control" id="password"/></div> <input type="submit" style="margin-left: 1rem;" class="button btn btn-dark" value="Kirjaudu"> </div> </form> </li> </ul> </div> </div> </nav> </div> <!-- Navbar wrapper --> <!-- gategory select --> <div class="container" style=""> <div class="row"> <div class="col-sm-12 col-md-5 col-lg-6 col-xl-6"> <ul class="nav nav-pills nav-fill"> <li class="nav-item"> <a href="/products/products" style="font-size: 1.4rem; padding: 10px 20px 20px 20px" class="nav-link area-select active">Tuotteet</a> </li> <li class="nav-item"> <a href="/products/tires" style="font-size: 1.4rem; padding: 10px 20px 20px 20px" class="nav-link area-select active">Renkaat</a> </li> </ul> </div> <div class="col-md-7 col-lg-6 col-xl-6 row"> <!-- social icons here --> <nav class="navbar navbar-default navbar-expand-lg navbar-light navbar-right ml-auto"> <ul class="nav navbar-nav navbar-right ml-auto"> <li class="nav-item icons"><a href="https://www.instagram.com/tradotim/" class="nav-link"><i class="fab fa-instagram fa-2x"></i></a></li> <li class="nav-item icons"><a href="https://www.youtube.com/user/Tradotim" class="nav-link"><i class="fab fa-youtube fa-2x"></i></a></li> <li class="nav-item icons"><a href="https://www.facebook.com/TradotimFIN/" class="nav-link"><i class="fab fa-facebook-square fa-2x"></i></a></li> </ul> </nav> </div> </div> </div> <hr class="seprator"> <!-- search form --> <div style="background: #4470b4; width: 100%"> <div class="container" id="search-container"> <div class="col-md-4 offset-md-4" style="margin-left:33.33% !important;"> <form method="get" accept-charset="utf-8" class="form-inline head-search" action="/product/search"> <div class="form-group col-md-12 mb-2"><input type="text" name="search" id="search-bar" autocomplete="off" placeholder="Hae koko verkkokaupasta" onfocus="showSearch()" onkeyup="fetchAndDisplayResults(this.value)" class="form-control" style="width: 100%"/></div> </form> <div id="result-element" class="col-md-12" style="max-height: 500px; overflow-y: scroll; border:2px solid #4470b4;display:none;background:#ffffff;border-radius:.25rem;width:50%;margin:auto;position:fixed;left:25%;z-index:20;"> <div class="row" style="padding: 1rem;"> <div class="col-md-2" style="margin: 0 20px !important;"> <p>Kuva</p> </div> <div class="col-md-2" style="margin: 0 20px !important;"> <p>Nimi</p> </div> <div class="col-md-2" style="margin: 0 20px !important;"> <p>Varastossa</p> </div> </div> <div id="result-list" class="container" style="list-style-type: none;padding: 1rem;"> </div> </div> </div> <!-- --> </div> </div> </div> <div class="container"> <div class="col-md-12" id="warning"> <h4 class="red">Selaintasi ei tueta! Sivustomme ei toimi oikein selaimesi kanssa.</h4><br /> <p>Ole hyvä ja käytä jotain seuraavista: <a href='https://getfirefox.com'>FireFox</a>, <a href='https://www.opera.com/download/'>Opera</a>, <a href='https://www.google.com/intl/fi_fi/chrome/'>Chrome</a>. Kiitos! <a href="#" onClick="document.getElementById('warning').style.display = 'none';"><b>Sulje ikkuna</b></a></p> </div> </div> <div> <style type="text/css"> .active { background: #101010 !important; } .nav-fill .nav-item { /*-ms-flex: 0.1 0 auto;*/ /*flex: 0.1 0 auto;*/ } .nav-tabs .nav-link { border: 0px solid transparent; } .nav-tabs { border-bottom: 0px; height: 6rem; } input[type='number'] { -moz-appearance:textfield; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; } .table th { border-top: none !important; color: #9a9a9a; font-family: Montserrat; font-size: 14px; } .table td { border-top: 2px solid rgba(0, 0, 0, 0.15) !important; } .table > tbody > tr > td { vertical-align: middle; } .table td, .table th { padding: 1rem; } /* table { table-layout: fixed; } td th { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }*/ .customTooltip { font-size: 1.3rem; display: inline-block; text-align: center; width: 100%; } .fa-info-circle { color: white; } div.desc { background-color: #000; bottom: 0; color: #fff; opacity: 0.5; position: absolute; width: 94%; } .fix{width:100%; padding:0px;} </style> <hr class="seprator" style="margin-top: -1px"> <div class="container" style=""> <div class="row"> <div class="col-md-12 mt-2"><h1 style="color: red;">Apuvälineet</h1></div> </div> </div> <hr class="seprator" style="margin-top: -1px"> <hr class="seprator" style="margin-top: -1px"> <div class="container" style=""> <div class="row"> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/ulkorenkaat"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/ulkorenkaat-kuva2_1585646750_9319.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Ulkorenkaat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/sis%C3%A4renkaat"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/sisarenkaat_1585646103_93533.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Sisärenkaat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/flexel_-_umpikumirenkaat"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/flexel_ja_pu-renkaat_1585647264_684416.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Flexel - umpikumirenkaat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/teollisuuspy%C3%B6r%C3%A4t"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/teollisuusrenkaat2_1585648896_835435.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Teollisuuspyörät</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/vanteet"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/vanteet_1585650420_41014.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Vanteet</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/terra-s_paikkausaineet"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/terra-s-paikkausaineet_1586427588_113858.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Terra-S paikkausaineet</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/trailerinpy%C3%B6r%C3%A4t"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/trailerinpyorat_1595491655_182784.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Trailerinpyörät</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/golfauton_renkaat"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/golfautonrenkaat_1596548363_806318.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Golfauton renkaat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/akselit%2C_navat_ja_haarukat1"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/navat_akselit_1593172776_973168.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Akselit, navat ja haarukat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/uutuudet_teollisuus1"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/uutuudet-teollisuus_1585729602_438054.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>UUTUUDET teollisuus</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/tarjoukset"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/alescreen_1585732960_967878.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Tarjoukset</h3> </div> </div> </a> </div> </div> </div> </div> <footer class="page-footer font-small blue-grey lighten-5"> <div class="container" style="; margin-top: 2rem; padding-top: 2rem"> <!-- Grid row--> <div class="row"> <!-- Grid column --> <div class="col-md-4 text-center text-md-left mb-4 mb-md-0" style="align-self: baseline;"> <h6 class="mb-0">Tradotim Oy</h6> <h6 class="mb-0">Raamikatu 1</h6> <h6 class="mb-0">38200 Sastamala</h6> </div> <!-- Grid column --> <div class="col-md-2 text-center"> <!-- <div class="col-md-12"> --> <img class="footer-logo" src="https://webshop.tradotim.fi/img/files/LOGO_PLATINUM_STANDING_BLACK_FI_1080X952_433431.png"> <!-- </div> --> </div> <!-- Grid column --> <div class="col-md-3 col-xl-5 text-center text-md-right mb-4 mb-md-0"> <h6 class="mb-0">010 337 3420</h6> <h6 class="mb-0">info@tradotim.fi</h6> <h6 class="mb-0">www.tradotim.fi</h6> </div> <!-- Grid column --> </div> <!-- Grid row--> </div> </footer> <!-- Footer --> <script id="__debug_kit" data-id="deca7aff-3afd-4f7f-b56a-9f496539c771" data-url="https://kehitys.tradotim.fi/" src="/debug_kit/js/toolbar.js?1597935105"></script></body> </html> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-26847250-2"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-26847250-2'); </script> <script type="text/javascript"> // IE check var ua = window.navigator.userAgent; var isIE = /MSIE|Trident/.test(ua); if (!isIE) { document.getElementById('warning').style.display="none"; } document.addEventListener('mouseup', function(e) { var container = document.getElementById('search-container'); if (!container.contains(e.target)) { document.getElementById('result-element').style.display = 'none'; } }); function showSearch() { document.getElementById('result-element').style.display = 'block'; } async function createRowResult(item, isLoggedIn) { var resultList = document.getElementById('result-list'); } async function fetchAndDisplayResults(searchTerm) { var isLoggedIn = false; var resultList = document.getElementById('result-list'); if (searchTerm.length < 3) { return; } var csrfToken = "67441b06776c39ea198da5a858cd1668df9a2bd7d91dec8a5bd04456bf97d598b91f1f130c5e6617173af210775b5c7e33e200b2e1787375025eba02ed5804ac"; await $.ajax({ type: "POST", url: '/products/live-search', data: {searchTerm}, headers: { 'X-CSRF-Token': csrfToken }, success: function(response) { var resultList = document.getElementById('result-list'); var productsFound = response.products; if (response.products.length == 0) { resultList.innerHTML = ''; resultList.innerHTML = '<div class="search-result-item col-md-12" style="text-align: center;">Ei tuloksia</div>'; return; } if (productsFound && productsFound.length == 0 && typeof(response) == 'string') { resultList.innerHTML = '<div class="search-result-item col-md-12" style="text-align: center;">Ei tuloksia</div>'; } else if (typeof(response) == 'object') { resultList.innerHTML = ''; response.products.forEach(function(product) { displayResults(product, isLoggedIn); }); } else { resultList.innerHTML = ''; response = JSON.parse(response) if (resultList) { resultList.innerHTML = ''; } response.products.forEach(function(product) { displayResults(product, isLoggedIn); }); } }, error: function(response) { console.log('Something went wrong'); } }); // console.log(response); return; } function displayResults(item, isLoggedIn) { var resultList = document.getElementById('result-list'); if (resultList && item) { //create elements var clickk = document.createElement('a'); var divRow = document.createElement('div'); divRow.setAttribute('class', 'row search-result-items'); var div1 = document.createElement('div'); var div2 = document.createElement('div'); var div3 = document.createElement('div'); if(isLoggedIn) { var div4 = document.createElement('div'); } //append elements to divRow divRow.appendChild(div1); divRow.appendChild(div2); divRow.appendChild(div3); if(isLoggedIn) { divRow.appendChild(div4); } // divRow.appendChild(div4); //create div elements div1.setAttribute('class', 'search-result-item col-md-2'); div2.setAttribute('class', 'search-result-item col-md-4'); div2.setAttribute('style', 'margin-left: 0 33.33% 0 0 !important'); div2.setAttribute('style', 'align-self: none !important'); div3.setAttribute('class', 'search-result-item col-md-2'); if(isLoggedIn) { div4.setAttribute('class', 'search-result-item col-md-2'); } //create link element var aLink = document.createElement('a'); //create image element var thumb = document.createElement('img'); //create stock element var stock = document.createElement('span'); if(isLoggedIn) { //create price element var price = document.createElement('span'); price.innerHTML = item.product_variations[0].price + ' €'; } // Link to product page // aLink.setAttribute('href', '/product/search?search=' + item.title); clickk.setAttribute('href', '/product/' + item.id); clickk.setAttribute('style', 'text-decoration: none !important;'); clickk.setAttribute('style', 'color: #2a2a2a !important;'); aLink.innerHTML = item.title; //Set image if (item.galleries[0]) { // console.log(item.galleries[0]); var itemPath = (item.galleries[0].full_path).split('products/'); console.log(itemPath); thumb.setAttribute('src', 'https://kehitys.tradotim.fi/img/products/' + itemPath[1] + item.galleries[0].name); } // If image missing, show placeholder thumb.onerror = function() { thumb.setAttribute('src', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABIlJREFUWEetWE1MVFcU/h4UBCaDM4ATnEGgDgn+VBpSlURjTI2SaLp2Zawxart0Wbei0V3dtemijV30d+GiNP4nRtOFRgFBLcpABGHAMiM448A4DtC8++bN3Pfuz7vv6azmvXvuOd/5zs8992l7T/au4AP9NACGMvqfhpXCW9dmNEDjA+SZcq3+g2ygAJZAedJs287VpjOisyyLmV2PyaAMnifoxU3i3cyKplHojVVt38neokNqQOThZ40WE9OSm2aUnGwKctCa6OwTx5aTJUneWLdST+IiUfVPlq0Cpi1hpPYLHGQZfA8mSuY0qDYXvjnKOVkfFDlra3UGLoGw1F/7ovlMR1kvEl2/t27N0UjSs8CfnkMrNt1CxPSCIoNuM1FXq+asvBMUQmK0GTrE751+XhRw95RclbQZOuW9poCoynmx58sqARRspTK30PVluVxgijlgJKzrSwxAtkF4iRvPJUneyUDKzmLePuE7W0Fz69uDr9wQ9xzbio62+iINky/fIJ5cwFg8jV9vxMhEcupwJ8am0/jteowe/zwNQtLziNeoe45vRWwyhYuXnxX2atiyPojUQg7jM2/IO92J2FQKt/rjiDT4kMsvY3Z+EbNzWWxsDSCfX0H23RKeTsyjvTlA9mRzeUQjtcgs5nH3ySzJ2K5NIfiqPsJoPIXxmQyTxQIGtxFjT57PEcUv/svgUHcbAWSC1gHGEwvY/HEQ94cTiEb8ZP1hLIkj+9sx8TKDULAK33x/F+e/3o7XmXeIhmsxPpNGU8hH5Pw1lVgX8mEu/RYNgWpc+OMRnk4YNs2TiQvw7IltqCgvQyL1lsgOjCSwq6ORAPj58jNy6ugyG5oDGBhJ4szFPpwmjKbxMJYgAG8+mEL39ibc6otjd2cY3116jE2tQbQ1rcbGlgAGR1/h6r0X+LwzjPAaH8L1Nbjw5xDRR3Ko0PGFOUhCfMUMcSmkJoM6wPl0Dm2RWly68xw7tzRiLJ7C4GgSX+5vx0+9w+juWofWtX7CWmwyjT2frcVf/4zj02g9SYnImhoShaGxV/hiRwt+/HvYAEhNc1yA577qQrihGtncEhGeTi6gvExjQqwzWlVZjk/W12FqNoOOaB2yuWUi++3vgwjVVePogXb8ci2G3NIyDu6JIp7IoLXRj5HJ16isKIOvqoLIB/2r8EPvv7jdP01ducw+6KH8XZerGxviEPO1MN2fO7xLjjXBrKSCuRRi6SiiokqFU/d61M5il3qFAwo9dBIh58m7CJCvlL4GKjBUPN8KfyxTsMxLeo3673xpUgClLOIyDOYZxhx1Nj3Go9P8ZjfOZ8QLRGuRqF5MRJZUEahGW7/dlBhkd7G8GJch6W2PDrkq4GJrZlsJ+fRh6hQSKCtLy5oiIllG2HJarc1wCkERiqSE+BoY7NZbndP3AAksNjpkKmHuxQrO0qrcM0iMOjmi3Hvkgtw+SFeAUhytQkpb6HnKwReDQYFW3mu1DqMM05Fqx2/UJQ3qRpUkFatfPQd5uaeExJEkVoCqEjFAWe9TqESriENikGUDlb38/gd/aDFlqKNIHwAAAABJRU5ErkJggg=='); } // Thumbnail for row thumb.setAttribute('class', 'search-result-item-thumb'); thumb.setAttribute('alt', item.title); thumb.setAttribute('width', '60px'); thumb.setAttribute('height', '60px'); stock.setAttribute('class', 'search-result-item-stock'); stock.innerHTML = item.product_variations[0].stock + ' kpl'; // Append elements to divRow div1.appendChild(thumb); div2.appendChild(aLink); div3.appendChild(stock); //Make div clickable if(isLoggedIn) { div4.appendChild(price); } clickk.appendChild(divRow); resultList.appendChild(clickk); } } function changeALVStatus(data, type) { var csrfToken = "67441b06776c39ea198da5a858cd1668df9a2bd7d91dec8a5bd04456bf97d598b91f1f130c5e6617173af210775b5c7e33e200b2e1787375025eba02ed5804ac"; return $.ajax({ type: "POST", url: '/users/show-a-l-v.json', data: {data, type}, headers: { 'X-CSRF-Token': csrfToken }, }); } $('.ALVcheckbox').on('change', function(){ // on change of state var showALV = 0; if(this.checked) { showALV = 1; } else { showALV = 0; } var alvStatus = changeALVStatus(showALV, 'vat'); alvStatus.done(function(data) { location.reload(); }); }) $('.grossCheckbox').on('change', function(){ // on change of state var showGross = 0; if(this.checked) { showGross = 1; } else { showGross = 0; } var grossStatus = changeALVStatus(showGross, 'gross'); grossStatus.done(function(data) { location.reload(); }); }) </script>' } $cookies = [ 'skyshop_visitor_cart_token' => [ 'name' => 'skyshop_visitor_cart_token', 'value' => 'Q2FrZQ==.MTVjY2UwNWM0NDJkZjU2MGEyNjQwOTVlZmM0NDRmYmZmZDk2ZGQ3M2JjODFlZGQzYzEwODJlMzhhYzQxMzJkN/36mu9414lPCRb5iY7aX6EwmExPcpuLvCxoQORUDR3j+ypgDg3uadX8rKHp5LZv//oDoEuhreRKGRVpW/T1LSI=', 'path' => '/', 'domain' => '', 'secure' => false, 'httpOnly' => false, 'expire' => '1751911887' ], 'csrfToken' => [ 'name' => 'csrfToken', 'value' => '67441b06776c39ea198da5a858cd1668df9a2bd7d91dec8a5bd04456bf97d598b91f1f130c5e6617173af210775b5c7e33e200b2e1787375025eba02ed5804ac', 'path' => '/', 'domain' => '', 'secure' => false, 'httpOnly' => false, 'expire' => '0' ] ] $values = [ (int) 0 => 'text/html; charset=UTF-8' ] $name = 'Content-Type' $first = true $value = 'text/html; charset=UTF-8'Cake\Core\BasePlugin::{closure}() - ROOT/vendor/cakephp/debug_kit/config/bootstrap.php, line 42 header - [internal], line ?? Cake\Http\ResponseEmitter::emitHeaders() - CORE/src/Http/ResponseEmitter.php, line 181 Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 58 Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 141 [main] - ROOT/webroot/index.php, line 40
Warning (2): Cannot modify header information - headers already sent by (output started at /var/www/html/skyshop-kehitys/vendor/cakephp/cakephp/src/Error/Debugger.php:853) [CORE/src/Http/ResponseEmitter.php, line 181]Code Contextif ($previousHandler) {
return $previousHandler($code, $message, $file, $line, $context);
}
$response = object(Cake\Http\Response) { 'status' => (int) 200, 'contentType' => 'text/html', 'headers' => [ 'Content-Type' => [ [maximum depth reached] ], 'X-DEBUGKIT-ID' => [ [maximum depth reached] ] ], 'file' => null, 'fileRange' => [], 'cookies' => object(Cake\Http\Cookie\CookieCollection) {}, 'cacheDirectives' => [], 'body' => '<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <!-- <meta name="viewport" content="width=device-width, initial-scale=1.0"> --> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <title> Tradotim </title> <link href="/favicon.ico" type="image/x-icon" rel="icon"/><link href="/favicon.ico" type="image/x-icon" rel="shortcut icon"/> <link rel="stylesheet" href="/tradotim/css/bootstrap.min.css"/> <link rel="stylesheet" href="/tradotim/css/font-awesome/css/all.min.css"/> <link rel="stylesheet" href="/tradotim/css/bootstrap-datepicker.min.css"/> <link rel="stylesheet" href="/tradotim/css/toastr.min.css"/> <link rel="stylesheet" href="/tradotim/css/select2.min.css"/> <link rel="stylesheet" href="/tradotim/css/select2-bootstrap4.min.css"/> <link rel="stylesheet" href="/tradotim/css/style.css"/> <script src="/tradotim/js/jquery.min.js"></script> <script src="/tradotim/js/popper.min.js"></script> <script src="/tradotim/js/bootstrap.min.js"></script> <script src="/tradotim/js/select2.full.min.js"></script> <script src="/tradotim/js/bootstrap-datepicker.min.js"></script> <script src="/tradotim/js/bootstrap-datepicker.fi.min.js"></script> <script src="/tradotim/js/toastr.min.js"></script> <script src="/tradotim/js/toastr_settings.js"></script> <script src="/tradotim/js/jquery.elevatezoom.js"></script> </head> <style type="text/css"> .footer-logo { width: 100%; } .search-result-items { justify-content: center; border-bottom: 1px solid #4470b4; } .search-result-item { padding: 0.5rem; align-self: center; } @media only screen and (max-width: 767px) { .footer-logo { width: 40%; } } </style> <body> <!-- navigation --> <div class="navbar-wrapper"> <nav class="navbar navbar-expand-md navbar-light fixed-top navbar-custom"> <div class="container" style=""> <a href="/" class="navbar-brand"><img src="/tradotim/img/logo.png" height="70" alt="logo"/></a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbar"> <ul class="navbar-nav ml-auto"> <li class=""> <a href="/" class="nav-link"> Etusivu</a> </li> <li class=""> <a href="/contact" class="nav-link">Ota yhteyttä</a> </li> <li class=""> <a href="/site/verkkokaupan toimitusehdot" class="nav-link">Käyttöehdot</a> </li> <!-- shopping cart --> <li class="nav-item"> <a href="/carts" class="nav-link"> <div class=""><i style="color: #4470b4" class="fa fa-shopping-cart"></i><span class="cartItems" style="color: #4470b4; padding-left: 0.5rem;"><strong>0 tuotetta ostoskorissa</strong></span></div> </a> </li> <!-- USER AREA --> <li class=""> <form method="post" accept-charset="utf-8" class="form-inline navbar-search pull-right" action="/users/login"><div style="display:none;"><input type="hidden" name="_method" value="POST"/><input type="hidden" name="_csrfToken" autocomplete="off" value="67441b06776c39ea198da5a858cd1668df9a2bd7d91dec8a5bd04456bf97d598b91f1f130c5e6617173af210775b5c7e33e200b2e1787375025eba02ed5804ac"/></div> <div class="form-group"> <div class="input email required"><input type="email" name="email" style="margin-left: 1rem;" required="required" placeholder="Sähköposti" class="form-control" id="email"/></div> <div class="input password required"><input type="password" name="password" required="required" style="margin-left: 1rem;" placeholder="Salasana" class="form-control" id="password"/></div> <input type="submit" style="margin-left: 1rem;" class="button btn btn-dark" value="Kirjaudu"> </div> </form> </li> </ul> </div> </div> </nav> </div> <!-- Navbar wrapper --> <!-- gategory select --> <div class="container" style=""> <div class="row"> <div class="col-sm-12 col-md-5 col-lg-6 col-xl-6"> <ul class="nav nav-pills nav-fill"> <li class="nav-item"> <a href="/products/products" style="font-size: 1.4rem; padding: 10px 20px 20px 20px" class="nav-link area-select active">Tuotteet</a> </li> <li class="nav-item"> <a href="/products/tires" style="font-size: 1.4rem; padding: 10px 20px 20px 20px" class="nav-link area-select active">Renkaat</a> </li> </ul> </div> <div class="col-md-7 col-lg-6 col-xl-6 row"> <!-- social icons here --> <nav class="navbar navbar-default navbar-expand-lg navbar-light navbar-right ml-auto"> <ul class="nav navbar-nav navbar-right ml-auto"> <li class="nav-item icons"><a href="https://www.instagram.com/tradotim/" class="nav-link"><i class="fab fa-instagram fa-2x"></i></a></li> <li class="nav-item icons"><a href="https://www.youtube.com/user/Tradotim" class="nav-link"><i class="fab fa-youtube fa-2x"></i></a></li> <li class="nav-item icons"><a href="https://www.facebook.com/TradotimFIN/" class="nav-link"><i class="fab fa-facebook-square fa-2x"></i></a></li> </ul> </nav> </div> </div> </div> <hr class="seprator"> <!-- search form --> <div style="background: #4470b4; width: 100%"> <div class="container" id="search-container"> <div class="col-md-4 offset-md-4" style="margin-left:33.33% !important;"> <form method="get" accept-charset="utf-8" class="form-inline head-search" action="/product/search"> <div class="form-group col-md-12 mb-2"><input type="text" name="search" id="search-bar" autocomplete="off" placeholder="Hae koko verkkokaupasta" onfocus="showSearch()" onkeyup="fetchAndDisplayResults(this.value)" class="form-control" style="width: 100%"/></div> </form> <div id="result-element" class="col-md-12" style="max-height: 500px; overflow-y: scroll; border:2px solid #4470b4;display:none;background:#ffffff;border-radius:.25rem;width:50%;margin:auto;position:fixed;left:25%;z-index:20;"> <div class="row" style="padding: 1rem;"> <div class="col-md-2" style="margin: 0 20px !important;"> <p>Kuva</p> </div> <div class="col-md-2" style="margin: 0 20px !important;"> <p>Nimi</p> </div> <div class="col-md-2" style="margin: 0 20px !important;"> <p>Varastossa</p> </div> </div> <div id="result-list" class="container" style="list-style-type: none;padding: 1rem;"> </div> </div> </div> <!-- --> </div> </div> </div> <div class="container"> <div class="col-md-12" id="warning"> <h4 class="red">Selaintasi ei tueta! Sivustomme ei toimi oikein selaimesi kanssa.</h4><br /> <p>Ole hyvä ja käytä jotain seuraavista: <a href='https://getfirefox.com'>FireFox</a>, <a href='https://www.opera.com/download/'>Opera</a>, <a href='https://www.google.com/intl/fi_fi/chrome/'>Chrome</a>. Kiitos! <a href="#" onClick="document.getElementById('warning').style.display = 'none';"><b>Sulje ikkuna</b></a></p> </div> </div> <div> <style type="text/css"> .active { background: #101010 !important; } .nav-fill .nav-item { /*-ms-flex: 0.1 0 auto;*/ /*flex: 0.1 0 auto;*/ } .nav-tabs .nav-link { border: 0px solid transparent; } .nav-tabs { border-bottom: 0px; height: 6rem; } input[type='number'] { -moz-appearance:textfield; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; } .table th { border-top: none !important; color: #9a9a9a; font-family: Montserrat; font-size: 14px; } .table td { border-top: 2px solid rgba(0, 0, 0, 0.15) !important; } .table > tbody > tr > td { vertical-align: middle; } .table td, .table th { padding: 1rem; } /* table { table-layout: fixed; } td th { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }*/ .customTooltip { font-size: 1.3rem; display: inline-block; text-align: center; width: 100%; } .fa-info-circle { color: white; } div.desc { background-color: #000; bottom: 0; color: #fff; opacity: 0.5; position: absolute; width: 94%; } .fix{width:100%; padding:0px;} </style> <hr class="seprator" style="margin-top: -1px"> <div class="container" style=""> <div class="row"> <div class="col-md-12 mt-2"><h1 style="color: red;">Apuvälineet</h1></div> </div> </div> <hr class="seprator" style="margin-top: -1px"> <hr class="seprator" style="margin-top: -1px"> <div class="container" style=""> <div class="row"> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/ulkorenkaat"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/ulkorenkaat-kuva2_1585646750_9319.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Ulkorenkaat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/sis%C3%A4renkaat"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/sisarenkaat_1585646103_93533.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Sisärenkaat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/flexel_-_umpikumirenkaat"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/flexel_ja_pu-renkaat_1585647264_684416.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Flexel - umpikumirenkaat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/teollisuuspy%C3%B6r%C3%A4t"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/teollisuusrenkaat2_1585648896_835435.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Teollisuuspyörät</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/vanteet"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/vanteet_1585650420_41014.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Vanteet</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/terra-s_paikkausaineet"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/terra-s-paikkausaineet_1586427588_113858.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Terra-S paikkausaineet</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/trailerinpy%C3%B6r%C3%A4t"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/trailerinpyorat_1595491655_182784.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Trailerinpyörät</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/golfauton_renkaat"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/golfautonrenkaat_1596548363_806318.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Golfauton renkaat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/akselit%2C_navat_ja_haarukat1"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/navat_akselit_1593172776_973168.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Akselit, navat ja haarukat</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/uutuudet_teollisuus1"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/uutuudet-teollisuus_1585729602_438054.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>UUTUUDET teollisuus</h3> </div> </div> </a> </div> <div class="col-md-4 mt-4 wrapper"> <a href="https://kehitys.tradotim.fi/products/aids/tarjoukset"> <div class="fix"> <img src="https://kehitys.tradotim.fi/img/category/alescreen_1585732960_967878.jpg" alt="image" class="img-responsive" style="width:100%;"> <div class="desc"> <h3>Tarjoukset</h3> </div> </div> </a> </div> </div> </div> </div> <footer class="page-footer font-small blue-grey lighten-5"> <div class="container" style="; margin-top: 2rem; padding-top: 2rem"> <!-- Grid row--> <div class="row"> <!-- Grid column --> <div class="col-md-4 text-center text-md-left mb-4 mb-md-0" style="align-self: baseline;"> <h6 class="mb-0">Tradotim Oy</h6> <h6 class="mb-0">Raamikatu 1</h6> <h6 class="mb-0">38200 Sastamala</h6> </div> <!-- Grid column --> <div class="col-md-2 text-center"> <!-- <div class="col-md-12"> --> <img class="footer-logo" src="https://webshop.tradotim.fi/img/files/LOGO_PLATINUM_STANDING_BLACK_FI_1080X952_433431.png"> <!-- </div> --> </div> <!-- Grid column --> <div class="col-md-3 col-xl-5 text-center text-md-right mb-4 mb-md-0"> <h6 class="mb-0">010 337 3420</h6> <h6 class="mb-0">info@tradotim.fi</h6> <h6 class="mb-0">www.tradotim.fi</h6> </div> <!-- Grid column --> </div> <!-- Grid row--> </div> </footer> <!-- Footer --> <script id="__debug_kit" data-id="deca7aff-3afd-4f7f-b56a-9f496539c771" data-url="https://kehitys.tradotim.fi/" src="/debug_kit/js/toolbar.js?1597935105"></script></body> </html> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-26847250-2"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-26847250-2'); </script> <script type="text/javascript"> // IE check var ua = window.navigator.userAgent; var isIE = /MSIE|Trident/.test(ua); if (!isIE) { document.getElementById('warning').style.display="none"; } document.addEventListener('mouseup', function(e) { var container = document.getElementById('search-container'); if (!container.contains(e.target)) { document.getElementById('result-element').style.display = 'none'; } }); function showSearch() { document.getElementById('result-element').style.display = 'block'; } async function createRowResult(item, isLoggedIn) { var resultList = document.getElementById('result-list'); } async function fetchAndDisplayResults(searchTerm) { var isLoggedIn = false; var resultList = document.getElementById('result-list'); if (searchTerm.length < 3) { return; } var csrfToken = "67441b06776c39ea198da5a858cd1668df9a2bd7d91dec8a5bd04456bf97d598b91f1f130c5e6617173af210775b5c7e33e200b2e1787375025eba02ed5804ac"; await $.ajax({ type: "POST", url: '/products/live-search', data: {searchTerm}, headers: { 'X-CSRF-Token': csrfToken }, success: function(response) { var resultList = document.getElementById('result-list'); var productsFound = response.products; if (response.products.length == 0) { resultList.innerHTML = ''; resultList.innerHTML = '<div class="search-result-item col-md-12" style="text-align: center;">Ei tuloksia</div>'; return; } if (productsFound && productsFound.length == 0 && typeof(response) == 'string') { resultList.innerHTML = '<div class="search-result-item col-md-12" style="text-align: center;">Ei tuloksia</div>'; } else if (typeof(response) == 'object') { resultList.innerHTML = ''; response.products.forEach(function(product) { displayResults(product, isLoggedIn); }); } else { resultList.innerHTML = ''; response = JSON.parse(response) if (resultList) { resultList.innerHTML = ''; } response.products.forEach(function(product) { displayResults(product, isLoggedIn); }); } }, error: function(response) { console.log('Something went wrong'); } }); // console.log(response); return; } function displayResults(item, isLoggedIn) { var resultList = document.getElementById('result-list'); if (resultList && item) { //create elements var clickk = document.createElement('a'); var divRow = document.createElement('div'); divRow.setAttribute('class', 'row search-result-items'); var div1 = document.createElement('div'); var div2 = document.createElement('div'); var div3 = document.createElement('div'); if(isLoggedIn) { var div4 = document.createElement('div'); } //append elements to divRow divRow.appendChild(div1); divRow.appendChild(div2); divRow.appendChild(div3); if(isLoggedIn) { divRow.appendChild(div4); } // divRow.appendChild(div4); //create div elements div1.setAttribute('class', 'search-result-item col-md-2'); div2.setAttribute('class', 'search-result-item col-md-4'); div2.setAttribute('style', 'margin-left: 0 33.33% 0 0 !important'); div2.setAttribute('style', 'align-self: none !important'); div3.setAttribute('class', 'search-result-item col-md-2'); if(isLoggedIn) { div4.setAttribute('class', 'search-result-item col-md-2'); } //create link element var aLink = document.createElement('a'); //create image element var thumb = document.createElement('img'); //create stock element var stock = document.createElement('span'); if(isLoggedIn) { //create price element var price = document.createElement('span'); price.innerHTML = item.product_variations[0].price + ' €'; } // Link to product page // aLink.setAttribute('href', '/product/search?search=' + item.title); clickk.setAttribute('href', '/product/' + item.id); clickk.setAttribute('style', 'text-decoration: none !important;'); clickk.setAttribute('style', 'color: #2a2a2a !important;'); aLink.innerHTML = item.title; //Set image if (item.galleries[0]) { // console.log(item.galleries[0]); var itemPath = (item.galleries[0].full_path).split('products/'); console.log(itemPath); thumb.setAttribute('src', 'https://kehitys.tradotim.fi/img/products/' + itemPath[1] + item.galleries[0].name); } // If image missing, show placeholder thumb.onerror = function() { thumb.setAttribute('src', 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABIlJREFUWEetWE1MVFcU/h4UBCaDM4ATnEGgDgn+VBpSlURjTI2SaLp2Zawxart0Wbei0V3dtemijV30d+GiNP4nRtOFRgFBLcpABGHAMiM448A4DtC8++bN3Pfuz7vv6azmvXvuOd/5zs8992l7T/au4AP9NACGMvqfhpXCW9dmNEDjA+SZcq3+g2ygAJZAedJs287VpjOisyyLmV2PyaAMnifoxU3i3cyKplHojVVt38neokNqQOThZ40WE9OSm2aUnGwKctCa6OwTx5aTJUneWLdST+IiUfVPlq0Cpi1hpPYLHGQZfA8mSuY0qDYXvjnKOVkfFDlra3UGLoGw1F/7ovlMR1kvEl2/t27N0UjSs8CfnkMrNt1CxPSCIoNuM1FXq+asvBMUQmK0GTrE751+XhRw95RclbQZOuW9poCoynmx58sqARRspTK30PVluVxgijlgJKzrSwxAtkF4iRvPJUneyUDKzmLePuE7W0Fz69uDr9wQ9xzbio62+iINky/fIJ5cwFg8jV9vxMhEcupwJ8am0/jteowe/zwNQtLziNeoe45vRWwyhYuXnxX2atiyPojUQg7jM2/IO92J2FQKt/rjiDT4kMsvY3Z+EbNzWWxsDSCfX0H23RKeTsyjvTlA9mRzeUQjtcgs5nH3ySzJ2K5NIfiqPsJoPIXxmQyTxQIGtxFjT57PEcUv/svgUHcbAWSC1gHGEwvY/HEQ94cTiEb8ZP1hLIkj+9sx8TKDULAK33x/F+e/3o7XmXeIhmsxPpNGU8hH5Pw1lVgX8mEu/RYNgWpc+OMRnk4YNs2TiQvw7IltqCgvQyL1lsgOjCSwq6ORAPj58jNy6ugyG5oDGBhJ4szFPpwmjKbxMJYgAG8+mEL39ibc6otjd2cY3116jE2tQbQ1rcbGlgAGR1/h6r0X+LwzjPAaH8L1Nbjw5xDRR3Ko0PGFOUhCfMUMcSmkJoM6wPl0Dm2RWly68xw7tzRiLJ7C4GgSX+5vx0+9w+juWofWtX7CWmwyjT2frcVf/4zj02g9SYnImhoShaGxV/hiRwt+/HvYAEhNc1yA577qQrihGtncEhGeTi6gvExjQqwzWlVZjk/W12FqNoOOaB2yuWUi++3vgwjVVePogXb8ci2G3NIyDu6JIp7IoLXRj5HJ16isKIOvqoLIB/2r8EPvv7jdP01ducw+6KH8XZerGxviEPO1MN2fO7xLjjXBrKSCuRRi6SiiokqFU/d61M5il3qFAwo9dBIh58m7CJCvlL4GKjBUPN8KfyxTsMxLeo3673xpUgClLOIyDOYZxhx1Nj3Go9P8ZjfOZ8QLRGuRqF5MRJZUEahGW7/dlBhkd7G8GJch6W2PDrkq4GJrZlsJ+fRh6hQSKCtLy5oiIllG2HJarc1wCkERiqSE+BoY7NZbndP3AAksNjpkKmHuxQrO0qrcM0iMOjmi3Hvkgtw+SFeAUhytQkpb6HnKwReDQYFW3mu1DqMM05Fqx2/UJQ3qRpUkFatfPQd5uaeExJEkVoCqEjFAWe9TqESriENikGUDlb38/gd/aDFlqKNIHwAAAABJRU5ErkJggg=='); } // Thumbnail for row thumb.setAttribute('class', 'search-result-item-thumb'); thumb.setAttribute('alt', item.title); thumb.setAttribute('width', '60px'); thumb.setAttribute('height', '60px'); stock.setAttribute('class', 'search-result-item-stock'); stock.innerHTML = item.product_variations[0].stock + ' kpl'; // Append elements to divRow div1.appendChild(thumb); div2.appendChild(aLink); div3.appendChild(stock); //Make div clickable if(isLoggedIn) { div4.appendChild(price); } clickk.appendChild(divRow); resultList.appendChild(clickk); } } function changeALVStatus(data, type) { var csrfToken = "67441b06776c39ea198da5a858cd1668df9a2bd7d91dec8a5bd04456bf97d598b91f1f130c5e6617173af210775b5c7e33e200b2e1787375025eba02ed5804ac"; return $.ajax({ type: "POST", url: '/users/show-a-l-v.json', data: {data, type}, headers: { 'X-CSRF-Token': csrfToken }, }); } $('.ALVcheckbox').on('change', function(){ // on change of state var showALV = 0; if(this.checked) { showALV = 1; } else { showALV = 0; } var alvStatus = changeALVStatus(showALV, 'vat'); alvStatus.done(function(data) { location.reload(); }); }) $('.grossCheckbox').on('change', function(){ // on change of state var showGross = 0; if(this.checked) { showGross = 1; } else { showGross = 0; } var grossStatus = changeALVStatus(showGross, 'gross'); grossStatus.done(function(data) { location.reload(); }); }) </script>' } $cookies = [ 'skyshop_visitor_cart_token' => [ 'name' => 'skyshop_visitor_cart_token', 'value' => 'Q2FrZQ==.MTVjY2UwNWM0NDJkZjU2MGEyNjQwOTVlZmM0NDRmYmZmZDk2ZGQ3M2JjODFlZGQzYzEwODJlMzhhYzQxMzJkN/36mu9414lPCRb5iY7aX6EwmExPcpuLvCxoQORUDR3j+ypgDg3uadX8rKHp5LZv//oDoEuhreRKGRVpW/T1LSI=', 'path' => '/', 'domain' => '', 'secure' => false, 'httpOnly' => false, 'expire' => '1751911887' ], 'csrfToken' => [ 'name' => 'csrfToken', 'value' => '67441b06776c39ea198da5a858cd1668df9a2bd7d91dec8a5bd04456bf97d598b91f1f130c5e6617173af210775b5c7e33e200b2e1787375025eba02ed5804ac', 'path' => '/', 'domain' => '', 'secure' => false, 'httpOnly' => false, 'expire' => '0' ] ] $values = [ (int) 0 => 'deca7aff-3afd-4f7f-b56a-9f496539c771' ] $name = 'X-DEBUGKIT-ID' $first = true $value = 'deca7aff-3afd-4f7f-b56a-9f496539c771'Cake\Core\BasePlugin::{closure}() - ROOT/vendor/cakephp/debug_kit/config/bootstrap.php, line 42 header - [internal], line ?? Cake\Http\ResponseEmitter::emitHeaders() - CORE/src/Http/ResponseEmitter.php, line 181 Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 58 Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 141 [main] - ROOT/webroot/index.php, line 40
Warning (2): Cannot modify header information - headers already sent by (output started at /var/www/html/skyshop-kehitys/vendor/cakephp/cakephp/src/Error/Debugger.php:853) [CORE/src/Http/ResponseEmitter.php, line 210]Code Contextif ($previousHandler) {
return $previousHandler($code, $message, $file, $line, $context);
}
$cookies = [ 'skyshop_visitor_cart_token' => [ 'name' => 'skyshop_visitor_cart_token', 'value' => 'Q2FrZQ==.MTVjY2UwNWM0NDJkZjU2MGEyNjQwOTVlZmM0NDRmYmZmZDk2ZGQ3M2JjODFlZGQzYzEwODJlMzhhYzQxMzJkN/36mu9414lPCRb5iY7aX6EwmExPcpuLvCxoQORUDR3j+ypgDg3uadX8rKHp5LZv//oDoEuhreRKGRVpW/T1LSI=', 'path' => '/', 'domain' => '', 'secure' => false, 'httpOnly' => false, 'expire' => '1751911887' ], 'csrfToken' => [ 'name' => 'csrfToken', 'value' => '67441b06776c39ea198da5a858cd1668df9a2bd7d91dec8a5bd04456bf97d598b91f1f130c5e6617173af210775b5c7e33e200b2e1787375025eba02ed5804ac', 'path' => '/', 'domain' => '', 'secure' => false, 'httpOnly' => false, 'expire' => '0' ] ] $cookie = [ 'name' => 'skyshop_visitor_cart_token', 'value' => 'Q2FrZQ==.MTVjY2UwNWM0NDJkZjU2MGEyNjQwOTVlZmM0NDRmYmZmZDk2ZGQ3M2JjODFlZGQzYzEwODJlMzhhYzQxMzJkN/36mu9414lPCRb5iY7aX6EwmExPcpuLvCxoQORUDR3j+ypgDg3uadX8rKHp5LZv//oDoEuhreRKGRVpW/T1LSI=', 'path' => '/', 'domain' => '', 'secure' => false, 'httpOnly' => false, 'expire' => '1751911887' ]Cake\Core\BasePlugin::{closure}() - ROOT/vendor/cakephp/debug_kit/config/bootstrap.php, line 42 setcookie - [internal], line ?? Cake\Http\ResponseEmitter::emitCookies() - CORE/src/Http/ResponseEmitter.php, line 210 Cake\Http\ResponseEmitter::emitHeaders() - CORE/src/Http/ResponseEmitter.php, line 190 Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 58 Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 141 [main] - ROOT/webroot/index.php, line 40
Warning (2): Cannot modify header information - headers already sent by (output started at /var/www/html/skyshop-kehitys/vendor/cakephp/cakephp/src/Error/Debugger.php:853) [CORE/src/Http/ResponseEmitter.php, line 210]Code Contextif ($previousHandler) {
return $previousHandler($code, $message, $file, $line, $context);
}
$cookies = [ 'skyshop_visitor_cart_token' => [ 'name' => 'skyshop_visitor_cart_token', 'value' => 'Q2FrZQ==.MTVjY2UwNWM0NDJkZjU2MGEyNjQwOTVlZmM0NDRmYmZmZDk2ZGQ3M2JjODFlZGQzYzEwODJlMzhhYzQxMzJkN/36mu9414lPCRb5iY7aX6EwmExPcpuLvCxoQORUDR3j+ypgDg3uadX8rKHp5LZv//oDoEuhreRKGRVpW/T1LSI=', 'path' => '/', 'domain' => '', 'secure' => false, 'httpOnly' => false, 'expire' => '1751911887' ], 'csrfToken' => [ 'name' => 'csrfToken', 'value' => '67441b06776c39ea198da5a858cd1668df9a2bd7d91dec8a5bd04456bf97d598b91f1f130c5e6617173af210775b5c7e33e200b2e1787375025eba02ed5804ac', 'path' => '/', 'domain' => '', 'secure' => false, 'httpOnly' => false, 'expire' => '0' ] ] $cookie = [ 'name' => 'csrfToken', 'value' => '67441b06776c39ea198da5a858cd1668df9a2bd7d91dec8a5bd04456bf97d598b91f1f130c5e6617173af210775b5c7e33e200b2e1787375025eba02ed5804ac', 'path' => '/', 'domain' => '', 'secure' => false, 'httpOnly' => false, 'expire' => '0' ]Cake\Core\BasePlugin::{closure}() - ROOT/vendor/cakephp/debug_kit/config/bootstrap.php, line 42 setcookie - [internal], line ?? Cake\Http\ResponseEmitter::emitCookies() - CORE/src/Http/ResponseEmitter.php, line 210 Cake\Http\ResponseEmitter::emitHeaders() - CORE/src/Http/ResponseEmitter.php, line 190 Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 58 Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 141 [main] - ROOT/webroot/index.php, line 40
Kuva
Nimi
Varastossa
Ole hyvä ja käytä jotain seuraavista: FireFox, Opera, Chrome. Kiitos! Sulje ikkuna