Biblioteka Publiczna – Prenumerata
  • Zaloguj
  • Prenumerata
  • Czasopisma
    Biblioteka w Szkole Portal BibliotekaPubliczna.pl Wszystko dla Szkoły Świetlica w Szkole Biblioteka Publiczna
  • Numery
  • Publikacje
  • Plakaty
  • Torby
  • Szkolenia
Zaloguj
  • Tematyka
    Gazetki ścienne Biblioteka Biologia Chemia, fizyka Edukacja dla bezpieczeństwa Ekologia Geografia Historia, WOS Informatyka Język angielski Język polski Klasy I-III Mapy Matematyka Nauka Okolicznościowe Patriotyczne Pokój nauczycielski Pracownie Przedszkole Przyroda Psychologia, problemy młodzieży Świetlica Szkoła Ludzie Z humorem Zdrowie, odżywianie Bestsellery Nowości Pakiety Polecane
  • Dla kogo?
    Przedszkole Szkoła podstawowa Szkoła średnia
  • Plakaty
  • Polecane
  • Bestsellery
  • Nowości
  1. Plansze dydaktyczne
  2. Notice (8): Trying to get property 'slug' of non-object [ROOT/templates/ShProducts/view_poster.php, line 70]
    Code Context
                    <li class="breadcrumb-item"><a href="<?= (Configure::read('endpoint') == 'plansze') ? '/' : '/plakaty' ?>">Plansze dydaktyczne</a></li>
                    <li class="breadcrumb-item"><a href="/plansze-dydaktyczne/<?= $product->pd_main_category->slug ?>"><?= $product->pd_main_category->name ?></a></li>
                    <li class="breadcrumb-item active" aria-current="page"><?= $product->name ?></li>
    $templateFile = 
    
    
    '/usr/home/sukurs/domains/portal.biblioteka.pl/public_html/templates/ShProducts/view_poster.php'
    $dataForView =
    [ 'product' => object(App\Model\Entity\ShProduct) id:0 { 'id' => (int) 1063 'name' => 'Jak postępować z obcymi?' 'invoice_text' => 'Jak postępować z obcymi? (2A3-W1812-1-D2)' 'sh_subscription_period_id' => null 'text' => null 'text_long' => '<p>Gazetka ścienna wyjaśniająca, jak reagować na zaczepki obcych i nieznajomych. Zawiera praktyczne porady, jak zadbać o swoje bezpieczeństwo i do kogo się zwr&oacute;cić o pomoc.</p>' 'price' => '18.90' 'price_prv' => '18.90' 'price_distributor' => null 'price_second' => null 'sh_product_type_id' => (int) 7 'magazine_id' => null 'issue_id' => null 'sh_addon_id' => null 'items' => (int) 1 'created' => object(Cake\I18n\FrozenTime) id:1 { } 'modified' => object(Cake\I18n\FrozenTime) id:2 { } 'slug' => 'Jak-postepowac-z-obcymi' 'product_code' => '2A3-W1812-1-D2' 'sh_shipment_id' => null 'priority' => (int) 5 'main_page' => (int) 0 'main_page_priority' => null 'active' => (int) 1 'annotation' => '' 'annotation2' => null 'annotation3' => null 'annotation4' => null 'image_id' => (int) 86781 'file_id' => null 'online' => null 'pd_format_id' => (int) 5 'pd_main_category_id' => null 'stock' => (int) 0 'seo_description' => '' 'rating' => '5.00' 'article_id' => (int) 7714 'reverse_id' => null 'author_id' => null 'image' => object(App\Model\Entity\Image) id:3 { } 'replacements' => [ ] 'sh_products_votes' => [ (int) 0 => object(App\Model\Entity\ShProductsVote) id:4 { }, (int) 1 => object(App\Model\Entity\ShProductsVote) id:5 { }, (int) 2 => object(App\Model\Entity\ShProductsVote) id:6 { }, (int) 3 => object(App\Model\Entity\ShProductsVote) id:7 { }, (int) 4 => object(App\Model\Entity\ShProductsVote) id:8 { }, (int) 5 => object(App\Model\Entity\ShProductsVote) id:9 { }, (int) 6 => object(App\Model\Entity\ShProductsVote) id:10 { }, (int) 7 => object(App\Model\Entity\ShProductsVote) id:11 { }, (int) 8 => object(App\Model\Entity\ShProductsVote) id:12 { }, (int) 9 => object(App\Model\Entity\ShProductsVote) id:13 { }, (int) 10 => object(App\Model\Entity\ShProductsVote) id:14 { }, (int) 11 => object(App\Model\Entity\ShProductsVote) id:15 { }, (int) 12 => object(App\Model\Entity\ShProductsVote) id:16 { }, (int) 13 => object(App\Model\Entity\ShProductsVote) id:17 { }, (int) 14 => object(App\Model\Entity\ShProductsVote) id:18 { }, (int) 15 => object(App\Model\Entity\ShProductsVote) id:19 { }, (int) 16 => object(App\Model\Entity\ShProductsVote) id:20 { }, (int) 17 => object(App\Model\Entity\ShProductsVote) id:21 { }, (int) 18 => object(App\Model\Entity\ShProductsVote) id:22 { }, (int) 19 => object(App\Model\Entity\ShProductsVote) id:23 { }, (int) 20 => object(App\Model\Entity\ShProductsVote) id:24 { }, (int) 21 => object(App\Model\Entity\ShProductsVote) id:25 { }, (int) 22 => object(App\Model\Entity\ShProductsVote) id:26 { }, (int) 23 => object(App\Model\Entity\ShProductsVote) id:27 { }, (int) 24 => object(App\Model\Entity\ShProductsVote) id:28 { }, (int) 25 => object(App\Model\Entity\ShProductsVote) id:29 { }, (int) 26 => object(App\Model\Entity\ShProductsVote) id:30 { }, (int) 27 => object(App\Model\Entity\ShProductsVote) id:31 { }, (int) 28 => object(App\Model\Entity\ShProductsVote) id:32 { }, (int) 29 => object(App\Model\Entity\ShProductsVote) id:33 { }, (int) 30 => object(App\Model\Entity\ShProductsVote) id:34 { }, (int) 31 => object(App\Model\Entity\ShProductsVote) id:35 { }, (int) 32 => object(App\Model\Entity\ShProductsVote) id:36 { }, (int) 33 => object(App\Model\Entity\ShProductsVote) id:37 { }, (int) 34 => object(App\Model\Entity\ShProductsVote) id:38 { }, (int) 35 => object(App\Model\Entity\ShProductsVote) id:39 { }, (int) 36 => object(App\Model\Entity\ShProductsVote) id:40 { }, (int) 37 => object(App\Model\Entity\ShProductsVote) id:41 { }, (int) 38 => object(App\Model\Entity\ShProductsVote) id:42 { }, (int) 39 => object(App\Model\Entity\ShProductsVote) id:43 { }, (int) 40 => object(App\Model\Entity\ShProductsVote) id:44 { }, (int) 41 => object(App\Model\Entity\ShProductsVote) id:45 { }, (int) 42 => object(App\Model\Entity\ShProductsVote) id:46 { }, (int) 43 => object(App\Model\Entity\ShProductsVote) id:47 { }, (int) 44 => object(App\Model\Entity\ShProductsVote) id:48 { }, (int) 45 => object(App\Model\Entity\ShProductsVote) id:49 { }, (int) 46 => object(App\Model\Entity\ShProductsVote) id:50 { }, (int) 47 => object(App\Model\Entity\ShProductsVote) id:51 { }, (int) 48 => object(App\Model\Entity\ShProductsVote) id:52 { }, (int) 49 => object(App\Model\Entity\ShProductsVote) id:53 { }, (int) 50 => object(App\Model\Entity\ShProductsVote) id:54 { }, (int) 51 => object(App\Model\Entity\ShProductsVote) id:55 { }, (int) 52 => object(App\Model\Entity\ShProductsVote) id:56 { }, (int) 53 => object(App\Model\Entity\ShProductsVote) id:57 { }, (int) 54 => object(App\Model\Entity\ShProductsVote) id:58 { }, (int) 55 => object(App\Model\Entity\ShProductsVote) id:59 { }, (int) 56 => object(App\Model\Entity\ShProductsVote) id:60 { }, (int) 57 => object(App\Model\Entity\ShProductsVote) id:61 { }, (int) 58 => object(App\Model\Entity\ShProductsVote) id:62 { }, (int) 59 => object(App\Model\Entity\ShProductsVote) id:63 { }, (int) 60 => object(App\Model\Entity\ShProductsVote) id:64 { }, (int) 61 => object(App\Model\Entity\ShProductsVote) id:65 { }, (int) 62 => object(App\Model\Entity\ShProductsVote) id:66 { }, (int) 63 => object(App\Model\Entity\ShProductsVote) id:67 { }, (int) 64 => object(App\Model\Entity\ShProductsVote) id:68 { }, (int) 65 => object(App\Model\Entity\ShProductsVote) id:69 { }, (int) 66 => object(App\Model\Entity\ShProductsVote) id:70 { }, (int) 67 => object(App\Model\Entity\ShProductsVote) id:71 { }, (int) 68 => object(App\Model\Entity\ShProductsVote) id:72 { }, (int) 69 => object(App\Model\Entity\ShProductsVote) id:73 { }, (int) 70 => object(App\Model\Entity\ShProductsVote) id:74 { }, (int) 71 => object(App\Model\Entity\ShProductsVote) id:75 { }, (int) 72 => object(App\Model\Entity\ShProductsVote) id:76 { }, ] 'tags' => [ (int) 0 => object(App\Model\Entity\Tag) id:77 { }, (int) 1 => object(App\Model\Entity\Tag) id:78 { }, (int) 2 => object(App\Model\Entity\Tag) id:79 { }, (int) 3 => object(App\Model\Entity\Tag) id:80 { }, (int) 4 => object(App\Model\Entity\Tag) id:81 { }, (int) 5 => object(App\Model\Entity\Tag) id:82 { }, (int) 6 => object(App\Model\Entity\Tag) id:83 { }, (int) 7 => object(App\Model\Entity\Tag) id:84 { }, (int) 8 => object(App\Model\Entity\Tag) id:85 { }, ] 'pd_topics' => [ (int) 0 => object(Cake\ORM\Entity) id:86 { }, ] 'gallery' => [ (int) 0 => object(App\Model\Entity\Image) id:87 { }, (int) 1 => object(App\Model\Entity\Image) id:88 { }, (int) 2 => object(App\Model\Entity\Image) id:89 { }, ] 'pd_format' => object(Cake\ORM\Entity) id:90 { } 'sh_product_type' => object(App\Model\Entity\ShProductType) id:91 { } 'sh_attributes' => [ ] 'pd_main_category' => null 'sh_product_childs' => [ ] 'sh_product_parents' => [ ] 'sh_discounts' => [ ] 'cart' => (int) 0 'full_cover_xs' => 'eb1a25dc-285e-435a-8c3c-43e4b39f4e8fxs.png' 'full_cover_sm' => 'eb1a25dc-285e-435a-8c3c-43e4b39f4e8fsm.png' 'full_cover_md' => 'eb1a25dc-285e-435a-8c3c-43e4b39f4e8fm.png' 'full_cover' => 'eb1a25dc-285e-435a-8c3c-43e4b39f4e8f.png' 'tara' => 'brutto' 'price_brutto_before' => null 'price_netto_before' => null 'price_brutto' => '18.90' 'price_netto' => '15.37' 'price_second_netto' => null 'subscription_details' => false 'sneak' => 'Gazetka ścienna wyjaśniająca, jak reagować na zaczepki obcych i nieznajomych. Zawiera praktyczne porady, jak zadbać o swoje bezpieczeństwo i do kogo...' 'video_embed' => [ ] 'period' => '' '[new]' => false '[accessible]' => [ '*' => true, 'id' => false, ] '[dirty]' => [ 'cart' => true, ] '[original]' => [ ] '[virtual]' => [ (int) 0 => 'full_cover_xs', (int) 1 => 'full_cover_sm', (int) 2 => 'full_cover_md', (int) 3 => 'full_cover', (int) 4 => 'tara', (int) 5 => 'price_brutto_before', (int) 6 => 'price_netto_before', (int) 7 => 'price_brutto', (int) 8 => 'price_netto', (int) 9 => 'price_second_netto', (int) 10 => 'subscription_details', (int) 11 => 'sneak', (int) 12 => 'text', (int) 13 => 'video_embed', (int) 14 => 'period', ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'ShProducts' protected _accessible => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'ShProducts' }, 'tags' => [ (int) 0 => 'bezpieczeństwo', (int) 1 => 'obcy', (int) 2 => 'nieznajomi', (int) 3 => 'wychowanie', (int) 5 => 'godzina wychowawcza', (int) 6 => 'Świetlice', (int) 7 => 'szkoła podstawowa', (int) 8 => 'Poradniki, społeczne', ], 'images' => [ (int) 0 => object(App\Model\Entity\Image) id: 3 {}, (int) 1 => object(App\Model\Entity\Image) id: 87 {}, (int) 2 => object(App\Model\Entity\Image) id: 88 {}, (int) 3 => object(App\Model\Entity\Image) id: 89 {}, ], 'menuRoute' => 'plakaty', 'meta_image' => 'https://tmb.bibliotekawszkole.pl/eb1a25dc-285e-435a-8c3c-43e4b39f4e8f.png', 'meta_image_height' => (int) 800, 'meta_image_width' => (int) 1200, 'similar' => object(Cake\ORM\Query) id:92 { '(help)' => 'This is a Query object, to get the results execute or iterate it.' 'sql' => 'SELECT ShProducts.id AS ShProducts__id, ShProducts.name AS ShProducts__name, ShProducts.price AS ShProducts__price, ShProducts.stock AS ShProducts__stock, ShProducts.active AS ShProducts__active, ShProducts.image_id AS ShProducts__image_id, ShProducts.slug AS ShProducts__slug FROM sh_products ShProducts INNER JOIN sh_products_pd_topics ShProductsPdTopics ON ShProducts.id = (ShProductsPdTopics.sh_product_id) INNER JOIN pd_topics PdTopics ON (PdTopics.name in (:c0) AND PdTopics.id = (ShProductsPdTopics.pd_topic_id)) WHERE (active = :c1 AND stock > :c2 AND ShProducts.id != :c3 AND ShProducts.sh_product_type_id = :c4) GROUP BY ShProducts.id ORDER BY ShProducts.priority desc, ShProducts.sh_product_type_id desc LIMIT 12' 'params' => [ ':c0' => [ '' => [maximum depth reached], ], ':c1' => [ '' => [maximum depth reached], ], ':c2' => [ '' => [maximum depth reached], ], ':c3' => [ '' => [maximum depth reached], ], ':c4' => [ '' => [maximum depth reached], ], ] 'defaultTypes' => [ 'ShProducts__id' => 'integer', 'ShProducts.id' => 'integer', 'id' => 'integer', 'ShProducts__name' => 'string', 'ShProducts.name' => 'string', 'name' => 'string', 'ShProducts__invoice_text' => 'string', 'ShProducts.invoice_text' => 'string', 'invoice_text' => 'string', 'ShProducts__sh_subscription_period_id' => 'integer', 'ShProducts.sh_subscription_period_id' => 'integer', 'sh_subscription_period_id' => 'integer', 'ShProducts__text' => 'text', 'ShProducts.text' => 'text', 'text' => 'text', 'ShProducts__text_long' => 'text', 'ShProducts.text_long' => 'text', 'text_long' => 'text', 'ShProducts__price' => 'decimal', 'ShProducts.price' => 'decimal', 'price' => 'decimal', 'ShProducts__price_prv' => 'decimal', 'ShProducts.price_prv' => 'decimal', 'price_prv' => 'decimal', 'ShProducts__price_distributor' => 'decimal', 'ShProducts.price_distributor' => 'decimal', 'price_distributor' => 'decimal', 'ShProducts__price_second' => 'decimal', 'ShProducts.price_second' => 'decimal', 'price_second' => 'decimal', 'ShProducts__sh_product_type_id' => 'integer', 'ShProducts.sh_product_type_id' => 'integer', 'sh_product_type_id' => 'integer', 'ShProducts__magazine_id' => 'integer', 'ShProducts.magazine_id' => 'integer', 'magazine_id' => 'integer', 'ShProducts__issue_id' => 'integer', 'ShProducts.issue_id' => 'integer', 'issue_id' => 'integer', 'ShProducts__sh_addon_id' => 'integer', 'ShProducts.sh_addon_id' => 'integer', 'sh_addon_id' => 'integer', 'ShProducts__items' => 'integer', 'ShProducts.items' => 'integer', 'items' => 'integer', 'ShProducts__created' => 'datetime', 'ShProducts.created' => 'datetime', 'created' => 'datetime', 'ShProducts__modified' => 'datetime', 'ShProducts.modified' => 'datetime', 'modified' => 'datetime', 'ShProducts__slug' => 'string', 'ShProducts.slug' => 'string', 'slug' => 'string', 'ShProducts__product_code' => 'string', 'ShProducts.product_code' => 'string', 'product_code' => 'string', 'ShProducts__sh_shipment_id' => 'integer', 'ShProducts.sh_shipment_id' => 'integer', 'sh_shipment_id' => 'integer', 'ShProducts__priority' => 'integer', 'ShProducts.priority' => 'integer', 'priority' => 'integer', 'ShProducts__main_page' => 'integer', 'ShProducts.main_page' => 'integer', 'main_page' => 'integer', 'ShProducts__main_page_priority' => 'integer', 'ShProducts.main_page_priority' => 'integer', 'main_page_priority' => 'integer', 'ShProducts__active' => 'tinyinteger', 'ShProducts.active' => 'tinyinteger', 'active' => 'tinyinteger', 'ShProducts__annotation' => 'string', 'ShProducts.annotation' => 'string', 'annotation' => 'string', 'ShProducts__annotation2' => 'string', 'ShProducts.annotation2' => 'string', 'annotation2' => 'string', 'ShProducts__annotation3' => 'string', 'ShProducts.annotation3' => 'string', 'annotation3' => 'string', 'ShProducts__annotation4' => 'string', 'ShProducts.annotation4' => 'string', 'annotation4' => 'string', 'ShProducts__image_id' => 'integer', 'ShProducts.image_id' => 'integer', 'image_id' => 'integer', 'ShProducts__file_id' => 'integer', 'ShProducts.file_id' => 'integer', 'file_id' => 'integer', 'ShProducts__online' => 'tinyinteger', 'ShProducts.online' => 'tinyinteger', 'online' => 'tinyinteger', 'ShProducts__pd_format_id' => 'integer', 'ShProducts.pd_format_id' => 'integer', 'pd_format_id' => 'integer', 'ShProducts__pd_main_category_id' => 'integer', 'ShProducts.pd_main_category_id' => 'integer', 'pd_main_category_id' => 'integer', 'ShProducts__stock' => 'integer', 'ShProducts.stock' => 'integer', 'stock' => 'integer', 'ShProducts__seo_description' => 'string', 'ShProducts.seo_description' => 'string', 'seo_description' => 'string', 'ShProducts__rating' => 'decimal', 'ShProducts.rating' => 'decimal', 'rating' => 'decimal', 'ShProducts__article_id' => 'integer', 'ShProducts.article_id' => 'integer', 'article_id' => 'integer', 'ShProducts__reverse_id' => 'integer', 'ShProducts.reverse_id' => 'integer', 'reverse_id' => 'integer', 'ShProducts__author_id' => 'integer', 'ShProducts.author_id' => 'integer', 'author_id' => 'integer', 'PdTopics__id' => 'integer', 'PdTopics.id' => 'integer', 'PdTopics__name' => 'string', 'PdTopics.name' => 'string', 'PdTopics__slug' => 'string', 'PdTopics.slug' => 'string', 'ShProductsPdTopics__id' => 'integer', 'ShProductsPdTopics.id' => 'integer', 'ShProductsPdTopics__sh_product_id' => 'integer', 'ShProductsPdTopics.sh_product_id' => 'integer', 'sh_product_id' => 'integer', 'ShProductsPdTopics__pd_topic_id' => 'integer', 'ShProductsPdTopics.pd_topic_id' => 'integer', 'pd_topic_id' => 'integer', ] 'decorators' => (int) 0 'executed' => false 'hydrate' => true 'buffered' => true 'formatters' => (int) 0 'mapReducers' => (int) 0 'contain' => [ ] 'matching' => [ 'PdTopics' => [ '' => [maximum depth reached], ], ] 'extraOptions' => [ ] 'repository' => object(App\Model\Table\ShProductsTable) id:93 { } protected _hasFields => true protected _autoFields => null protected _hydrate => true protected aliasingEnabled => true protected _counter => null protected _eagerLoader => object(Cake\ORM\EagerLoader) id:94 { } protected _beforeFindFired => true protected _resultsCount => null protected _connection => object(Cake\Database\Connection) id:95 { } protected _type => 'select' protected _parts => [ '' => [maximum depth reached], ] protected _selectParts => [ '' => [maximum depth reached], ] protected _updateParts => [ '' => [maximum depth reached], ] protected _deleteParts => [ '' => [maximum depth reached], ] protected _insertParts => [ '' => [maximum depth reached], ] protected _dirty => true protected _resultDecorators => [ '' => [maximum depth reached], ] protected _iterator => null protected _valueBinder => object(Cake\Database\ValueBinder) id:96 { } protected _functionsBuilder => null protected _useBufferedResults => true protected _selectTypeMap => object(Cake\Database\TypeMap) id:97 { } protected typeCastEnabled => true protected _typeMap => object(Cake\Database\TypeMap) id:98 { } protected _repository => object(App\Model\Table\ShProductsTable) id: 93 {} protected _results => null protected _mapReduce => [ '' => [maximum depth reached], ] protected _formatters => [ '' => [maximum depth reached], ] protected _cache => object(Cake\Datasource\QueryCacher) id:99 { } protected _options => [ '' => [maximum depth reached], ] protected _eagerLoaded => false }, 'activePage' => 'plakaty', 'choose' => (int) 1, 'totalQuantity' => (int) 0, 'isCart' => false, 'endpoint' => 'bp', 'rootMagazineId' => (int) 5, 'questions' => object(Cake\ORM\Query) id:100 { '(help)' => 'This is a Query object, to get the results execute or iterate it.' 'sql' => 'SELECT Questions.id AS Questions__id, Questions.name AS Questions__name, Questions.title AS Questions__title, Questions.answer AS Questions__answer, Questions.active AS Questions__active, Questions.priority AS Questions__priority, Questions.portal AS Questions__portal, Questions.sklep AS Questions__sklep FROM questions Questions WHERE (active = :c0 AND Questions.sklep = :c1) ORDER BY priority desc, id asc' 'params' => [ ':c0' => [ '' => [maximum depth reached], ], ':c1' => [ '' => [maximum depth reached], ], ] 'defaultTypes' => [ 'Questions__id' => 'integer', 'Questions.id' => 'integer', 'id' => 'integer', 'Questions__name' => 'string', 'Questions.name' => 'string', 'name' => 'string', 'Questions__title' => 'string', 'Questions.title' => 'string', 'title' => 'string', 'Questions__answer' => 'text', 'Questions.answer' => 'text', 'answer' => 'text', 'Questions__active' => 'tinyinteger', 'Questions.active' => 'tinyinteger', 'active' => 'tinyinteger', 'Questions__priority' => 'integer', 'Questions.priority' => 'integer', 'priority' => 'integer', 'Questions__portal' => 'integer', 'Questions.portal' => 'integer', 'portal' => 'integer', 'Questions__sklep' => 'integer', 'Questions.sklep' => 'integer', 'sklep' => 'integer', ] 'decorators' => (int) 0 'executed' => false 'hydrate' => true 'buffered' => true 'formatters' => (int) 1 'mapReducers' => (int) 0 'contain' => [ ] 'matching' => [ ] 'extraOptions' => [ ] 'repository' => object(App\Model\Table\QuestionsTable) id:101 { } protected _hasFields => false protected _autoFields => null protected _hydrate => true protected aliasingEnabled => true protected _counter => null protected _eagerLoader => object(Cake\ORM\EagerLoader) id:102 { } protected _beforeFindFired => true protected _resultsCount => null protected _connection => object(Cake\Database\Connection) id: 95 {} protected _type => 'select' protected _parts => [ '' => [maximum depth reached], ] protected _selectParts => [ '' => [maximum depth reached], ] protected _updateParts => [ '' => [maximum depth reached], ] protected _deleteParts => [ '' => [maximum depth reached], ] protected _insertParts => [ '' => [maximum depth reached], ] protected _dirty => true protected _resultDecorators => [ '' => [maximum depth reached], ] protected _iterator => null protected _valueBinder => object(Cake\Database\ValueBinder) id:103 { } protected _functionsBuilder => null protected _useBufferedResults => true protected _selectTypeMap => object(Cake\Database\TypeMap) id:104 { } protected typeCastEnabled => true protected _typeMap => object(Cake\Database\TypeMap) id:105 { } protected _repository => object(App\Model\Table\QuestionsTable) id: 101 {} protected _results => null protected _mapReduce => [ '' => [maximum depth reached], ] protected _formatters => [ '' => [maximum depth reached], ] protected _cache => object(Cake\Datasource\QueryCacher) id:106 { } protected _options => [ '' => [maximum depth reached], ] protected _eagerLoaded => false }, 'questionsPortal' => object(Cake\ORM\Query) id:107 { '(help)' => 'This is a Query object, to get the results execute or iterate it.' 'sql' => 'SELECT Questions.id AS Questions__id, Questions.name AS Questions__name, Questions.title AS Questions__title, Questions.answer AS Questions__answer, Questions.active AS Questions__active, Questions.priority AS Questions__priority, Questions.portal AS Questions__portal, Questions.sklep AS Questions__sklep FROM questions Questions WHERE (active = :c0 AND Questions.portal = :c1) ORDER BY priority desc, id asc' 'params' => [ ':c0' => [ '' => [maximum depth reached], ], ':c1' => [ '' => [maximum depth reached], ], ] 'defaultTypes' => [ 'Questions__id' => 'integer', 'Questions.id' => 'integer', 'id' => 'integer', 'Questions__name' => 'string', 'Questions.name' => 'string', 'name' => 'string', 'Questions__title' => 'string', 'Questions.title' => 'string', 'title' => 'string', 'Questions__answer' => 'text', 'Questions.answer' => 'text', 'answer' => 'text', 'Questions__active' => 'tinyinteger', 'Questions.active' => 'tinyinteger', 'active' => 'tinyinteger', 'Questions__priority' => 'integer', 'Questions.priority' => 'integer', 'priority' => 'integer', 'Questions__portal' => 'integer', 'Questions.portal' => 'integer', 'portal' => 'integer', 'Questions__sklep' => 'integer', 'Questions.sklep' => 'integer', 'sklep' => 'integer', ] 'decorators' => (int) 0 'executed' => false 'hydrate' => true 'buffered' => true 'formatters' => (int) 1 'mapReducers' => (int) 0 'contain' => [ ] 'matching' => [ ] 'extraOptions' => [ ] 'repository' => object(App\Model\Table\QuestionsTable) id: 101 {} protected _hasFields => false protected _autoFields => null protected _hydrate => true protected aliasingEnabled => true protected _counter => null protected _eagerLoader => object(Cake\ORM\EagerLoader) id:108 { } protected _beforeFindFired => true protected _resultsCount => null protected _connection => object(Cake\Database\Connection) id: 95 {} protected _type => 'select' protected _parts => [ '' => [maximum depth reached], ] protected _selectParts => [ '' => [maximum depth reached], ] protected _updateParts => [ '' => [maximum depth reached], ] protected _deleteParts => [ '' => [maximum depth reached], ] protected _insertParts => [ '' => [maximum depth reached], ] protected _dirty => true protected _resultDecorators => [ '' => [maximum depth reached], ] protected _iterator => null protected _valueBinder => object(Cake\Database\ValueBinder) id:109 { } protected _functionsBuilder => null protected _useBufferedResults => true protected _selectTypeMap => object(Cake\Database\TypeMap) id:110 { } protected typeCastEnabled => true protected _typeMap => object(Cake\Database\TypeMap) id:111 { } protected _repository => object(App\Model\Table\QuestionsTable) id: 101 {} protected _results => null protected _mapReduce => [ '' => [maximum depth reached], ] protected _formatters => [ '' => [maximum depth reached], ] protected _cache => object(Cake\Datasource\QueryCacher) id:112 { } protected _options => [ '' => [maximum depth reached], ] protected _eagerLoaded => false }, 'mainPage' => (int) 0, 'categories' => object(Cake\ORM\Query) id:113 { '(help)' => 'This is a Query object, to get the results execute or iterate it.' 'sql' => 'SELECT PdCategories.id AS PdCategories__id, PdCategories.name AS PdCategories__name, PdCategories.description AS PdCategories__description, PdCategories.header AS PdCategories__header, PdCategories.description2 AS PdCategories__description2, PdCategories.active AS PdCategories__active, PdCategories.visible AS PdCategories__visible, PdCategories.parent_id AS PdCategories__parent_id, PdCategories.lft AS PdCategories__lft, PdCategories.rght AS PdCategories__rght, PdCategories.created AS PdCategories__created, PdCategories.modified AS PdCategories__modified, PdCategories.slug AS PdCategories__slug, PdCategories.bootstrap_icon AS PdCategories__bootstrap_icon FROM pd_categories PdCategories WHERE (active = :c0 AND name != :c1 AND (parent_id) IS NULL) ORDER BY lft asc' 'params' => [ ':c0' => [ '' => [maximum depth reached], ], ':c1' => [ '' => [maximum depth reached], ], ] 'defaultTypes' => [ 'PdCategories__id' => 'integer', 'PdCategories.id' => 'integer', 'id' => 'integer', 'PdCategories__name' => 'string', 'PdCategories.name' => 'string', 'name' => 'string', 'PdCategories__description' => 'string', 'PdCategories.description' => 'string', 'description' => 'string', 'PdCategories__header' => 'string', 'PdCategories.header' => 'string', 'header' => 'string', 'PdCategories__description2' => 'string', 'PdCategories.description2' => 'string', 'description2' => 'string', 'PdCategories__active' => 'tinyinteger', 'PdCategories.active' => 'tinyinteger', 'active' => 'tinyinteger', 'PdCategories__visible' => 'tinyinteger', 'PdCategories.visible' => 'tinyinteger', 'visible' => 'tinyinteger', 'PdCategories__parent_id' => 'integer', 'PdCategories.parent_id' => 'integer', 'parent_id' => 'integer', 'PdCategories__lft' => 'integer', 'PdCategories.lft' => 'integer', 'lft' => 'integer', 'PdCategories__rght' => 'integer', 'PdCategories.rght' => 'integer', 'rght' => 'integer', 'PdCategories__created' => 'datetime', 'PdCategories.created' => 'datetime', 'created' => 'datetime', 'PdCategories__modified' => 'datetime', 'PdCategories.modified' => 'datetime', 'modified' => 'datetime', 'PdCategories__slug' => 'string', 'PdCategories.slug' => 'string', 'slug' => 'string', 'PdCategories__bootstrap_icon' => 'string', 'PdCategories.bootstrap_icon' => 'string', 'bootstrap_icon' => 'string', 'ChildPdCategories__id' => 'integer', 'ChildPdCategories.id' => 'integer', 'ChildPdCategories__name' => 'string', 'ChildPdCategories.name' => 'string', 'ChildPdCategories__description' => 'string', 'ChildPdCategories.description' => 'string', 'ChildPdCategories__header' => 'string', 'ChildPdCategories.header' => 'string', 'ChildPdCategories__description2' => 'string', 'ChildPdCategories.description2' => 'string', 'ChildPdCategories__active' => 'tinyinteger', 'ChildPdCategories.active' => 'tinyinteger', 'ChildPdCategories__visible' => 'tinyinteger', 'ChildPdCategories.visible' => 'tinyinteger', 'ChildPdCategories__parent_id' => 'integer', 'ChildPdCategories.parent_id' => 'integer', 'ChildPdCategories__lft' => 'integer', 'ChildPdCategories.lft' => 'integer', 'ChildPdCategories__rght' => 'integer', 'ChildPdCategories.rght' => 'integer', 'ChildPdCategories__created' => 'datetime', 'ChildPdCategories.created' => 'datetime', 'ChildPdCategories__modified' => 'datetime', 'ChildPdCategories.modified' => 'datetime', 'ChildPdCategories__slug' => 'string', 'ChildPdCategories.slug' => 'string', 'ChildPdCategories__bootstrap_icon' => 'string', 'ChildPdCategories.bootstrap_icon' => 'string', ] 'decorators' => (int) 0 'executed' => false 'hydrate' => true 'buffered' => true 'formatters' => (int) 0 'mapReducers' => (int) 0 'contain' => [ 'ChildPdCategories' => [ '' => [maximum depth reached], ], ] 'matching' => [ ] 'extraOptions' => [ ] 'repository' => object(App\Model\Table\PdCategoriesTable) id:114 { } protected _hasFields => false protected _autoFields => null protected _hydrate => true protected aliasingEnabled => true protected _counter => null protected _eagerLoader => object(Cake\ORM\EagerLoader) id:115 { } protected _beforeFindFired => true protected _resultsCount => null protected _connection => object(Cake\Database\Connection) id: 95 {} protected _type => 'select' protected _parts => [ '' => [maximum depth reached], ] protected _selectParts => [ '' => [maximum depth reached], ] protected _updateParts => [ '' => [maximum depth reached], ] protected _deleteParts => [ '' => [maximum depth reached], ] protected _insertParts => [ '' => [maximum depth reached], ] protected _dirty => true protected _resultDecorators => [ '' => [maximum depth reached], ] protected _iterator => null protected _valueBinder => object(Cake\Database\ValueBinder) id:116 { } protected _functionsBuilder => null protected _useBufferedResults => true protected _selectTypeMap => object(Cake\Database\TypeMap) id:117 { } protected typeCastEnabled => true protected _typeMap => object(Cake\Database\TypeMap) id:118 { } protected _repository => object(App\Model\Table\PdCategoriesTable) id: 114 {} protected _results => null protected _mapReduce => [ '' => [maximum depth reached], ] protected _formatters => [ '' => [maximum depth reached], ] protected _cache => object(Cake\Datasource\QueryCacher) id:119 { } protected _options => [ '' => [maximum depth reached], ] protected _eagerLoaded => false }, 'pdTypesMenu' => object(Cake\ORM\Query) id:120 { '(help)' => 'This is a Query object, to get the results execute or iterate it.' 'sql' => 'SELECT PdTypes.id AS PdTypes__id, PdTypes.name AS PdTypes__name, PdTypes.priority AS PdTypes__priority, PdTypes.active AS PdTypes__active, PdTypes.slug AS PdTypes__slug, PdTypes.icon AS PdTypes__icon FROM pd_types PdTypes WHERE active = :c0 ORDER BY PdTypes.priority asc' 'params' => [ ':c0' => [ '' => [maximum depth reached], ], ] 'defaultTypes' => [ 'PdTypes__id' => 'integer', 'PdTypes.id' => 'integer', 'id' => 'integer', 'PdTypes__name' => 'string', 'PdTypes.name' => 'string', 'name' => 'string', 'PdTypes__priority' => 'integer', 'PdTypes.priority' => 'integer', 'priority' => 'integer', 'PdTypes__active' => 'tinyinteger', 'PdTypes.active' => 'tinyinteger', 'active' => 'tinyinteger', 'PdTypes__slug' => 'string', 'PdTypes.slug' => 'string', 'slug' => 'string', 'PdTypes__icon' => 'text', 'PdTypes.icon' => 'text', 'icon' => 'text', ] 'decorators' => (int) 0 'executed' => false 'hydrate' => true 'buffered' => true 'formatters' => (int) 0 'mapReducers' => (int) 0 'contain' => [ ] 'matching' => [ ] 'extraOptions' => [ ] 'repository' => object(App\Model\Table\PdTypesTable) id:121 { } protected _hasFields => false protected _autoFields => null protected _hydrate => true protected aliasingEnabled => true protected _counter => null protected _eagerLoader => object(Cake\ORM\EagerLoader) id:122 { } protected _beforeFindFired => true protected _resultsCount => null protected _connection => object(Cake\Database\Connection) id: 95 {} protected _type => 'select' protected _parts => [ '' => [maximum depth reached], ] protected _selectParts => [ '' => [maximum depth reached], ] protected _updateParts => [ '' => [maximum depth reached], ] protected _deleteParts => [ '' => [maximum depth reached], ] protected _insertParts => [ '' => [maximum depth reached], ] protected _dirty => true protected _resultDecorators => [ '' => [maximum depth reached], ] protected _iterator => null protected _valueBinder => object(Cake\Database\ValueBinder) id:123 { } protected _functionsBuilder => null protected _useBufferedResults => true protected _selectTypeMap => object(Cake\Database\TypeMap) id:124 { } protected typeCastEnabled => true protected _typeMap => object(Cake\Database\TypeMap) id:125 { } protected _repository => object(App\Model\Table\PdTypesTable) id: 121 {} protected _results => null protected _mapReduce => [ '' => [maximum depth reached], ] protected _formatters => [ '' => [maximum depth reached], ] protected _cache => object(Cake\Datasource\QueryCacher) id:126 { } protected _options => [ '' => [maximum depth reached], ] protected _eagerLoaded => false }, ]
    $bufferLevel =
    (int) 1
    $product =
    object(App\Model\Entity\ShProduct) id:0 { 'id' => (int) 1063 'name' => 'Jak postępować z obcymi?' 'invoice_text' => 'Jak postępować z obcymi? (2A3-W1812-1-D2)' 'sh_subscription_period_id' => null 'text' => null 'text_long' => '<p>Gazetka ścienna wyjaśniająca, jak reagować na zaczepki obcych i nieznajomych. Zawiera praktyczne porady, jak zadbać o swoje bezpieczeństwo i do kogo się zwr&oacute;cić o pomoc.</p>' 'price' => '18.90' 'price_prv' => '18.90' 'price_distributor' => null 'price_second' => null 'sh_product_type_id' => (int) 7 'magazine_id' => null 'issue_id' => null 'sh_addon_id' => null 'items' => (int) 1 'created' => object(Cake\I18n\FrozenTime) id:1 { 'time' => '2020-06-25 08:43:35.000000+02:00' 'timezone' => 'Europe/Warsaw' 'fixedNowTime' => false protected _toStringFormat => [ '' => [maximum depth reached], ] protected _jsonEncodeFormat => 'yyyy-MM-dd'T'HH':'mm':'ssxxx' protected testNow => null protected toStringFormat => 'Y-m-d H:i:s' protected weekendDays => [ '' => [maximum depth reached], ] protected diffFormatter => null protected _lastErrors => [ '' => [maximum depth reached], ] protected days => [ '' => [maximum depth reached], ] protected weekStartsAt => (int) 1 protected weekEndsAt => (int) 7 protected relativePattern => '/this|next|last|tomorrow|yesterday|midnight|today|[+-]|first|last|ago/i' protected defaultLocale => null protected lenientParsing => true protected _formatters => [ '' => [maximum depth reached], ] } 'modified' => object(Cake\I18n\FrozenTime) id:2 { 'time' => '2023-09-06 10:36:25.000000+02:00' 'timezone' => 'Europe/Warsaw' 'fixedNowTime' => false protected _toStringFormat => [ '' => [maximum depth reached], ] protected _jsonEncodeFormat => 'yyyy-MM-dd'T'HH':'mm':'ssxxx' protected testNow => null protected toStringFormat => 'Y-m-d H:i:s' protected weekendDays => [ '' => [maximum depth reached], ] protected diffFormatter => null protected _lastErrors => [ '' => [maximum depth reached], ] protected days => [ '' => [maximum depth reached], ] protected weekStartsAt => (int) 1 protected weekEndsAt => (int) 7 protected relativePattern => '/this|next|last|tomorrow|yesterday|midnight|today|[+-]|first|last|ago/i' protected defaultLocale => null protected lenientParsing => true protected _formatters => [ '' => [maximum depth reached], ] } 'slug' => 'Jak-postepowac-z-obcymi' 'product_code' => '2A3-W1812-1-D2' 'sh_shipment_id' => null 'priority' => (int) 5 'main_page' => (int) 0 'main_page_priority' => null 'active' => (int) 1 'annotation' => '' 'annotation2' => null 'annotation3' => null 'annotation4' => null 'image_id' => (int) 86781 'file_id' => null 'online' => null 'pd_format_id' => (int) 5 'pd_main_category_id' => null 'stock' => (int) 0 'seo_description' => '' 'rating' => '5.00' 'article_id' => (int) 7714 'reverse_id' => null 'author_id' => null 'image' => object(App\Model\Entity\Image) id:3 { 'id' => (int) 86781 'name' => '/usr/home/sukurs/domains/bibliotekawszkole.ovh/images/shproducts/eb1a25dc-285e-435a-8c3c-43e4b39f4e8f.png' 'orientation' => (int) 0 'author' => null 'description' => null 'filesize' => '132701' 'width' => (int) 1200 'height' => (int) 800 'format' => 'image/png' 'created' => object(Cake\I18n\FrozenTime) id:4 { } 'priority' => (int) 0 'basename' => 'eb1a25dc-285e-435a-8c3c-43e4b39f4e8f.png' '[new]' => false '[accessible]' => [ 'name' => true, 'orientation' => true, 'author' => true, 'filesize' => true, 'width' => true, 'height' => true, 'format' => true, 'created' => true, 'addons' => true, 'articles' => true, 'issues' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ (int) 0 => 'basename', ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Images' protected _virtual => [ '' => [maximum depth reached], ] protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Images' } 'replacements' => [ ] 'sh_products_votes' => [ (int) 0 => object(App\Model\Entity\ShProductsVote) id:5 { }, (int) 1 => object(App\Model\Entity\ShProductsVote) id:6 { }, (int) 2 => object(App\Model\Entity\ShProductsVote) id:7 { }, (int) 3 => object(App\Model\Entity\ShProductsVote) id:8 { }, (int) 4 => object(App\Model\Entity\ShProductsVote) id:9 { }, (int) 5 => object(App\Model\Entity\ShProductsVote) id:10 { }, (int) 6 => object(App\Model\Entity\ShProductsVote) id:11 { }, (int) 7 => object(App\Model\Entity\ShProductsVote) id:12 { }, (int) 8 => object(App\Model\Entity\ShProductsVote) id:13 { }, (int) 9 => object(App\Model\Entity\ShProductsVote) id:14 { }, (int) 10 => object(App\Model\Entity\ShProductsVote) id:15 { }, (int) 11 => object(App\Model\Entity\ShProductsVote) id:16 { }, (int) 12 => object(App\Model\Entity\ShProductsVote) id:17 { }, (int) 13 => object(App\Model\Entity\ShProductsVote) id:18 { }, (int) 14 => object(App\Model\Entity\ShProductsVote) id:19 { }, (int) 15 => object(App\Model\Entity\ShProductsVote) id:20 { }, (int) 16 => object(App\Model\Entity\ShProductsVote) id:21 { }, (int) 17 => object(App\Model\Entity\ShProductsVote) id:22 { }, (int) 18 => object(App\Model\Entity\ShProductsVote) id:23 { }, (int) 19 => object(App\Model\Entity\ShProductsVote) id:24 { }, (int) 20 => object(App\Model\Entity\ShProductsVote) id:25 { }, (int) 21 => object(App\Model\Entity\ShProductsVote) id:26 { }, (int) 22 => object(App\Model\Entity\ShProductsVote) id:27 { }, (int) 23 => object(App\Model\Entity\ShProductsVote) id:28 { }, (int) 24 => object(App\Model\Entity\ShProductsVote) id:29 { }, (int) 25 => object(App\Model\Entity\ShProductsVote) id:30 { }, (int) 26 => object(App\Model\Entity\ShProductsVote) id:31 { }, (int) 27 => object(App\Model\Entity\ShProductsVote) id:32 { }, (int) 28 => object(App\Model\Entity\ShProductsVote) id:33 { }, (int) 29 => object(App\Model\Entity\ShProductsVote) id:34 { }, (int) 30 => object(App\Model\Entity\ShProductsVote) id:35 { }, (int) 31 => object(App\Model\Entity\ShProductsVote) id:36 { }, (int) 32 => object(App\Model\Entity\ShProductsVote) id:37 { }, (int) 33 => object(App\Model\Entity\ShProductsVote) id:38 { }, (int) 34 => object(App\Model\Entity\ShProductsVote) id:39 { }, (int) 35 => object(App\Model\Entity\ShProductsVote) id:40 { }, (int) 36 => object(App\Model\Entity\ShProductsVote) id:41 { }, (int) 37 => object(App\Model\Entity\ShProductsVote) id:42 { }, (int) 38 => object(App\Model\Entity\ShProductsVote) id:43 { }, (int) 39 => object(App\Model\Entity\ShProductsVote) id:44 { }, (int) 40 => object(App\Model\Entity\ShProductsVote) id:45 { }, (int) 41 => object(App\Model\Entity\ShProductsVote) id:46 { }, (int) 42 => object(App\Model\Entity\ShProductsVote) id:47 { }, (int) 43 => object(App\Model\Entity\ShProductsVote) id:48 { }, (int) 44 => object(App\Model\Entity\ShProductsVote) id:49 { }, (int) 45 => object(App\Model\Entity\ShProductsVote) id:50 { }, (int) 46 => object(App\Model\Entity\ShProductsVote) id:51 { }, (int) 47 => object(App\Model\Entity\ShProductsVote) id:52 { }, (int) 48 => object(App\Model\Entity\ShProductsVote) id:53 { }, (int) 49 => object(App\Model\Entity\ShProductsVote) id:54 { }, (int) 50 => object(App\Model\Entity\ShProductsVote) id:55 { }, (int) 51 => object(App\Model\Entity\ShProductsVote) id:56 { }, (int) 52 => object(App\Model\Entity\ShProductsVote) id:57 { }, (int) 53 => object(App\Model\Entity\ShProductsVote) id:58 { }, (int) 54 => object(App\Model\Entity\ShProductsVote) id:59 { }, (int) 55 => object(App\Model\Entity\ShProductsVote) id:60 { }, (int) 56 => object(App\Model\Entity\ShProductsVote) id:61 { }, (int) 57 => object(App\Model\Entity\ShProductsVote) id:62 { }, (int) 58 => object(App\Model\Entity\ShProductsVote) id:63 { }, (int) 59 => object(App\Model\Entity\ShProductsVote) id:64 { }, (int) 60 => object(App\Model\Entity\ShProductsVote) id:65 { }, (int) 61 => object(App\Model\Entity\ShProductsVote) id:66 { }, (int) 62 => object(App\Model\Entity\ShProductsVote) id:67 { }, (int) 63 => object(App\Model\Entity\ShProductsVote) id:68 { }, (int) 64 => object(App\Model\Entity\ShProductsVote) id:69 { }, (int) 65 => object(App\Model\Entity\ShProductsVote) id:70 { }, (int) 66 => object(App\Model\Entity\ShProductsVote) id:71 { }, (int) 67 => object(App\Model\Entity\ShProductsVote) id:72 { }, (int) 68 => object(App\Model\Entity\ShProductsVote) id:73 { }, (int) 69 => object(App\Model\Entity\ShProductsVote) id:74 { }, (int) 70 => object(App\Model\Entity\ShProductsVote) id:75 { }, (int) 71 => object(App\Model\Entity\ShProductsVote) id:76 { }, (int) 72 => object(App\Model\Entity\ShProductsVote) id:77 { }, ] 'tags' => [ (int) 0 => object(App\Model\Entity\Tag) id:78 { }, (int) 1 => object(App\Model\Entity\Tag) id:79 { }, (int) 2 => object(App\Model\Entity\Tag) id:80 { }, (int) 3 => object(App\Model\Entity\Tag) id:81 { }, (int) 4 => object(App\Model\Entity\Tag) id:82 { }, (int) 5 => object(App\Model\Entity\Tag) id:83 { }, (int) 6 => object(App\Model\Entity\Tag) id:84 { }, (int) 7 => object(App\Model\Entity\Tag) id:85 { }, (int) 8 => object(App\Model\Entity\Tag) id:86 { }, ] 'pd_topics' => [ (int) 0 => object(Cake\ORM\Entity) id:87 { }, ] 'gallery' => [ (int) 0 => object(App\Model\Entity\Image) id:88 { }, (int) 1 => object(App\Model\Entity\Image) id:89 { }, (int) 2 => object(App\Model\Entity\Image) id:90 { }, ] 'pd_format' => object(Cake\ORM\Entity) id:91 { 'id' => (int) 5 'name' => '2 x A3 ' 'dimensions' => 'dwa arkusze 29.7x42 cm' '[new]' => false '[accessible]' => [ '*' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'PdFormats' protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _accessible => [ '' => [maximum depth reached], ] protected _registryAlias => 'PdFormats' } 'sh_product_type' => object(App\Model\Entity\ShProductType) id:92 { 'id' => (int) 7 'name' => 'Plakat' '[new]' => false '[accessible]' => [ 'name' => true, 'sh_tax_id' => true, 'online' => true, 'created' => true, 'modified' => true, 'pkwiu' => true, 'code' => true, 'lump_sum' => true, 'sh_tax' => true, 'sh_products' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'ShProductTypes' protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'ShProductTypes' } 'sh_attributes' => [ ] 'pd_main_category' => null 'sh_product_childs' => [ ] 'sh_product_parents' => [ ] 'sh_discounts' => [ ] 'cart' => (int) 0 'full_cover_xs' => 'eb1a25dc-285e-435a-8c3c-43e4b39f4e8fxs.png' 'full_cover_sm' => 'eb1a25dc-285e-435a-8c3c-43e4b39f4e8fsm.png' 'full_cover_md' => 'eb1a25dc-285e-435a-8c3c-43e4b39f4e8fm.png' 'full_cover' => 'eb1a25dc-285e-435a-8c3c-43e4b39f4e8f.png' 'tara' => 'brutto' 'price_brutto_before' => null 'price_netto_before' => null 'price_brutto' => '18.90' 'price_netto' => '15.37' 'price_second_netto' => null 'subscription_details' => false 'sneak' => 'Gazetka ścienna wyjaśniająca, jak reagować na zaczepki obcych i nieznajomych. Zawiera praktyczne porady, jak zadbać o swoje bezpieczeństwo i do kogo...' 'video_embed' => [ ] 'period' => '' '[new]' => false '[accessible]' => [ '*' => true, 'id' => false, ] '[dirty]' => [ 'cart' => true, ] '[original]' => [ ] '[virtual]' => [ (int) 0 => 'full_cover_xs', (int) 1 => 'full_cover_sm', (int) 2 => 'full_cover_md', (int) 3 => 'full_cover', (int) 4 => 'tara', (int) 5 => 'price_brutto_before', (int) 6 => 'price_netto_before', (int) 7 => 'price_brutto', (int) 8 => 'price_netto', (int) 9 => 'price_second_netto', (int) 10 => 'subscription_details', (int) 11 => 'sneak', (int) 12 => 'text', (int) 13 => 'video_embed', (int) 14 => 'period', ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'ShProducts' protected _accessible => [ '*' => true, 'id' => false, ] protected _virtual => [ (int) 0 => 'full_cover_xs', (int) 1 => 'full_cover_sm', (int) 2 => 'full_cover_md', (int) 3 => 'full_cover', (int) 4 => 'tara', (int) 5 => 'price_brutto_before', (int) 6 => 'price_netto_before', (int) 7 => 'price_brutto', (int) 8 => 'price_netto', (int) 9 => 'price_second_netto', (int) 10 => 'subscription_details', (int) 11 => 'sneak', (int) 12 => 'text', (int) 13 => 'video_embed', (int) 14 => 'period', ] protected _fields => [ 'id' => (int) 1063, 'name' => 'Jak postępować z obcymi?', 'invoice_text' => 'Jak postępować z obcymi? (2A3-W1812-1-D2)', 'sh_subscription_period_id' => null, 'text' => null, 'text_long' => '<p>Gazetka ścienna wyjaśniająca, jak reagować na zaczepki obcych i nieznajomych. Zawiera praktyczne porady, jak zadbać o swoje bezpieczeństwo i do kogo się zwr&oacute;cić o pomoc.</p>', 'price' => '18.90', 'price_prv' => '18.90', 'price_distributor' => null, 'price_second' => null, 'sh_product_type_id' => (int) 7, 'magazine_id' => null, 'issue_id' => null, 'sh_addon_id' => null, 'items' => (int) 1, 'created' => object(Cake\I18n\FrozenTime) id: 1 {}, 'modified' => object(Cake\I18n\FrozenTime) id: 2 {}, 'slug' => 'Jak-postepowac-z-obcymi', 'product_code' => '2A3-W1812-1-D2', 'sh_shipment_id' => null, 'priority' => (int) 5, 'main_page' => (int) 0, 'main_page_priority' => null, 'active' => (int) 1, 'annotation' => '', 'annotation2' => null, 'annotation3' => null, 'annotation4' => null, 'image_id' => (int) 86781, 'file_id' => null, 'online' => null, 'pd_format_id' => (int) 5, 'pd_main_category_id' => null, 'stock' => (int) 0, 'seo_description' => '', 'rating' => '5.00', 'article_id' => (int) 7714, 'reverse_id' => null, 'author_id' => null, 'image' => object(App\Model\Entity\Image) id: 3 {}, 'replacements' => [ '' => [maximum depth reached], ], 'sh_products_votes' => [ '' => [maximum depth reached], ], 'tags' => [ '' => [maximum depth reached], ], 'pd_topics' => [ '' => [maximum depth reached], ], 'gallery' => [ '' => [maximum depth reached], ], 'pd_format' => object(Cake\ORM\Entity) id: 91 {}, 'sh_product_type' => object(App\Model\Entity\ShProductType) id: 92 {}, 'sh_attributes' => [ '' => [maximum depth reached], ], 'pd_main_category' => null, 'sh_product_childs' => [ '' => [maximum depth reached], ], 'sh_product_parents' => [ '' => [maximum depth reached], ], 'sh_discounts' => [ '' => [maximum depth reached], ], 'cart' => (int) 0, ] protected _original => [ ] protected _hidden => [ ] protected _dirty => [ 'cart' => true, ] protected _accessors => [ 'App\Model\Entity\Image' => [ '' => [maximum depth reached], ], 'App\Model\Entity\Tag' => [ '' => [maximum depth reached], ], 'App\Model\Entity\ShProductsVote' => [ '' => [maximum depth reached], ], 'App\Model\Entity\ShProduct' => [ '' => [maximum depth reached], ], 'App\Model\Entity\PdCategory' => [ '' => [maximum depth reached], ], 'App\Model\Entity\PdType' => [ '' => [maximum depth reached], ], 'App\Model\Entity\ShProductType' => [ '' => [maximum depth reached], ], 'App\Model\Entity\ShTax' => [ '' => [maximum depth reached], ], ] protected _new => false protected _errors => [ ] protected _invalid => [ ] protected _registryAlias => 'ShProducts' }
    $tags =
    [ (int) 0 => 'bezpieczeństwo', (int) 1 => 'obcy', (int) 2 => 'nieznajomi', (int) 3 => 'wychowanie', (int) 5 => 'godzina wychowawcza', (int) 6 => 'Świetlice', (int) 7 => 'szkoła podstawowa', (int) 8 => 'Poradniki, społeczne', ]
    $images =
    [ (int) 0 => object(App\Model\Entity\Image) id:0 { 'id' => (int) 86781 'name' => '/usr/home/sukurs/domains/bibliotekawszkole.ovh/images/shproducts/eb1a25dc-285e-435a-8c3c-43e4b39f4e8f.png' 'orientation' => (int) 0 'author' => null 'description' => null 'filesize' => '132701' 'width' => (int) 1200 'height' => (int) 800 'format' => 'image/png' 'created' => object(Cake\I18n\FrozenTime) id:1 { } 'priority' => (int) 0 'basename' => 'eb1a25dc-285e-435a-8c3c-43e4b39f4e8f.png' '[new]' => false '[accessible]' => [ 'name' => true, 'orientation' => true, 'author' => true, 'filesize' => true, 'width' => true, 'height' => true, 'format' => true, 'created' => true, 'addons' => true, 'articles' => true, 'issues' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ (int) 0 => 'basename', ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Images' protected _virtual => [ '' => [maximum depth reached], ] protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Images' }, (int) 1 => object(App\Model\Entity\Image) id:2 { 'id' => (int) 83745 'name' => '/usr/home/sukurs/domains/bibliotekawszkole.ovh/images/sh_products/eed5ab4a-48d4-4b6b-8d47-278acc420aa1.jpg' 'orientation' => (int) 1 'author' => null 'description' => 'Jak postępować z obcymi?' 'filesize' => '58494' 'width' => (int) 566 'height' => (int) 800 'format' => 'image/jpeg' 'created' => object(Cake\I18n\FrozenTime) id:3 { } 'priority' => (int) 0 '_joinData' => object(Cake\ORM\Entity) id:4 { } 'basename' => 'eed5ab4a-48d4-4b6b-8d47-278acc420aa1.jpg' '[new]' => false '[accessible]' => [ 'name' => true, 'orientation' => true, 'author' => true, 'filesize' => true, 'width' => true, 'height' => true, 'format' => true, 'created' => true, 'addons' => true, 'articles' => true, 'issues' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ (int) 0 => 'basename', ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Gallery' protected _virtual => [ '' => [maximum depth reached], ] protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Gallery' }, (int) 2 => object(App\Model\Entity\Image) id:5 { 'id' => (int) 83746 'name' => '/usr/home/sukurs/domains/bibliotekawszkole.ovh/images/sh_products/2c22f903-c872-4e47-8dd7-a04896cfb93a.jpg' 'orientation' => (int) 1 'author' => null 'description' => 'Jak postępować z obcymi?' 'filesize' => '60077' 'width' => (int) 566 'height' => (int) 800 'format' => 'image/jpeg' 'created' => object(Cake\I18n\FrozenTime) id:6 { } 'priority' => (int) 0 '_joinData' => object(Cake\ORM\Entity) id:7 { } 'basename' => '2c22f903-c872-4e47-8dd7-a04896cfb93a.jpg' '[new]' => false '[accessible]' => [ 'name' => true, 'orientation' => true, 'author' => true, 'filesize' => true, 'width' => true, 'height' => true, 'format' => true, 'created' => true, 'addons' => true, 'articles' => true, 'issues' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ (int) 0 => 'basename', ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Gallery' protected _virtual => [ '' => [maximum depth reached], ] protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Gallery' }, (int) 3 => object(App\Model\Entity\Image) id:8 { 'id' => (int) 85486 'name' => '/usr/home/sukurs/domains/bibliotekawszkole.ovh/images/sh_products/fd591d91-86f1-413d-a5e3-f5cf842652d5.jpg' 'orientation' => (int) 0 'author' => null 'description' => 'Jak postępować z obcymi?' 'filesize' => '362566' 'width' => (int) 1000 'height' => (int) 1000 'format' => 'image/jpeg' 'created' => object(Cake\I18n\FrozenTime) id:9 { } 'priority' => (int) 2 '_joinData' => object(Cake\ORM\Entity) id:10 { } 'basename' => 'fd591d91-86f1-413d-a5e3-f5cf842652d5.jpg' '[new]' => false '[accessible]' => [ 'name' => true, 'orientation' => true, 'author' => true, 'filesize' => true, 'width' => true, 'height' => true, 'format' => true, 'created' => true, 'addons' => true, 'articles' => true, 'issues' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ (int) 0 => 'basename', ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Gallery' protected _virtual => [ '' => [maximum depth reached], ] protected _accessible => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'Gallery' }, ]
    $menuRoute =
    'plakaty'
    $meta_image =
    'https://tmb.bibliotekawszkole.pl/eb1a25dc-285e-435a-8c3c-43e4b39f4e8f.png'
    $meta_image_height =
    (int) 800
    $meta_image_width =
    (int) 1200
    $similar =
    object(Cake\ORM\Query) id:0 { '(help)' => 'This is a Query object, to get the results execute or iterate it.' 'sql' => 'SELECT ShProducts.id AS ShProducts__id, ShProducts.name AS ShProducts__name, ShProducts.price AS ShProducts__price, ShProducts.stock AS ShProducts__stock, ShProducts.active AS ShProducts__active, ShProducts.image_id AS ShProducts__image_id, ShProducts.slug AS ShProducts__slug FROM sh_products ShProducts INNER JOIN sh_products_pd_topics ShProductsPdTopics ON ShProducts.id = (ShProductsPdTopics.sh_product_id) INNER JOIN pd_topics PdTopics ON (PdTopics.name in (:c0) AND PdTopics.id = (ShProductsPdTopics.pd_topic_id)) WHERE (active = :c1 AND stock > :c2 AND ShProducts.id != :c3 AND ShProducts.sh_product_type_id = :c4) GROUP BY ShProducts.id ORDER BY ShProducts.priority desc, ShProducts.sh_product_type_id desc LIMIT 12' 'params' => [ ':c0' => [ 'value' => 'Wychowanie', 'type' => 'string', 'placeholder' => 'c0', ], ':c1' => [ 'value' => (int) 1, 'type' => 'tinyinteger', 'placeholder' => 'c1', ], ':c2' => [ 'value' => (int) 1, 'type' => 'integer', 'placeholder' => 'c2', ], ':c3' => [ 'value' => (int) 1063, 'type' => 'integer', 'placeholder' => 'c3', ], ':c4' => [ 'value' => (int) 7, 'type' => 'integer', 'placeholder' => 'c4', ], ] 'defaultTypes' => [ 'ShProducts__id' => 'integer', 'ShProducts.id' => 'integer', 'id' => 'integer', 'ShProducts__name' => 'string', 'ShProducts.name' => 'string', 'name' => 'string', 'ShProducts__invoice_text' => 'string', 'ShProducts.invoice_text' => 'string', 'invoice_text' => 'string', 'ShProducts__sh_subscription_period_id' => 'integer', 'ShProducts.sh_subscription_period_id' => 'integer', 'sh_subscription_period_id' => 'integer', 'ShProducts__text' => 'text', 'ShProducts.text' => 'text', 'text' => 'text', 'ShProducts__text_long' => 'text', 'ShProducts.text_long' => 'text', 'text_long' => 'text', 'ShProducts__price' => 'decimal', 'ShProducts.price' => 'decimal', 'price' => 'decimal', 'ShProducts__price_prv' => 'decimal', 'ShProducts.price_prv' => 'decimal', 'price_prv' => 'decimal', 'ShProducts__price_distributor' => 'decimal', 'ShProducts.price_distributor' => 'decimal', 'price_distributor' => 'decimal', 'ShProducts__price_second' => 'decimal', 'ShProducts.price_second' => 'decimal', 'price_second' => 'decimal', 'ShProducts__sh_product_type_id' => 'integer', 'ShProducts.sh_product_type_id' => 'integer', 'sh_product_type_id' => 'integer', 'ShProducts__magazine_id' => 'integer', 'ShProducts.magazine_id' => 'integer', 'magazine_id' => 'integer', 'ShProducts__issue_id' => 'integer', 'ShProducts.issue_id' => 'integer', 'issue_id' => 'integer', 'ShProducts__sh_addon_id' => 'integer', 'ShProducts.sh_addon_id' => 'integer', 'sh_addon_id' => 'integer', 'ShProducts__items' => 'integer', 'ShProducts.items' => 'integer', 'items' => 'integer', 'ShProducts__created' => 'datetime', 'ShProducts.created' => 'datetime', 'created' => 'datetime', 'ShProducts__modified' => 'datetime', 'ShProducts.modified' => 'datetime', 'modified' => 'datetime', 'ShProducts__slug' => 'string', 'ShProducts.slug' => 'string', 'slug' => 'string', 'ShProducts__product_code' => 'string', 'ShProducts.product_code' => 'string', 'product_code' => 'string', 'ShProducts__sh_shipment_id' => 'integer', 'ShProducts.sh_shipment_id' => 'integer', 'sh_shipment_id' => 'integer', 'ShProducts__priority' => 'integer', 'ShProducts.priority' => 'integer', 'priority' => 'integer', 'ShProducts__main_page' => 'integer', 'ShProducts.main_page' => 'integer', 'main_page' => 'integer', 'ShProducts__main_page_priority' => 'integer', 'ShProducts.main_page_priority' => 'integer', 'main_page_priority' => 'integer', 'ShProducts__active' => 'tinyinteger', 'ShProducts.active' => 'tinyinteger', 'active' => 'tinyinteger', 'ShProducts__annotation' => 'string', 'ShProducts.annotation' => 'string', 'annotation' => 'string', 'ShProducts__annotation2' => 'string', 'ShProducts.annotation2' => 'string', 'annotation2' => 'string', 'ShProducts__annotation3' => 'string', 'ShProducts.annotation3' => 'string', 'annotation3' => 'string', 'ShProducts__annotation4' => 'string', 'ShProducts.annotation4' => 'string', 'annotation4' => 'string', 'ShProducts__image_id' => 'integer', 'ShProducts.image_id' => 'integer', 'image_id' => 'integer', 'ShProducts__file_id' => 'integer', 'ShProducts.file_id' => 'integer', 'file_id' => 'integer', 'ShProducts__online' => 'tinyinteger', 'ShProducts.online' => 'tinyinteger', 'online' => 'tinyinteger', 'ShProducts__pd_format_id' => 'integer', 'ShProducts.pd_format_id' => 'integer', 'pd_format_id' => 'integer', 'ShProducts__pd_main_category_id' => 'integer', 'ShProducts.pd_main_category_id' => 'integer', 'pd_main_category_id' => 'integer', 'ShProducts__stock' => 'integer', 'ShProducts.stock' => 'integer', 'stock' => 'integer', 'ShProducts__seo_description' => 'string', 'ShProducts.seo_description' => 'string', 'seo_description' => 'string', 'ShProducts__rating' => 'decimal', 'ShProducts.rating' => 'decimal', 'rating' => 'decimal', 'ShProducts__article_id' => 'integer', 'ShProducts.article_id' => 'integer', 'article_id' => 'integer', 'ShProducts__reverse_id' => 'integer', 'ShProducts.reverse_id' => 'integer', 'reverse_id' => 'integer', 'ShProducts__author_id' => 'integer', 'ShProducts.author_id' => 'integer', 'author_id' => 'integer', 'PdTopics__id' => 'integer', 'PdTopics.id' => 'integer', 'PdTopics__name' => 'string', 'PdTopics.name' => 'string', 'PdTopics__slug' => 'string', 'PdTopics.slug' => 'string', 'ShProductsPdTopics__id' => 'integer', 'ShProductsPdTopics.id' => 'integer', 'ShProductsPdTopics__sh_product_id' => 'integer', 'ShProductsPdTopics.sh_product_id' => 'integer', 'sh_product_id' => 'integer', 'ShProductsPdTopics__pd_topic_id' => 'integer', 'ShProductsPdTopics.pd_topic_id' => 'integer', 'pd_topic_id' => 'integer', ] 'decorators' => (int) 0 'executed' => false 'hydrate' => true 'buffered' => true 'formatters' => (int) 0 'mapReducers' => (int) 0 'contain' => [ ] 'matching' => [ 'PdTopics' => [ 'queryBuilder' => object(Closure) id:1 { }, 'matching' => true, 'joinType' => 'INNER', 'fields' => false, ], ] 'extraOptions' => [ ] 'repository' => object(App\Model\Table\ShProductsTable) id:2 { 'registryAlias' => 'ShProducts' 'table' => 'sh_products' 'alias' => 'ShProducts' 'entityClass' => 'App\Model\Entity\ShProduct' 'associations' => [ (int) 0 => 'ShProductTypes', (int) 1 => 'Magazines', (int) 2 => 'Issues', (int) 3 => 'ShAddons', (int) 4 => 'ShSubscriptionPeriods', (int) 5 => 'ShDiscounts', (int) 6 => 'ShProductChilds', (int) 7 => 'ShProductParents', (int) 8 => 'ShProductRecommendationsParents', (int) 9 => 'ShRecommendations', (int) 10 => 'ShProductsVotes', (int) 11 => 'ShAttributes', (int) 12 => 'Images', (int) 13 => 'Gallery', (int) 14 => 'Files', (int) 15 => 'PdCategories', (int) 16 => 'PdMainCategories', (int) 17 => 'PdFormats', (int) 18 => 'Authors', (int) 19 => 'Tags', (int) 20 => 'PdTopics', (int) 21 => 'PdTypes', (int) 22 => 'Replacements', (int) 23 => 'ShExtras', (int) 24 => 'ShProductsReviews', (int) 25 => 'ShCourseInfo', (int) 26 => 'Courses', (int) 27 => 'ShProductsShDiscounts', (int) 28 => 'ShProductsShProducts', (int) 29 => 'ShProductsShAttributes', (int) 30 => 'ShProductsImages', (int) 31 => 'ShProductsPdTopics', (int) 32 => 'ShProductsTags', (int) 33 => 'ShProductsReplacements', ] 'behaviors' => [ (int) 0 => 'Timestamp', ] 'defaultConnection' => 'default' 'connectionName' => 'default' protected _table => 'sh_products' protected _alias => 'ShProducts' protected _connection => object(Cake\Database\Connection) id:3 { } protected _schema => object(Cake\Database\Schema\TableSchema) id:4 { } protected _primaryKey => 'id' protected _displayField => 'name' protected _associations => object(Cake\ORM\AssociationCollection) id:5 { } protected _behaviors => object(Cake\ORM\BehaviorRegistry) id:6 { } protected _entityClass => 'App\Model\Entity\ShProduct' protected _registryAlias => 'ShProducts' protected _eventManager => object(Cake\Event\EventManager) id:7 { } protected _eventClass => 'Cake\Event\Event' protected _rulesChecker => null protected _validatorClass => 'Cake\Validation\Validator' protected _validators => [ '' => [maximum depth reached], ] } protected _hasFields => true protected _autoFields => null protected _hydrate => true protected aliasingEnabled => true protected _counter => null protected _eagerLoader => object(Cake\ORM\EagerLoader) id:8 { } protected _beforeFindFired => true protected _resultsCount => null protected _connection => object(Cake\Database\Connection) id: 3 {} protected _type => 'select' protected _parts => [ 'delete' => true, 'update' => [ '' => [maximum depth reached], ], 'set' => [ '' => [maximum depth reached], ], 'insert' => [ '' => [maximum depth reached], ], 'values' => [ '' => [maximum depth reached], ], 'with' => [ '' => [maximum depth reached], ], 'select' => [ '' => [maximum depth reached], ], 'distinct' => false, 'modifier' => [ '' => [maximum depth reached], ], 'from' => [ '' => [maximum depth reached], ], 'join' => [ '' => [maximum depth reached], ], 'where' => object(Cake\Database\Expression\QueryExpression) id:9 { }, 'group' => [ '' => [maximum depth reached], ], 'having' => null, 'window' => [ '' => [maximum depth reached], ], 'order' => object(Cake\Database\Expression\OrderByExpression) id:10 { }, 'limit' => (int) 12, 'offset' => null, 'union' => [ '' => [maximum depth reached], ], 'epilog' => null, ] protected _selectParts => [ (int) 0 => 'with', (int) 1 => 'select', (int) 2 => 'from', (int) 3 => 'join', (int) 4 => 'where', (int) 5 => 'group', (int) 6 => 'having', (int) 7 => 'order', (int) 8 => 'limit', (int) 9 => 'offset', (int) 10 => 'union', (int) 11 => 'epilog', ] protected _updateParts => [ (int) 0 => 'with', (int) 1 => 'update', (int) 2 => 'set', (int) 3 => 'where', (int) 4 => 'epilog', ] protected _deleteParts => [ (int) 0 => 'with', (int) 1 => 'delete', (int) 2 => 'modifier', (int) 3 => 'from', (int) 4 => 'where', (int) 5 => 'epilog', ] protected _insertParts => [ (int) 0 => 'with', (int) 1 => 'insert', (int) 2 => 'values', (int) 3 => 'epilog', ] protected _dirty => true protected _resultDecorators => [ ] protected _iterator => null protected _valueBinder => object(Cake\Database\ValueBinder) id:11 { } protected _functionsBuilder => null protected _useBufferedResults => true protected _selectTypeMap => object(Cake\Database\TypeMap) id:12 { } protected typeCastEnabled => true protected _typeMap => object(Cake\Database\TypeMap) id:13 { } protected _repository => object(App\Model\Table\ShProductsTable) id: 2 {} protected _results => null protected _mapReduce => [ ] protected _formatters => [ ] protected _cache => object(Cake\Datasource\QueryCacher) id:14 { } protected _options => [ ] protected _eagerLoaded => false }
    $activePage =
    'plakaty'
    $choose =
    (int) 1
    $totalQuantity =
    (int) 0
    $isCart =
    false
    $endpoint =
    'bp'
    $rootMagazineId =
    (int) 5
    $questions =
    object(Cake\ORM\Query) id:0 { '(help)' => 'This is a Query object, to get the results execute or iterate it.' 'sql' => 'SELECT Questions.id AS Questions__id, Questions.name AS Questions__name, Questions.title AS Questions__title, Questions.answer AS Questions__answer, Questions.active AS Questions__active, Questions.priority AS Questions__priority, Questions.portal AS Questions__portal, Questions.sklep AS Questions__sklep FROM questions Questions WHERE (active = :c0 AND Questions.sklep = :c1) ORDER BY priority desc, id asc' 'params' => [ ':c0' => [ 'value' => (int) 1, 'type' => 'tinyinteger', 'placeholder' => 'c0', ], ':c1' => [ 'value' => (int) 1, 'type' => 'integer', 'placeholder' => 'c1', ], ] 'defaultTypes' => [ 'Questions__id' => 'integer', 'Questions.id' => 'integer', 'id' => 'integer', 'Questions__name' => 'string', 'Questions.name' => 'string', 'name' => 'string', 'Questions__title' => 'string', 'Questions.title' => 'string', 'title' => 'string', 'Questions__answer' => 'text', 'Questions.answer' => 'text', 'answer' => 'text', 'Questions__active' => 'tinyinteger', 'Questions.active' => 'tinyinteger', 'active' => 'tinyinteger', 'Questions__priority' => 'integer', 'Questions.priority' => 'integer', 'priority' => 'integer', 'Questions__portal' => 'integer', 'Questions.portal' => 'integer', 'portal' => 'integer', 'Questions__sklep' => 'integer', 'Questions.sklep' => 'integer', 'sklep' => 'integer', ] 'decorators' => (int) 0 'executed' => false 'hydrate' => true 'buffered' => true 'formatters' => (int) 1 'mapReducers' => (int) 0 'contain' => [ ] 'matching' => [ ] 'extraOptions' => [ ] 'repository' => object(App\Model\Table\QuestionsTable) id:1 { 'registryAlias' => 'Questions' 'table' => 'questions' 'alias' => 'Questions' 'entityClass' => 'App\Model\Entity\Question' 'associations' => [ (int) 0 => 'Courses', ] 'behaviors' => [ ] 'defaultConnection' => 'default' 'connectionName' => 'default' protected _table => 'questions' protected _alias => 'Questions' protected _connection => object(Cake\Database\Connection) id:2 { } protected _schema => object(Cake\Database\Schema\TableSchema) id:3 { } protected _primaryKey => 'id' protected _displayField => 'name' protected _associations => object(Cake\ORM\AssociationCollection) id:4 { } protected _behaviors => object(Cake\ORM\BehaviorRegistry) id:5 { } protected _entityClass => 'App\Model\Entity\Question' protected _registryAlias => 'Questions' protected _eventManager => object(Cake\Event\EventManager) id:6 { } protected _eventClass => 'Cake\Event\Event' protected _rulesChecker => null protected _validatorClass => 'Cake\Validation\Validator' protected _validators => [ '' => [maximum depth reached], ] } protected _hasFields => true protected _autoFields => null protected _hydrate => true protected aliasingEnabled => true protected _counter => null protected _eagerLoader => object(Cake\ORM\EagerLoader) id:7 { } protected _beforeFindFired => true protected _resultsCount => null protected _connection => object(Cake\Database\Connection) id: 2 {} protected _type => 'select' protected _parts => [ 'delete' => true, 'update' => [ '' => [maximum depth reached], ], 'set' => [ '' => [maximum depth reached], ], 'insert' => [ '' => [maximum depth reached], ], 'values' => [ '' => [maximum depth reached], ], 'with' => [ '' => [maximum depth reached], ], 'select' => [ '' => [maximum depth reached], ], 'distinct' => false, 'modifier' => [ '' => [maximum depth reached], ], 'from' => [ '' => [maximum depth reached], ], 'join' => [ '' => [maximum depth reached], ], 'where' => object(Cake\Database\Expression\QueryExpression) id:8 { }, 'group' => [ '' => [maximum depth reached], ], 'having' => null, 'window' => [ '' => [maximum depth reached], ], 'order' => object(Cake\Database\Expression\OrderByExpression) id:9 { }, 'limit' => null, 'offset' => null, 'union' => [ '' => [maximum depth reached], ], 'epilog' => null, ] protected _selectParts => [ (int) 0 => 'with', (int) 1 => 'select', (int) 2 => 'from', (int) 3 => 'join', (int) 4 => 'where', (int) 5 => 'group', (int) 6 => 'having', (int) 7 => 'order', (int) 8 => 'limit', (int) 9 => 'offset', (int) 10 => 'union', (int) 11 => 'epilog', ] protected _updateParts => [ (int) 0 => 'with', (int) 1 => 'update', (int) 2 => 'set', (int) 3 => 'where', (int) 4 => 'epilog', ] protected _deleteParts => [ (int) 0 => 'with', (int) 1 => 'delete', (int) 2 => 'modifier', (int) 3 => 'from', (int) 4 => 'where', (int) 5 => 'epilog', ] protected _insertParts => [ (int) 0 => 'with', (int) 1 => 'insert', (int) 2 => 'values', (int) 3 => 'epilog', ] protected _dirty => true protected _resultDecorators => [ ] protected _iterator => null protected _valueBinder => object(Cake\Database\ValueBinder) id:10 { } protected _functionsBuilder => null protected _useBufferedResults => true protected _selectTypeMap => object(Cake\Database\TypeMap) id:11 { } protected typeCastEnabled => true protected _typeMap => object(Cake\Database\TypeMap) id:12 { } protected _repository => object(App\Model\Table\QuestionsTable) id: 1 {} protected _results => null protected _mapReduce => [ ] protected _formatters => [ (int) 0 => object(Closure) id:13 { }, ] protected _cache => object(Cake\Datasource\QueryCacher) id:14 { } protected _options => [ ] protected _eagerLoaded => false }
    $questionsPortal =
    object(Cake\ORM\Query) id:0 { '(help)' => 'This is a Query object, to get the results execute or iterate it.' 'sql' => 'SELECT Questions.id AS Questions__id, Questions.name AS Questions__name, Questions.title AS Questions__title, Questions.answer AS Questions__answer, Questions.active AS Questions__active, Questions.priority AS Questions__priority, Questions.portal AS Questions__portal, Questions.sklep AS Questions__sklep FROM questions Questions WHERE (active = :c0 AND Questions.portal = :c1) ORDER BY priority desc, id asc' 'params' => [ ':c0' => [ 'value' => (int) 1, 'type' => 'tinyinteger', 'placeholder' => 'c0', ], ':c1' => [ 'value' => (int) 1, 'type' => 'integer', 'placeholder' => 'c1', ], ] 'defaultTypes' => [ 'Questions__id' => 'integer', 'Questions.id' => 'integer', 'id' => 'integer', 'Questions__name' => 'string', 'Questions.name' => 'string', 'name' => 'string', 'Questions__title' => 'string', 'Questions.title' => 'string', 'title' => 'string', 'Questions__answer' => 'text', 'Questions.answer' => 'text', 'answer' => 'text', 'Questions__active' => 'tinyinteger', 'Questions.active' => 'tinyinteger', 'active' => 'tinyinteger', 'Questions__priority' => 'integer', 'Questions.priority' => 'integer', 'priority' => 'integer', 'Questions__portal' => 'integer', 'Questions.portal' => 'integer', 'portal' => 'integer', 'Questions__sklep' => 'integer', 'Questions.sklep' => 'integer', 'sklep' => 'integer', ] 'decorators' => (int) 0 'executed' => false 'hydrate' => true 'buffered' => true 'formatters' => (int) 1 'mapReducers' => (int) 0 'contain' => [ ] 'matching' => [ ] 'extraOptions' => [ ] 'repository' => object(App\Model\Table\QuestionsTable) id:1 { 'registryAlias' => 'Questions' 'table' => 'questions' 'alias' => 'Questions' 'entityClass' => 'App\Model\Entity\Question' 'associations' => [ (int) 0 => 'Courses', ] 'behaviors' => [ ] 'defaultConnection' => 'default' 'connectionName' => 'default' protected _table => 'questions' protected _alias => 'Questions' protected _connection => object(Cake\Database\Connection) id:2 { } protected _schema => object(Cake\Database\Schema\TableSchema) id:3 { } protected _primaryKey => 'id' protected _displayField => 'name' protected _associations => object(Cake\ORM\AssociationCollection) id:4 { } protected _behaviors => object(Cake\ORM\BehaviorRegistry) id:5 { } protected _entityClass => 'App\Model\Entity\Question' protected _registryAlias => 'Questions' protected _eventManager => object(Cake\Event\EventManager) id:6 { } protected _eventClass => 'Cake\Event\Event' protected _rulesChecker => null protected _validatorClass => 'Cake\Validation\Validator' protected _validators => [ '' => [maximum depth reached], ] } protected _hasFields => true protected _autoFields => null protected _hydrate => true protected aliasingEnabled => true protected _counter => null protected _eagerLoader => object(Cake\ORM\EagerLoader) id:7 { } protected _beforeFindFired => true protected _resultsCount => null protected _connection => object(Cake\Database\Connection) id: 2 {} protected _type => 'select' protected _parts => [ 'delete' => true, 'update' => [ '' => [maximum depth reached], ], 'set' => [ '' => [maximum depth reached], ], 'insert' => [ '' => [maximum depth reached], ], 'values' => [ '' => [maximum depth reached], ], 'with' => [ '' => [maximum depth reached], ], 'select' => [ '' => [maximum depth reached], ], 'distinct' => false, 'modifier' => [ '' => [maximum depth reached], ], 'from' => [ '' => [maximum depth reached], ], 'join' => [ '' => [maximum depth reached], ], 'where' => object(Cake\Database\Expression\QueryExpression) id:8 { }, 'group' => [ '' => [maximum depth reached], ], 'having' => null, 'window' => [ '' => [maximum depth reached], ], 'order' => object(Cake\Database\Expression\OrderByExpression) id:9 { }, 'limit' => null, 'offset' => null, 'union' => [ '' => [maximum depth reached], ], 'epilog' => null, ] protected _selectParts => [ (int) 0 => 'with', (int) 1 => 'select', (int) 2 => 'from', (int) 3 => 'join', (int) 4 => 'where', (int) 5 => 'group', (int) 6 => 'having', (int) 7 => 'order', (int) 8 => 'limit', (int) 9 => 'offset', (int) 10 => 'union', (int) 11 => 'epilog', ] protected _updateParts => [ (int) 0 => 'with', (int) 1 => 'update', (int) 2 => 'set', (int) 3 => 'where', (int) 4 => 'epilog', ] protected _deleteParts => [ (int) 0 => 'with', (int) 1 => 'delete', (int) 2 => 'modifier', (int) 3 => 'from', (int) 4 => 'where', (int) 5 => 'epilog', ] protected _insertParts => [ (int) 0 => 'with', (int) 1 => 'insert', (int) 2 => 'values', (int) 3 => 'epilog', ] protected _dirty => true protected _resultDecorators => [ ] protected _iterator => null protected _valueBinder => object(Cake\Database\ValueBinder) id:10 { } protected _functionsBuilder => null protected _useBufferedResults => true protected _selectTypeMap => object(Cake\Database\TypeMap) id:11 { } protected typeCastEnabled => true protected _typeMap => object(Cake\Database\TypeMap) id:12 { } protected _repository => object(App\Model\Table\QuestionsTable) id: 1 {} protected _results => null protected _mapReduce => [ ] protected _formatters => [ (int) 0 => object(Closure) id:13 { }, ] protected _cache => object(Cake\Datasource\QueryCacher) id:14 { } protected _options => [ ] protected _eagerLoaded => false }
    $mainPage =
    (int) 0
    $categories =
    object(Cake\ORM\Query) id:0 { '(help)' => 'This is a Query object, to get the results execute or iterate it.' 'sql' => 'SELECT PdCategories.id AS PdCategories__id, PdCategories.name AS PdCategories__name, PdCategories.description AS PdCategories__description, PdCategories.header AS PdCategories__header, PdCategories.description2 AS PdCategories__description2, PdCategories.active AS PdCategories__active, PdCategories.visible AS PdCategories__visible, PdCategories.parent_id AS PdCategories__parent_id, PdCategories.lft AS PdCategories__lft, PdCategories.rght AS PdCategories__rght, PdCategories.created AS PdCategories__created, PdCategories.modified AS PdCategories__modified, PdCategories.slug AS PdCategories__slug, PdCategories.bootstrap_icon AS PdCategories__bootstrap_icon FROM pd_categories PdCategories WHERE (active = :c0 AND name != :c1 AND (parent_id) IS NULL) ORDER BY lft asc' 'params' => [ ':c0' => [ 'value' => (int) 1, 'type' => 'tinyinteger', 'placeholder' => 'c0', ], ':c1' => [ 'value' => '', 'type' => 'string', 'placeholder' => 'c1', ], ] 'defaultTypes' => [ 'PdCategories__id' => 'integer', 'PdCategories.id' => 'integer', 'id' => 'integer', 'PdCategories__name' => 'string', 'PdCategories.name' => 'string', 'name' => 'string', 'PdCategories__description' => 'string', 'PdCategories.description' => 'string', 'description' => 'string', 'PdCategories__header' => 'string', 'PdCategories.header' => 'string', 'header' => 'string', 'PdCategories__description2' => 'string', 'PdCategories.description2' => 'string', 'description2' => 'string', 'PdCategories__active' => 'tinyinteger', 'PdCategories.active' => 'tinyinteger', 'active' => 'tinyinteger', 'PdCategories__visible' => 'tinyinteger', 'PdCategories.visible' => 'tinyinteger', 'visible' => 'tinyinteger', 'PdCategories__parent_id' => 'integer', 'PdCategories.parent_id' => 'integer', 'parent_id' => 'integer', 'PdCategories__lft' => 'integer', 'PdCategories.lft' => 'integer', 'lft' => 'integer', 'PdCategories__rght' => 'integer', 'PdCategories.rght' => 'integer', 'rght' => 'integer', 'PdCategories__created' => 'datetime', 'PdCategories.created' => 'datetime', 'created' => 'datetime', 'PdCategories__modified' => 'datetime', 'PdCategories.modified' => 'datetime', 'modified' => 'datetime', 'PdCategories__slug' => 'string', 'PdCategories.slug' => 'string', 'slug' => 'string', 'PdCategories__bootstrap_icon' => 'string', 'PdCategories.bootstrap_icon' => 'string', 'bootstrap_icon' => 'string', 'ChildPdCategories__id' => 'integer', 'ChildPdCategories.id' => 'integer', 'ChildPdCategories__name' => 'string', 'ChildPdCategories.name' => 'string', 'ChildPdCategories__description' => 'string', 'ChildPdCategories.description' => 'string', 'ChildPdCategories__header' => 'string', 'ChildPdCategories.header' => 'string', 'ChildPdCategories__description2' => 'string', 'ChildPdCategories.description2' => 'string', 'ChildPdCategories__active' => 'tinyinteger', 'ChildPdCategories.active' => 'tinyinteger', 'ChildPdCategories__visible' => 'tinyinteger', 'ChildPdCategories.visible' => 'tinyinteger', 'ChildPdCategories__parent_id' => 'integer', 'ChildPdCategories.parent_id' => 'integer', 'ChildPdCategories__lft' => 'integer', 'ChildPdCategories.lft' => 'integer', 'ChildPdCategories__rght' => 'integer', 'ChildPdCategories.rght' => 'integer', 'ChildPdCategories__created' => 'datetime', 'ChildPdCategories.created' => 'datetime', 'ChildPdCategories__modified' => 'datetime', 'ChildPdCategories.modified' => 'datetime', 'ChildPdCategories__slug' => 'string', 'ChildPdCategories.slug' => 'string', 'ChildPdCategories__bootstrap_icon' => 'string', 'ChildPdCategories.bootstrap_icon' => 'string', ] 'decorators' => (int) 0 'executed' => false 'hydrate' => true 'buffered' => true 'formatters' => (int) 0 'mapReducers' => (int) 0 'contain' => [ 'ChildPdCategories' => [ ], ] 'matching' => [ ] 'extraOptions' => [ ] 'repository' => object(App\Model\Table\PdCategoriesTable) id:1 { 'registryAlias' => 'PdCategories' 'table' => 'pd_categories' 'alias' => 'PdCategories' 'entityClass' => 'App\Model\Entity\PdCategory' 'associations' => [ (int) 0 => 'ParentPdCategories', (int) 1 => 'ChildPdCategories', (int) 2 => 'ShProducts', ] 'behaviors' => [ (int) 0 => 'Timestamp', (int) 1 => 'Tree', ] 'defaultConnection' => 'default' 'connectionName' => 'default' protected _table => 'pd_categories' protected _alias => 'PdCategories' protected _connection => object(Cake\Database\Connection) id:2 { } protected _schema => object(Cake\Database\Schema\TableSchema) id:3 { } protected _primaryKey => 'id' protected _displayField => 'name' protected _associations => object(Cake\ORM\AssociationCollection) id:4 { } protected _behaviors => object(Cake\ORM\BehaviorRegistry) id:5 { } protected _entityClass => 'App\Model\Entity\PdCategory' protected _registryAlias => 'PdCategories' protected _eventManager => object(Cake\Event\EventManager) id:6 { } protected _eventClass => 'Cake\Event\Event' protected _rulesChecker => null protected _validatorClass => 'Cake\Validation\Validator' protected _validators => [ '' => [maximum depth reached], ] } protected _hasFields => true protected _autoFields => null protected _hydrate => true protected aliasingEnabled => true protected _counter => null protected _eagerLoader => object(Cake\ORM\EagerLoader) id:7 { } protected _beforeFindFired => true protected _resultsCount => null protected _connection => object(Cake\Database\Connection) id: 2 {} protected _type => 'select' protected _parts => [ 'delete' => true, 'update' => [ '' => [maximum depth reached], ], 'set' => [ '' => [maximum depth reached], ], 'insert' => [ '' => [maximum depth reached], ], 'values' => [ '' => [maximum depth reached], ], 'with' => [ '' => [maximum depth reached], ], 'select' => [ '' => [maximum depth reached], ], 'distinct' => false, 'modifier' => [ '' => [maximum depth reached], ], 'from' => [ '' => [maximum depth reached], ], 'join' => [ '' => [maximum depth reached], ], 'where' => object(Cake\Database\Expression\QueryExpression) id:8 { }, 'group' => [ '' => [maximum depth reached], ], 'having' => null, 'window' => [ '' => [maximum depth reached], ], 'order' => object(Cake\Database\Expression\OrderByExpression) id:9 { }, 'limit' => null, 'offset' => null, 'union' => [ '' => [maximum depth reached], ], 'epilog' => null, ] protected _selectParts => [ (int) 0 => 'with', (int) 1 => 'select', (int) 2 => 'from', (int) 3 => 'join', (int) 4 => 'where', (int) 5 => 'group', (int) 6 => 'having', (int) 7 => 'order', (int) 8 => 'limit', (int) 9 => 'offset', (int) 10 => 'union', (int) 11 => 'epilog', ] protected _updateParts => [ (int) 0 => 'with', (int) 1 => 'update', (int) 2 => 'set', (int) 3 => 'where', (int) 4 => 'epilog', ] protected _deleteParts => [ (int) 0 => 'with', (int) 1 => 'delete', (int) 2 => 'modifier', (int) 3 => 'from', (int) 4 => 'where', (int) 5 => 'epilog', ] protected _insertParts => [ (int) 0 => 'with', (int) 1 => 'insert', (int) 2 => 'values', (int) 3 => 'epilog', ] protected _dirty => true protected _resultDecorators => [ ] protected _iterator => null protected _valueBinder => object(Cake\Database\ValueBinder) id:10 { } protected _functionsBuilder => null protected _useBufferedResults => true protected _selectTypeMap => object(Cake\Database\TypeMap) id:11 { } protected typeCastEnabled => true protected _typeMap => object(Cake\Database\TypeMap) id:12 { } protected _repository => object(App\Model\Table\PdCategoriesTable) id: 1 {} protected _results => null protected _mapReduce => [ ] protected _formatters => [ ] protected _cache => object(Cake\Datasource\QueryCacher) id:13 { } protected _options => [ ] protected _eagerLoaded => false }
    $pdTypesMenu =
    object(Cake\ORM\Query) id:0 { '(help)' => 'This is a Query object, to get the results execute or iterate it.' 'sql' => 'SELECT PdTypes.id AS PdTypes__id, PdTypes.name AS PdTypes__name, PdTypes.priority AS PdTypes__priority, PdTypes.active AS PdTypes__active, PdTypes.slug AS PdTypes__slug, PdTypes.icon AS PdTypes__icon FROM pd_types PdTypes WHERE active = :c0 ORDER BY PdTypes.priority asc' 'params' => [ ':c0' => [ 'value' => (int) 1, 'type' => 'tinyinteger', 'placeholder' => 'c0', ], ] 'defaultTypes' => [ 'PdTypes__id' => 'integer', 'PdTypes.id' => 'integer', 'id' => 'integer', 'PdTypes__name' => 'string', 'PdTypes.name' => 'string', 'name' => 'string', 'PdTypes__priority' => 'integer', 'PdTypes.priority' => 'integer', 'priority' => 'integer', 'PdTypes__active' => 'tinyinteger', 'PdTypes.active' => 'tinyinteger', 'active' => 'tinyinteger', 'PdTypes__slug' => 'string', 'PdTypes.slug' => 'string', 'slug' => 'string', 'PdTypes__icon' => 'text', 'PdTypes.icon' => 'text', 'icon' => 'text', ] 'decorators' => (int) 0 'executed' => false 'hydrate' => true 'buffered' => true 'formatters' => (int) 0 'mapReducers' => (int) 0 'contain' => [ ] 'matching' => [ ] 'extraOptions' => [ ] 'repository' => object(App\Model\Table\PdTypesTable) id:1 { 'registryAlias' => 'PdTypes' 'table' => 'pd_types' 'alias' => 'PdTypes' 'entityClass' => 'App\Model\Entity\PdType' 'associations' => [ (int) 0 => 'ShProducts', ] 'behaviors' => [ ] 'defaultConnection' => 'default' 'connectionName' => 'default' protected _table => 'pd_types' protected _alias => 'PdTypes' protected _connection => object(Cake\Database\Connection) id:2 { } protected _schema => object(Cake\Database\Schema\TableSchema) id:3 { } protected _primaryKey => 'id' protected _displayField => 'name' protected _associations => object(Cake\ORM\AssociationCollection) id:4 { } protected _behaviors => object(Cake\ORM\BehaviorRegistry) id:5 { } protected _entityClass => 'App\Model\Entity\PdType' protected _registryAlias => 'PdTypes' protected _eventManager => object(Cake\Event\EventManager) id:6 { } protected _eventClass => 'Cake\Event\Event' protected _rulesChecker => null protected _validatorClass => 'Cake\Validation\Validator' protected _validators => [ '' => [maximum depth reached], ] } protected _hasFields => true protected _autoFields => null protected _hydrate => true protected aliasingEnabled => true protected _counter => null protected _eagerLoader => object(Cake\ORM\EagerLoader) id:7 { } protected _beforeFindFired => true protected _resultsCount => null protected _connection => object(Cake\Database\Connection) id: 2 {} protected _type => 'select' protected _parts => [ 'delete' => true, 'update' => [ '' => [maximum depth reached], ], 'set' => [ '' => [maximum depth reached], ], 'insert' => [ '' => [maximum depth reached], ], 'values' => [ '' => [maximum depth reached], ], 'with' => [ '' => [maximum depth reached], ], 'select' => [ '' => [maximum depth reached], ], 'distinct' => false, 'modifier' => [ '' => [maximum depth reached], ], 'from' => [ '' => [maximum depth reached], ], 'join' => [ '' => [maximum depth reached], ], 'where' => object(Cake\Database\Expression\QueryExpression) id:8 { }, 'group' => [ '' => [maximum depth reached], ], 'having' => null, 'window' => [ '' => [maximum depth reached], ], 'order' => object(Cake\Database\Expression\OrderByExpression) id:9 { }, 'limit' => null, 'offset' => null, 'union' => [ '' => [maximum depth reached], ], 'epilog' => null, ] protected _selectParts => [ (int) 0 => 'with', (int) 1 => 'select', (int) 2 => 'from', (int) 3 => 'join', (int) 4 => 'where', (int) 5 => 'group', (int) 6 => 'having', (int) 7 => 'order', (int) 8 => 'limit', (int) 9 => 'offset', (int) 10 => 'union', (int) 11 => 'epilog', ] protected _updateParts => [ (int) 0 => 'with', (int) 1 => 'update', (int) 2 => 'set', (int) 3 => 'where', (int) 4 => 'epilog', ] protected _deleteParts => [ (int) 0 => 'with', (int) 1 => 'delete', (int) 2 => 'modifier', (int) 3 => 'from', (int) 4 => 'where', (int) 5 => 'epilog', ] protected _insertParts => [ (int) 0 => 'with', (int) 1 => 'insert', (int) 2 => 'values', (int) 3 => 'epilog', ] protected _dirty => true protected _resultDecorators => [ ] protected _iterator => null protected _valueBinder => object(Cake\Database\ValueBinder) id:10 { } protected _functionsBuilder => null protected _useBufferedResults => true protected _selectTypeMap => object(Cake\Database\TypeMap) id:11 { } protected typeCastEnabled => true protected _typeMap => object(Cake\Database\TypeMap) id:12 { } protected _repository => object(App\Model\Table\PdTypesTable) id: 1 {} protected _results => null protected _mapReduce => [ ] protected _formatters => [ ] protected _cache => object(Cake\Datasource\QueryCacher) id:13 { } protected _options => [ ] protected _eagerLoaded => false }
    $site =
    'Sklep.biblioteka.pl'
    $i =
    (int) 3
    $image =
    object(App\Model\Entity\Image) id:0 { 'id' => (int) 85486 'name' => '/usr/home/sukurs/domains/bibliotekawszkole.ovh/images/sh_products/fd591d91-86f1-413d-a5e3-f5cf842652d5.jpg' 'orientation' => (int) 0 'author' => null 'description' => 'Jak postępować z obcymi?' 'filesize' => '362566' 'width' => (int) 1000 'height' => (int) 1000 'format' => 'image/jpeg' 'created' => object(Cake\I18n\FrozenTime) id:1 { 'time' => '2020-07-21 08:35:22.000000+02:00' 'timezone' => 'Europe/Warsaw' 'fixedNowTime' => false protected _toStringFormat => [ '' => [maximum depth reached], ] protected _jsonEncodeFormat => 'yyyy-MM-dd'T'HH':'mm':'ssxxx' protected testNow => null protected toStringFormat => 'Y-m-d H:i:s' protected weekendDays => [ '' => [maximum depth reached], ] protected diffFormatter => null protected _lastErrors => [ '' => [maximum depth reached], ] protected days => [ '' => [maximum depth reached], ] protected weekStartsAt => (int) 1 protected weekEndsAt => (int) 7 protected relativePattern => '/this|next|last|tomorrow|yesterday|midnight|today|[+-]|first|last|ago/i' protected defaultLocale => null protected lenientParsing => true protected _formatters => [ '' => [maximum depth reached], ] } 'priority' => (int) 2 '_joinData' => object(Cake\ORM\Entity) id:2 { 'id' => (int) 2309 'sh_product_id' => (int) 1063 'image_id' => (int) 85486 '[new]' => false '[accessible]' => [ '*' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'ShProductsImages' protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _accessible => [ '' => [maximum depth reached], ] protected _registryAlias => 'ShProductsImages' } 'basename' => 'fd591d91-86f1-413d-a5e3-f5cf842652d5.jpg' '[new]' => false '[accessible]' => [ 'name' => true, 'orientation' => true, 'author' => true, 'filesize' => true, 'width' => true, 'height' => true, 'format' => true, 'created' => true, 'addons' => true, 'articles' => true, 'issues' => true, ] '[dirty]' => [ ] '[original]' => [ ] '[virtual]' => [ (int) 0 => 'basename', ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'Gallery' protected _virtual => [ (int) 0 => 'basename', ] protected _accessible => [ 'name' => true, 'orientation' => true, 'author' => true, 'filesize' => true, 'width' => true, 'height' => true, 'format' => true, 'created' => true, 'addons' => true, 'articles' => true, 'issues' => true, ] protected _fields => [ 'id' => (int) 85486, 'name' => '/usr/home/sukurs/domains/bibliotekawszkole.ovh/images/sh_products/fd591d91-86f1-413d-a5e3-f5cf842652d5.jpg', 'orientation' => (int) 0, 'author' => null, 'description' => 'Jak postępować z obcymi?', 'filesize' => '362566', 'width' => (int) 1000, 'height' => (int) 1000, 'format' => 'image/jpeg', 'created' => object(Cake\I18n\FrozenTime) id: 1 {}, 'priority' => (int) 2, '_joinData' => object(Cake\ORM\Entity) id: 2 {}, ] protected _original => [ ] protected _hidden => [ ] protected _dirty => [ ] protected _accessors => [ 'App\Model\Entity\Image' => [ '' => [maximum depth reached], ], 'App\Model\Entity\Tag' => [ '' => [maximum depth reached], ], 'App\Model\Entity\ShProductsVote' => [ '' => [maximum depth reached], ], 'App\Model\Entity\ShProduct' => [ '' => [maximum depth reached], ], 'App\Model\Entity\PdCategory' => [ '' => [maximum depth reached], ], 'App\Model\Entity\PdType' => [ '' => [maximum depth reached], ], 'App\Model\Entity\ShProductType' => [ '' => [maximum depth reached], ], 'App\Model\Entity\ShTax' => [ '' => [maximum depth reached], ], ] protected _new => false protected _errors => [ ] protected _invalid => [ ] protected _registryAlias => 'Gallery' }
    include - ROOT/templates/ShProducts/view_poster.php, line 70
    Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1176
    Cake\View\View::_render() - CORE/src/View/View.php, line 1134
    Cake\View\View::render() - CORE/src/View/View.php, line 764
    Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 699
    Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 540
    Cake\Controller\ControllerFactory::invoke() - CORE/src/Controller/ControllerFactory.php, line 146
    Cake\Http\BaseApplication::handle() - CORE/src/Http/BaseApplication.php, line 313
    Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 77
    Cake\Http\Middleware\BodyParserMiddleware::process() - CORE/src/Http/Middleware/BodyParserMiddleware.php, line 159
    Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
    Authentication\Middleware\AuthenticationMiddleware::process() - ROOT/vendor/cakephp/authentication/src/Middleware/AuthenticationMiddleware.php, line 124
    Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
    Cake\Routing\Middleware\RoutingMiddleware::process() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 161
    Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
    Cake\Routing\Middleware\AssetMiddleware::process() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 68
    Cake\Http\Runner::handle() - CORE/src/Http/Runner.php, line 73
    ">
    Notice (8): Trying to get property 'name' of non-object [ROOT/templates/ShProducts/view_poster.php, line 70]
    Code Context
                    <li class="breadcrumb-item"><a href="<?= (Configure::read('endpoint') == 'plansze') ? '/' : '/plakaty' ?>">Plansze dydaktyczne</a></li>
                    <li class="breadcrumb-item"><a href="/plansze-dydaktyczne/<?= $product->pd_main_category->slug ?>"><?= $product->pd_main_category->name ?></a></li>
                    <li class="breadcrumb-item active" aria-current="page"><?= $product->name ?></li>
    $templateFile = 
    '/usr/home/sukurs/domains/portal.biblioteka.pl/public_html/templates/ShProducts/view_poster.php'
    $dataForView =
    [ 'product' => object(App\Model\Entity\ShProduct) id:0 { 'id' => (int) 1063 'name' => 'Jak postępować z obcymi?' 'invoice_text' => 'Jak postępować z obcymi? (2A3-W1812-1-D2)' 'sh_subscription_period_id' => null 'text' => null 'text_long' => '<p>Gazetka ścienna wyjaśniająca, jak reagować na zaczepki obcych i nieznajomych. Zawiera praktyczne porady, jak zadbać o swoje bezpieczeństwo i do kogo się zwr&oacute;cić o pomoc.</p>' 'price' => '18.90' 'price_prv' => '18.90' 'price_distributor' => null 'price_second' => null 'sh_product_type_id' => (int) 7 'magazine_id' => null 'issue_id' => null 'sh_addon_id' => null 'items' => (int) 1 'created' => object(Cake\I18n\FrozenTime) id:1 { } 'modified' => object(Cake\I18n\FrozenTime) id:2 { } 'slug' => 'Jak-postepowac-z-obcymi' 'product_code' => '2A3-W1812-1-D2' 'sh_shipment_id' => null 'priority' => (int) 5 'main_page' => (int) 0 'main_page_priority' => null 'active' => (int) 1 'annotation' => '' 'annotation2' => null 'annotation3' => null 'annotation4' => null 'image_id' => (int) 86781 'file_id' => null 'online' => null 'pd_format_id' => (int) 5 'pd_main_category_id' => null 'stock' => (int) 0 'seo_description' => '' 'rating' => '5.00' 'article_id' => (int) 7714 'reverse_id' => null 'author_id' => null 'image' => object(App\Model\Entity\Image) id:3 { } 'replacements' => [ ] 'sh_products_votes' => [ (int) 0 => object(App\Model\Entity\ShProductsVote) id:4 { }, (int) 1 => object(App\Model\Entity\ShProductsVote) id:5 { }, (int) 2 => object(App\Model\Entity\ShProductsVote) id:6 { }, (int) 3 => object(App\Model\Entity\ShProductsVote) id:7 { }, (int) 4 => object(App\Model\Entity\ShProductsVote) id:8 { }, (int) 5 => object(App\Model\Entity\ShProductsVote) id:9 { }, (int) 6 => object(App\Model\Entity\ShProductsVote) id:10 { }, (int) 7 => object(App\Model\Entity\ShProductsVote) id:11 { }, (int) 8 => object(App\Model\Entity\ShProductsVote) id:12 { }, (int) 9 => object(App\Model\Entity\ShProductsVote) id:13 { }, (int) 10 => object(App\Model\Entity\ShProductsVote) id:14 { }, (int) 11 => object(App\Model\Entity\ShProductsVote) id:15 { }, (int) 12 => object(App\Model\Entity\ShProductsVote) id:16 { }, (int) 13 => object(App\Model\Entity\ShProductsVote) id:17 { }, (int) 14 => object(App\Model\Entity\ShProductsVote) id:18 { }, (int) 15 => object(App\Model\Entity\ShProductsVote) id:19 { }, (int) 16 => object(App\Model\Entity\ShProductsVote) id:20 { }, (int) 17 => object(App\Model\Entity\ShProductsVote) id:21 { }, (int) 18 => object(App\Model\Entity\ShProductsVote) id:22 { }, (int) 19 => object(App\Model\Entity\ShProductsVote) id:23 { }, (int) 20 => object(App\Model\Entity\ShProductsVote) id:24 { }, (int) 21 => object(App\Model\Entity\ShProductsVote) id:25 { }, (int) 22 => object(App\Model\Entity\ShProductsVote) id:26 { }, (int) 23 => object(App\Model\Entity\ShProductsVote) id:27 { }, (int) 24 => object(App\Model\Entity\ShProductsVote) id:28 { }, (int) 25 => object(App\Model\Entity\ShProductsVote) id:29 { }, (int) 26 => object(App\Model\Entity\ShProductsVote) id:30 { }, (int) 27 => object(App\Model\Entity\ShProductsVote) id:31 { }, (int) 28 => object(App\Model\Entity\ShProductsVote) id:32 { }, (int) 29 => object(App\Model\Entity\ShProductsVote) id:33 { }, (int) 30 => object(App\Model\Entity\ShProductsVote) id:34 { }, (int) 31 => object(App\Model\Entity\ShProductsVote) id:35 { }, (int) 32 => object(App\Model\Entity\ShProductsVote) id:36 { }, (int) 33 => object(App\Model\Entity\ShProductsVote) id:37 { }, (int) 34 => object(App\Model\Entity\ShProductsVote) id:38 { }, (int) 35 => object(App\Model\Entity\ShProductsVote) id:39 { }, (int) 36 => object(App\Model\Entity\ShProductsVote) id:40 { }, (int) 37 => object(App\Model\Entity\ShProductsVote) id:41 { }, (int) 38 => object(App\Model\Entity\ShProductsVote) id:42 { }, (int) 39 => object(App\Model\Entity\ShProductsVote) id:43 { }, (int) 40 => object(App\Model\Entity\ShProductsVote) id:44 { }, (int) 41 => object(App\Model\Entity\ShProductsVote) id:45 { }, (int) 42 => object(App\Model\Entity\ShProductsVote) id:46 { }, (int) 43 => object(App\Model\Entity\ShProductsVote) id:47 { }, (int) 44 => object(App\Model\Entity\ShProductsVote) id:48 { }, (int) 45 => object(App\Model\Entity\ShProductsVote) id:49 { }, (int) 46 => object(App\Model\Entity\ShProductsVote) id:50 { }, (int) 47 => object(App\Model\Entity\ShProductsVote) id:51 { }, (int) 48 => object(App\Model\Entity\ShProductsVote) id:52 { }, (int) 49 => object(App\Model\Entity\ShProductsVote) id:53 { }, (int) 50 => object(App\Model\Entity\ShProductsVote) id:54 { }, (int) 51 => object(App\Model\Entity\ShProductsVote) id:55 { }, (int) 52 => object(App\Model\Entity\ShProductsVote) id:56 { }, (int) 53 => object(App\Model\Entity\ShProductsVote) id:57 { }, (int) 54 => object(App\Model\Entity\ShProductsVote) id:58 { }, (int) 55 => object(App\Model\Entity\ShProductsVote) id:59 { }, (int) 56 => object(App\Model\Entity\ShProductsVote) id:60 { }, (int) 57 => object(App\Model\Entity\ShProductsVote) id:61 { }, (int) 58 => object(App\Model\Entity\ShProductsVote) id:62 { }, (int) 59 => object(App\Model\Entity\ShProductsVote) id:63 { }, (int) 60 => object(App\Model\Entity\ShProductsVote) id:64 { }, (int) 61 => object(App\Model\Entity\ShProductsVote) id:65 { }, (int) 62 => object(App\Model\Entity\ShProductsVote) id:66 { }, (int) 63 => object(App\Model\Entity\ShProductsVote) id:67 { }, (int) 64 => object(App\Model\Entity\ShProductsVote) id:68 { }, (int) 65 => object(App\Model\Entity\ShProductsVote) id:69 { }, (int) 66 => object(App\Model\Entity\ShProductsVote) id:70 { }, (int) 67 => object(App\Model\Entity\ShProductsVote) id:71 { }, (int) 68 => object(App\Model\Entity\ShProductsVote) id:72 { }, (int) 69 => object(App\Model\Entity\ShProductsVote) id:73 { }, (int) 70 => object(App\Model\Entity\ShProductsVote) id:74 { }, (int) 71 => object(App\Model\Entity\ShProductsVote) id:75 { }, (int) 72 => object(App\Model\Entity\ShProductsVote) id:76 { }, ] 'tags' => [ (int) 0 => object(App\Model\Entity\Tag) id:77 { }, (int) 1 => object(App\Model\Entity\Tag) id:78 { }, (int) 2 => object(App\Model\Entity\Tag) id:79 { }, (int) 3 => object(App\Model\Entity\Tag) id:80 { }, (int) 4 => object(App\Model\Entity\Tag) id:81 { }, (int) 5 => object(App\Model\Entity\Tag) id:82 { }, (int) 6 => object(App\Model\Entity\Tag) id:83 { }, (int) 7 => object(App\Model\Entity\Tag) id:84 { }, (int) 8 => object(App\Model\Entity\Tag) id:85 { }, ] 'pd_topics' => [ (int) 0 => object(Cake\ORM\Entity) id:86 { }, ] 'gallery' => [ (int) 0 => object(App\Model\Entity\Image) id:87 { }, (int) 1 => object(App\Model\Entity\Image) id:88 { }, (int) 2 => object(App\Model\Entity\Image) id:89 { }, ] 'pd_format' => object(Cake\ORM\Entity) id:90 { } 'sh_product_type' => object(App\Model\Entity\ShProductType) id:91 { } 'sh_attributes' => [ ] 'pd_main_category' => null 'sh_product_childs' => [ ] 'sh_product_parents' => [ ] 'sh_discounts' => [ ] 'cart' => (int) 0 'full_cover_xs' => 'eb1a25dc-285e-435a-8c3c-43e4b39f4e8fxs.png' 'full_cover_sm' => 'eb1a25dc-285e-435a-8c3c-43e4b39f4e8fsm.png' 'full_cover_md' => 'eb1a25dc-285e-435a-8c3c-43e4b39f4e8fm.png' 'full_cover' => 'eb1a25dc-285e-435a-8c3c-43e4b39f4e8f.png' 'tara' => 'brutto' 'price_brutto_before' => null 'price_netto_before' => null 'price_brutto' => '18.90' 'price_netto' => '15.37' 'price_second_netto' => null 'subscription_details' => false 'sneak' => 'Gazetka ścienna wyjaśniająca, jak reagować na zaczepki obcych i nieznajomych. Zawiera praktyczne porady, jak zadbać o swoje bezpieczeństwo i do kogo...' 'video_embed' => [ ] 'period' => '' '[new]' => false '[accessible]' => [ '*' => true, 'id' => false, ] '[dirty]' => [ 'cart' => true, ] '[original]' => [ ] '[virtual]' => [ (int) 0 => 'full_cover_xs', (int) 1 => 'full_cover_sm', (int) 2 => 'full_cover_md', (int) 3 => 'full_cover', (int) 4 => 'tara', (int) 5 => 'price_brutto_before', (int) 6 => 'price_netto_before', (int) 7 => 'price_brutto', (int) 8 => 'price_netto', (int) 9 => 'price_second_netto', (int) 10 => 'subscription_details', (int) 11 => 'sneak', (int) 12 => 'text', (int) 13 => 'video_embed', (int) 14 => 'period', ] '[hasErrors]' => false '[errors]' => [ ] '[invalid]' => [ ] '[repository]' => 'ShProducts' protected _accessible => [ '' => [maximum depth reached], ] protected _virtual => [ '' => [maximum depth reached], ] protected _fields => [ '' => [maximum depth reached], ] protected _original => [ '' => [maximum depth reached], ] protected _hidden => [ '' => [maximum depth reached], ] protected _dirty => [ '' => [maximum depth reached], ] protected _accessors => [ '' => [maximum depth reached], ] protected _new => false protected _errors => [ '' => [maximum depth reached], ] protected _invalid => [ '' => [maximum depth reached], ] protected _registryAlias => 'ShProducts' }, 'tags' => [ (int) 0 => 'bezpieczeństwo', (int) 1 => 'obcy', (int) 2 => 'nieznajomi', (int) 3 => 'wychowanie', (int) 5 => 'godzina wychowawcza', (int) 6 => 'Świetlice', (int) 7 => 'szkoła podstawowa', (int) 8 => 'Poradniki, społeczne', ], 'images' => [ (int) 0 => object(App\Model\Entity\Image) id: 3 {}, (int) 1 => object(App\Model\Entity\Image) id: 87 {}, (int) 2 => object(App\Model\Entity\Image) id: 88 {}, (int) 3 => object(App\Model\Entity\Image) id: 89 {}, ], 'menuRoute' => 'plakaty', 'meta_image' => 'https://tmb.bibliotekawszkole.pl/eb1a25dc-285e-435a-8c3c-43e4b39f4e8f.png', 'meta_image_height' => (int) 800, 'meta_image_width' => (int) 1200, 'similar' => object(Cake\ORM\Query) id:92 { '(help)' => 'This is a Query object, to get the results execute or iterate it.' 'sql' => 'SELECT ShProducts.id AS ShProducts__id, ShProducts.name AS ShProducts__name, ShProducts.price AS ShProducts__price, ShProducts.stock AS ShProducts__stock, ShProducts.active AS ShProducts__active, ShProducts.image_id AS ShProducts__image_id, ShProducts.slug AS ShProducts__slug FROM sh_products ShProducts INNER JOIN sh_products_pd_topics ShProductsPdTopics ON ShProducts.id = (ShProductsPdTopics.sh_product_id) INNER JOIN pd_topics PdTopics ON (PdTopics.name in (:c0) AND PdTopics.id = (ShProductsPdTopics.pd_topic_id)) WHERE (active = :c1 AND stock > :c2 AND ShProducts.id != :c3 AND ShProducts.sh_product_type_id = :c4) GROUP BY ShProducts.id ORDER BY ShProducts.priority desc, ShProducts.sh_product_type_id desc LIMIT 12' 'params' => [ ':c0' => [ '' => [maximum depth reached], ], ':c1' => [ '' => [maximum depth reached], ], ':c2' => [ '' => [maximum depth reached], ], ':c3' => [ '' => [maximum depth reached], ], ':c4' => [ '' => [maximum depth reached], ], ] 'defaultTypes' => [ 'ShProducts__id' => 'integer', 'ShProducts.id' => 'integer', 'id' => 'integer', 'ShProducts__name' => 'string', 'ShProducts.name' => 'string', 'name' => 'string', 'ShProducts__invoice_text' => 'string', 'ShProducts.invoice_text' => 'string', 'invoice_text' => 'string', 'ShProducts__sh_subscription_period_id' => 'integer', 'ShProducts.sh_subscription_period_id' => 'integer', 'sh_subscription_period_id' => 'integer', 'ShProducts__text' => 'text', 'ShProducts.text' => 'text', 'text' => 'text', 'ShProducts__text_long' => 'text', 'ShProducts.text_long' => 'text', 'text_long' => 'text', 'ShProducts__price' => 'decimal', 'ShProducts.price' => 'decimal', 'price' => 'decimal', 'ShProducts__price_prv' => 'decimal', 'ShProducts.price_prv' => 'decimal', 'price_prv' => 'decimal', 'ShProducts__price_distributor' => 'decimal', 'ShProducts.price_distributor' => 'decimal', 'price_distributor' => 'decimal', 'ShProducts__price_second' => 'decimal', 'ShProducts.price_second' => 'decimal', 'price_second' => 'decimal', 'ShProducts__sh_product_type_id' => 'integer', 'ShProducts.sh_product_type_id' => 'integer', 'sh_product_type_id' => 'integer', 'ShProducts__magazine_id' => 'integer', 'ShProducts.magazine_id' => 'integer', 'magazine_id' => 'integer', 'ShProducts__issue_id' => 'integer', 'ShProducts.issue_id' => 'integer', 'issue_id' => 'integer', 'ShProducts__sh_addon_id' => 'integer', 'ShProducts.sh_addon_id' => 'integer', 'sh_addon_id' => 'integer', 'ShProducts__items' => 'integer', 'ShProducts.items' => 'integer', 'items' => 'integer', 'ShProducts__created' => 'datetime', 'ShProducts.created' => 'datetime', 'created' => 'datetime', 'ShProducts__modified' => 'datetime', 'ShProducts.modified' => 'datetime', 'modified' => 'datetime', 'ShProducts__slug' => 'string', 'ShProducts.slug' => 'string', 'slug' => 'string', 'ShProducts__product_code' => 'string', 'ShProducts.product_code' => 'string', 'product_code' => 'string', 'ShProducts__sh_shipment_id' => 'integer', 'ShProducts.sh_shipment_id' => 'integer', 'sh_shipment_id' => 'integer', 'ShProducts__priority' => 'integer', 'ShProducts.priority' => 'integer', 'priority' => 'integer', 'ShProducts__main_page' => 'integer', 'ShProducts.main_page' => 'integer', 'main_page' => 'integer', 'ShProducts__main_page_priority' => 'integer', 'ShProducts.main_page_priority' => 'integer', 'main_page_priority' => 'integer', 'ShProducts__active' => 'tinyinteger', 'ShProducts.active' => 'tinyinteger', 'active' => 'tinyinteger', 'ShProducts__annotation' => 'string', 'ShProducts.annotation' => 'string', 'annotation' => 'string', 'ShProducts__annotation2' => 'string', 'ShProducts.annotation2' => 'string', 'annotation2' => 'string', 'ShProducts__annotation3' => 'string', 'ShProducts.annotation3' => 'string', 'annotation3' => 'string', 'ShProducts__annotation4' => 'string', 'ShProducts.annotation4' => 'string', 'annotation4' => 'string', 'ShProducts__image_id' => 'integer', 'ShProducts.image_id' => 'integer', 'image_id' => 'integer', 'ShProducts__file_id' => 'integer', 'ShProducts.file_id' => 'integer', 'file_id' => 'integer', 'ShProducts__online' => 'tinyinteger', 'ShProducts.online' => 'tinyinteger', 'online' => 'tinyinteger', 'ShProducts__pd_format_id' => 'integer', 'ShProducts.pd_format_id' => 'integer', 'pd_format_id' => 'integer', 'ShProducts__pd_main_category_id' => 'integer', 'ShProducts.pd_main_category_id' => 'integer', 'pd_main_category_id' => 'integer', 'ShProducts__stock' => 'integer', 'ShProducts.stock' => 'integer', 'stock' => 'integer', 'ShProducts__seo_description' => 'string', 'ShProducts.seo_description' => 'string', 'seo_description' => 'string', 'ShProducts__rating' => 'decimal', 'ShProducts.rating' => 'decimal', 'rating' => 'decimal', 'ShProducts__article_id' => 'integer', 'ShProducts.article_id' => 'integer', 'article_id' => 'integer', 'ShProducts__reverse_id' => 'integer', 'ShProducts.reverse_id' => 'integer', 'reverse_id' => 'integer', 'ShProducts__author_id' => 'integer', 'ShProducts.author_id' => 'integer', 'author_id' => 'integer', 'PdTopics__id' => 'integer', 'PdTopics.id' => 'integer', 'PdTopics__name' => 'string', 'PdTopics.name' => 'string', 'PdTopics__slug' => 'string', 'PdTopics.slug' => 'string', 'ShProductsPdTopics__id' => 'integer', 'ShProductsPdTopics.id' => 'integer', 'ShProductsPdTopics__sh_product_id' => 'integer', 'ShProductsPdTopics.sh_product_id' => 'integer', 'sh_product_id' => 'integer', 'ShProductsPdTopics__pd_topic_id' => 'integer', 'ShProductsPdTopics.pd_topic_id' => 'integer', 'pd_topic_id' => 'integer', ] 'decorators' => (int) 0 'executed' => false 'hydrate' => true 'buffered' => true 'formatters' => (int) 0 'mapReducers' => (int) 0 'contain' => [ ] 'matching' => [ 'PdTopics' => [ '' => [maximum depth reached], ], ] 'extraOptions' => [ ] 'repository' => object(App\Model\Table\ShProductsTable) id:93 { } protected _hasFields => true protected _autoFields => null protected _hydrate => true protected aliasingEnabled => true protected _counter => null protected _eagerLoader => object(Cake\ORM\EagerLoader) id:94 { } protected _beforeFindFired => true protected _resultsCount => null protected _connection => object(Cake\Database\Connection) id:95 { } protected _type => 'select' protected _parts => [ '' => [maximum depth reached], ] protected _selectParts => [ '' => [maximum depth reached], ] protected _updateParts => [ '' => [maximum depth reached], ] protected _deleteParts => [ '' => [maximum depth reached], ] protected _insertParts => [ '' => [maximum depth reached], ] protected _dirty => true protected _resultDecorators => [ '' => [maximum depth reached], ] protected _iterator => null protected _valueBinder => object(Cake\Database\ValueBinder) id:96 { } protected _functionsBuilder => null protected _useBufferedResults => true protected _selectTypeMap => object(Cake\Database\TypeMap) id:97 { } protected typeCastEnabled => true protected _typeMap => object(Cake\Database\TypeMap) id:98 { } protected _repository => object(App\Model\Table\ShProductsTable) id: 93 {} protected _results => null protected _mapReduce => [ '' => [maximum depth reached], ] protected _formatters => [ '' => [maximum depth reached], ] protected _cache => object(Cake\Datasource\QueryCacher) id:99 { } protected _options => [ '' => [maximum depth reached], ] protected _eagerLoaded => false }, 'activePage' => 'plakaty', 'choose' => (int) 1, 'totalQuantity' => (int) 0, 'isCart' => false, 'endpoint' => 'bp', 'rootMagazineId' => (int) 5, 'questions' => object(Cake\ORM\Query) id:100 { '(help)' => 'This is a Query object, to get the results execute or iterate it.' 'sql' => 'SELECT Questions.id AS Questions__id, Questions.name AS Questions__name, Questions.title AS Questions__title, Questions.answer AS Questions__answer, Questions.active AS Questions__active, Questions.priority AS Questions__priority, Questions.portal AS Questions__portal, Questions.sklep AS Questions__sklep FROM questions Questions WHERE (active = :c0 AND Questions.sklep = :c1) ORDER BY priority desc, id asc' 'params' => [ ':c0' => [ '' => [maximum depth reached], ], ':c1' => [ '' => [maximum depth reached], ], ] 'defaultTypes' => [ 'Questions__id' => 'integer', 'Questions.id' => 'integer', 'id' => 'integer', 'Questions__name' => 'string', 'Questions.name' => 'string', 'name' => 'string', 'Questions__title' => 'string', 'Questions.title' => 'string', 'title' => 'string', 'Questions__answer' => 'text', 'Questions.answer' => 'text', 'answer' => 'text', 'Questions__active' => 'tinyinteger', 'Questions.active' => 'tinyinteger', 'active' => 'tinyinteger', 'Questions__priority' => 'integer', 'Questions.priority' => 'integer', 'priority' => 'integer', 'Questions__portal' => 'integer', 'Questions.portal' => 'integer', 'portal' => 'integer', 'Questions__sklep' => 'integer', 'Questions.sklep' => 'integer', 'sklep' => 'integer', ] 'decorators' => (int) 0 'executed' => false 'hydrate' => true 'buffered' => true 'formatters' => (int) 1 'mapReducers' => (int) 0 'contain' => [ ] 'matching' => [ ] 'extraOptions' => [ ] 'repository' => object(App\Model\Table\QuestionsTable) id:101 { } protected _hasFields => true protected _autoFields => null protected _hydrate => true protected aliasingEnabled => true protected _counter => null protected _eagerLoader => object(Cake\ORM\EagerLoader) id:102 { } protected _beforeFindFired => true protected _resultsCount => null protected _connection => object(Cake\Database\Connection) id: 95 {} protected _type => 'select' protected _parts => [ '' => [maximum depth reached], ] protected _selectParts => [ '' => [maximum depth reached], ] protected _updateParts => [ '' => [maximum depth reached], ] protected _deleteParts => [ '' => [maximum depth reached], ] protected _insertParts => [ '' => [maximum depth reached], ] protected _dirty => true protected _resultDecorators => [ '' => [maximum depth reached], ] protected _iterator => null protected _valueBinder => object(Cake\Database\ValueBinder) id:103 { } protected _functionsBuilder => null protected _useBufferedResults => true protected _selectTypeMap => object(Cake\Database\TypeMap) id:104 { } protected typeCastEnabled => true protected _typeMap => object(Cake\Database\TypeMap) id:105 { } protected _repository => object(App\Model\Table\QuestionsTable) id: 101 {} protected _results => null protected _mapReduce => [ '' => [maximum depth reached], ] protected _formatters => [ '' => [maximum depth reached], ] protected _cache => object(Cake\Datasource\QueryCacher) id:106 { } protected _options => [ '' => [maximum depth reached], ] protected _eagerLoaded => false }, 'questionsPortal' => object(Cake\ORM\Query) id:107 { '(help)' => 'This is a Query object, to get the results execute or iterate it.' 'sql' => 'SELECT Questions.id AS Questions__id, Questions.name AS Questions__name, Questions.title AS Questions__title, Questions.answer AS Questions__answer, Questions.active AS Questions__active, Questions.priority AS Questions__priority, Questions.portal AS Questions__portal, Questions.sklep AS Questions__sklep FROM questions Questions WHERE (active = :c0 AND Questions.portal = :c1) ORDER BY priority desc, id asc' 'params' => [ ':c0' => [ '' => [maximum depth reached], ], ':c1' => [ '' => [maximum depth reached], ], ] 'defaultTypes' => [ 'Questions__id' => 'integer', 'Questions.id' => 'integer', 'id' => 'integer', 'Questions__name' => 'string', 'Questions.name' => 'string', 'name' => 'string', 'Questions__title' => 'string', 'Questions.title' => 'string', 'title' => 'string', 'Questions__answer' => 'text', 'Questions.answer' => 'text', 'answer' => 'text', 'Questions__active' => 'tinyinteger', 'Questions.active' => 'tinyinteger', 'active' => 'tinyinteger', 'Questions__priority' => 'integer', 'Questions.priority' => 'integer', 'priority' => 'integer', 'Questions__portal' => 'integer', 'Questions.portal' => 'integer', 'portal' => 'integer', 'Questions__sklep' => 'integer', 'Questions.sklep' => 'integer', 'sklep' => 'integer', ] 'decorators' => (int) 0 'executed' => false 'hydrate' => true 'buffered' => true 'formatters' => (int) 1 'mapReducers' => (int) 0 'contain' => [ ] 'matching' => [ ] 'extraOptions' => [ ] 'repository' => object(App\Model\Table\QuestionsTable) id: 101 {} protected _hasFields => true protected _autoFields => null protected _hydrate => true protected aliasingEnabled => true protected _counter => null protected _eagerLoader => object(Cake\ORM\EagerLoader) id:108 { } protected _beforeFindFired => true protected _resultsCount => null protected _connection => object(Cake\Database\Connection) id: 95 {} protected _type => 'select' protected _parts => [ '' => [maximum depth reached], ] protected _selectParts => [ '' => [maximum depth reached], ] protected _updateParts => [ '' => [maximum depth reached], ] protected _deleteParts => [ '' => [maximum depth reached], ] protected _insertParts => [ '' => [maximum depth reached], ] protected _dirty => true protected _resultDecorators => [ '' => [maximum depth reached], ] protected _iterator => null protected _valueBinder => object(Cake\Database\ValueBinder) id:109 { } protected _functionsBuilder => null protected _useBufferedResults => true protected _selectTypeMap => object(Cake\Database\TypeMap) id:110 { } protected typeCastEnabled => true protected _typeMap => object(Cake\Database\TypeMap) id:111 { } protected _repository => object(App\Model\Table\QuestionsTable) id: 101 {} protected _results => null protected _mapReduce => [ '' => [maximum depth reached], ] protected _formatters => [ '' => [maximum depth reached], ] protected _cache => object(Cake\Datasource\QueryCacher) id:112 { } protected _options => [ '' => [maximum depth reached], ] protected _eagerLoaded => false }, 'mainPage' => (int) 0, 'categories' => object(Cake\ORM\Query) id:113 { '(help)' => 'This is a Query object, to get the results execute or iterate it.' 'sql' => 'SELECT PdCategories.id AS PdCategories__id, PdCategories.name AS PdCategories__name, PdCategories.description AS PdCategories__description, PdCategories.header AS PdCategories__header, PdCategories.description2 AS PdCategories__description2, PdCategories.active AS PdCategories__active, PdCategories.visible AS PdCategories__visible, PdCategories.parent_id AS PdCategories__parent_id, PdCategories.lft AS PdCategories__lft, PdCategories.rght AS PdCategories__rght, PdCategories.created AS PdCategories__created, PdCategories.modified AS PdCategories__modified, PdCategories.slug AS PdCategories__slug, PdCategories.bootstrap_icon AS PdCategories__bootstrap_icon FROM pd_categories PdCategories WHERE (active = :c0 AND name != :c1 AND (parent_id) IS NULL) ORDER BY lft asc' 'params' => [ ':c0' => [ '' => [maximum depth reached], ], ':c1' => [ '' => [maximum depth reached], ], ] 'defaultTypes' => [ 'PdCategories__id' => 'integer', 'PdCategories.id' => 'integer', 'id' => 'integer', 'PdCategories__name' => 'string', 'PdCategories.name' => 'string', 'name' => 'string', 'PdCategories__description' => 'string', 'PdCategories.description' => 'string', 'description' => 'string', 'PdCategories__header' => 'string', 'PdCategories.header' => 'string', 'header' => 'string', 'PdCategories__description2' => 'string', 'PdCategories.description2' => 'string', 'description2' => 'string', 'PdCategories__active' => 'tinyinteger', 'PdCategories.active' => 'tinyinteger', 'active' => 'tinyinteger', 'PdCategories__visible' => 'tinyinteger', 'PdCategories.visible' => 'tinyinteger', 'visible' => 'tinyinteger', 'PdCategories__parent_id' => 'integer', 'PdCategories.parent_id' => 'integer', 'parent_id' => 'integer', 'PdCategories__lft' => 'integer', 'PdCategories.lft' => 'integer', 'lft' => 'integer', 'PdCategories__rght' => 'integer', 'PdCategories.rght' => 'integer', 'rght' => 'integer', 'PdCategories__created' => 'datetime', 'PdCategories.created' => 'datetime', 'created' => 'datetime', 'PdCategories__modified' => 'datetime', 'PdCategories.modified' => 'datetime', 'modified' => 'datetime', 'PdCategories__slug' => 'string', 'PdCategories.slug' => 'string', 'slug' => 'string', 'PdCategories__bootstrap_icon' => 'string', 'PdCategories.bootstrap_icon' => 'string', 'bootstrap_icon' => 'string', 'ChildPdCategories__id' => 'integer', 'ChildPdCategories.id' => 'integer', 'ChildPdCategories__name' => 'string', 'ChildPdCategories.name' => 'string', 'ChildPdCategories__description' => 'string', 'ChildPdCategories.description' => 'string', 'ChildPdCategories__header' => 'string', 'ChildPdCategories.header' => 'string', 'ChildPdCategories__description2' => 'string', 'ChildPdCategories.description2' => 'string', 'ChildPdCategories__active' => 'tinyinteger', 'ChildPdCategories.active' => 'tinyinteger', 'ChildPdCategories__visible' => 'tinyinteger', 'ChildPdCategories.visible' => 'tinyinteger', 'ChildPdCategories__parent_id' => 'integer', 'ChildPdCategories.parent_id' => 'integer', 'ChildPdCategories__lft' => 'integer', 'ChildPdCategories.lft' => 'integer', 'ChildPdCategories__rght' => 'integer', 'ChildPdCategories.rght' => 'integer', 'ChildPdCategories__created' => 'datetime', 'ChildPdCategories.created' => 'datetime', 'ChildPdCategories__modified' => 'datetime', 'ChildPdCategories.modified' => 'datetime', 'ChildPdCategories__slug' => 'string', 'ChildPdCategories.slug' => 'string', 'ChildPdCategories__bootstrap_icon' => 'string', 'ChildPdCategories.bootstrap_icon' => 'string', ] 'decorators' => (int) 0 'executed' => false 'hydrate' => true 'buffered' => true 'formatters' => (int) 0 'mapReducers' => (int) 0 'contain' => [ 'ChildPdCategories' => [ '' => [maximum depth reached], ], ] 'matching' => [ ] 'extraOptions' => [ ] 'repository' => object(App\Model\Table\PdCategoriesTable) id:114 { } protected _hasFields => true protected _autoFields => null protected _hydrate => true protected aliasingEnabled => true protected _counter => null protected _eagerLoader => object(Cake\ORM\EagerLoader) id:115 { } protected _beforeFindFired => true protected _resultsCount => null protected _connection => object(Cake\Database\Connection) id: 95 {} protected _type => 'select' protected _parts => [ '' => [maximum depth reached], ] protected _selectParts => [ '' => [maximum depth reached], ] protected _updateParts => [ '' => [maximum depth reached], ] protected _deleteParts => [ '' => [maximum depth reached], ] protected _insertParts => [ '' => [maximum depth reached], ] protected _dirty => true protected _resultDecorators => [ '' => [maximum depth reached], ] protected _iterator => null protected _valueBinder => object(Cake\Database\ValueBinder) id:116 { } protected _functionsBuilder => null protected _useBufferedResults => true protected _selectTypeMap => object(Cake\Database\TypeMap) id:117 { } protected typeCastEnabled => true protected _typeMap => object(Cake\Database\TypeMap) id:118 { } protected _repository => object(App\Model\Table\PdCategoriesTable) id: 114 {} protected _results => null protected _mapReduce => [ '' => [maximum depth reached], ] protected