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ó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ó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ó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
">