- Home
- Breadcrumb
Curator's Pick - Under $5,000
Three Jugs with Wattle
By Lisa Christensen $4,400Medium: Oil on canvas
Year Completed: 2019
Size: 76cm by 76cm
Head To The East Shall We
By Stephen InglisMedium: oil on canvas
Year Completed: 2023
Size: 76cm by 60cm
Walking to the Place Where She Would be Waiting
By Isabelle Devos $1,900Medium: Acrylic on canvas
Size: 50cm by 60cm
The Corner Shop Held a Certain Significance
By Isabelle Devos $3,800Medium: Acrylic on canvas
Size: 76cm by 102cm
Notice (8): Undefined index: Artwork [APP/View/Helper/UploadHelper.php, line 55]Code Context$details = $artwork->find('first', array('conditions' => array('Artwork.id' => $data['artwork_id'])));
$alt = $details['Artwork']['name'] . ' by ' . $details['Member']['first_name'] . ' ' . $details['Member']['last_name'] . ' | Lethbridge Gallery';
$artwork_id = '3786' $width = '' $uploadModel = object(Upload) { useDbConfig => 'default' useTable => 'uploads' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'uploads' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Upload' alias => 'Upload' tableToModel => array( 'uploads' => 'Upload' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'artwork_id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'size' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $artwork = object(Artwork) { belongsTo => array( 'Member' => array( [maximum depth reached] ), 'Owner' => array( [maximum depth reached] ), 'Signed' => array( [maximum depth reached] ), 'Divider' => array( [maximum depth reached] ) ) hasMany => array( 'ArtworkDisplayInMeta' => array( [maximum depth reached] ), 'ArtworkDisplayInMainSite' => array( [maximum depth reached] ), 'ArtworkOtherServicesMeta' => array( [maximum depth reached] ), 'Upload' => array( [maximum depth reached] ), 'FeaturedImage' => array( [maximum depth reached] ) ) useDbConfig => 'default' useTable => 'artworks' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'artworks' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Artwork' alias => 'Artwork' tableToModel => array( 'artworks' => 'Artwork', 'members' => 'Owner', 'signed' => 'Signed', 'dividers' => 'Divider', 'artwork_display_in_metas' => 'ArtworkDisplayInMainSite', 'artwork_other_services_metas' => 'ArtworkOtherServicesMeta', 'uploads' => 'FeaturedImage' ) cacheQueries => false hasOne => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Member => object(Member) {} Owner => object(Member) {} Signed => object(Signed) {} Divider => object(Divider) {} ArtworkDisplayInMeta => object(ArtworkDisplayInMeta) {} ArtworkDisplayInMainSite => object(ArtworkDisplayInMeta) {} ArtworkOtherServicesMeta => object(ArtworkOtherServicesMeta) {} Upload => object(Upload) {} FeaturedImage => object(Upload) {} [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'slug' => array( [maximum depth reached] ), 'heading' => array( [maximum depth reached] ), 'general_info' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'status' => array( [maximum depth reached] ), 'owner' => array( [maximum depth reached] ), 'comp_entry' => array( [maximum depth reached] ), 'gallery_provenance' => array( [maximum depth reached] ), 'judging' => array( [maximum depth reached] ), 'artist_id' => array( [maximum depth reached] ), 'market' => array( [maximum depth reached] ), 'medium' => array( [maximum depth reached] ), 'signed_id' => array( [maximum depth reached] ), 'year_completed' => array( [maximum depth reached] ), 'year_acquired' => array( [maximum depth reached] ), 'height_cm' => array( [maximum depth reached] ), 'width_cm' => array( [maximum depth reached] ), 'height_in' => array( [maximum depth reached] ), 'width_in' => array( [maximum depth reached] ), 'notes' => array( [maximum depth reached] ), 'laybuy' => array( [maximum depth reached] ), 'laybuy-list' => array( [maximum depth reached] ), 'laybuy-price' => array( [maximum depth reached] ), 'buynow' => array( [maximum depth reached] ), 'buynow-list' => array( [maximum depth reached] ), 'buynow-price' => array( [maximum depth reached] ), 'secondary-market' => array( [maximum depth reached] ), 'secondary-market-list' => array( [maximum depth reached] ), 'secondary-market-price' => array( [maximum depth reached] ), 'auction' => array( [maximum depth reached] ), 'auction-list' => array( [maximum depth reached] ), 'auction-price' => array( [maximum depth reached] ), 'post_auction_price' => array( [maximum depth reached] ), 'reserve-price' => array( [maximum depth reached] ), 'estimated-price-low' => array( [maximum depth reached] ), 'estimated-price-high' => array( [maximum depth reached] ), 'prints' => array( [maximum depth reached] ), 'prints-list' => array( [maximum depth reached] ), 'prints-limit' => array( [maximum depth reached] ), 'prints-remaining' => array( [maximum depth reached] ), 'email-enquiry' => array( [maximum depth reached] ), 'owner-statement' => array( [maximum depth reached] ), 'sort' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'layby-bt' => array( [maximum depth reached] ), 'buynow-bt' => array( [maximum depth reached] ), 'enquire-bt' => array( [maximum depth reached] ), 'primary-market' => array( [maximum depth reached] ), 'primary-price' => array( [maximum depth reached] ), 'primary-sold-price' => array( [maximum depth reached] ), 'secondary-price' => array( [maximum depth reached] ), 'secondary-sold-price' => array( [maximum depth reached] ), 'viewed' => array( [maximum depth reached] ), 'divider_id' => array( [maximum depth reached] ), 'on_gift_registry' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $result = array( 'Upload' => array( 'id' => '3918', 'artwork_id' => '3786', 'name' => 'Ingles_RedandGold_60x60cm_oilonpolycotton.jpeg', 'featured' => '1', 'size' => '1277555', 'type' => 'image/jpeg', 'created' => '2023-07-12 04:57:28', 'modified' => '2023-07-12 04:57:29' ) ) $html = '' $data = array( 'id' => '3918', 'artwork_id' => '3786', 'name' => 'Ingles_RedandGold_60x60cm_oilonpolycotton.jpeg', 'featured' => '1', 'size' => '1277555', 'type' => 'image/jpeg', 'created' => '2023-07-12 04:57:28', 'modified' => '2023-07-12 04:57:29' ) $details = array()UploadHelper::get_artwork_featured_image() - APP/View/Helper/UploadHelper.php, line 55 include - APP/View/Frontend/exhibition.ctp, line 53 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: Member [APP/View/Helper/UploadHelper.php, line 55]Code Context$details = $artwork->find('first', array('conditions' => array('Artwork.id' => $data['artwork_id'])));
$alt = $details['Artwork']['name'] . ' by ' . $details['Member']['first_name'] . ' ' . $details['Member']['last_name'] . ' | Lethbridge Gallery';
$artwork_id = '3786' $width = '' $uploadModel = object(Upload) { useDbConfig => 'default' useTable => 'uploads' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'uploads' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Upload' alias => 'Upload' tableToModel => array( 'uploads' => 'Upload' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'artwork_id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'size' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $artwork = object(Artwork) { belongsTo => array( 'Member' => array( [maximum depth reached] ), 'Owner' => array( [maximum depth reached] ), 'Signed' => array( [maximum depth reached] ), 'Divider' => array( [maximum depth reached] ) ) hasMany => array( 'ArtworkDisplayInMeta' => array( [maximum depth reached] ), 'ArtworkDisplayInMainSite' => array( [maximum depth reached] ), 'ArtworkOtherServicesMeta' => array( [maximum depth reached] ), 'Upload' => array( [maximum depth reached] ), 'FeaturedImage' => array( [maximum depth reached] ) ) useDbConfig => 'default' useTable => 'artworks' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'artworks' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Artwork' alias => 'Artwork' tableToModel => array( 'artworks' => 'Artwork', 'members' => 'Owner', 'signed' => 'Signed', 'dividers' => 'Divider', 'artwork_display_in_metas' => 'ArtworkDisplayInMainSite', 'artwork_other_services_metas' => 'ArtworkOtherServicesMeta', 'uploads' => 'FeaturedImage' ) cacheQueries => false hasOne => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Member => object(Member) {} Owner => object(Member) {} Signed => object(Signed) {} Divider => object(Divider) {} ArtworkDisplayInMeta => object(ArtworkDisplayInMeta) {} ArtworkDisplayInMainSite => object(ArtworkDisplayInMeta) {} ArtworkOtherServicesMeta => object(ArtworkOtherServicesMeta) {} Upload => object(Upload) {} FeaturedImage => object(Upload) {} [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'slug' => array( [maximum depth reached] ), 'heading' => array( [maximum depth reached] ), 'general_info' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'status' => array( [maximum depth reached] ), 'owner' => array( [maximum depth reached] ), 'comp_entry' => array( [maximum depth reached] ), 'gallery_provenance' => array( [maximum depth reached] ), 'judging' => array( [maximum depth reached] ), 'artist_id' => array( [maximum depth reached] ), 'market' => array( [maximum depth reached] ), 'medium' => array( [maximum depth reached] ), 'signed_id' => array( [maximum depth reached] ), 'year_completed' => array( [maximum depth reached] ), 'year_acquired' => array( [maximum depth reached] ), 'height_cm' => array( [maximum depth reached] ), 'width_cm' => array( [maximum depth reached] ), 'height_in' => array( [maximum depth reached] ), 'width_in' => array( [maximum depth reached] ), 'notes' => array( [maximum depth reached] ), 'laybuy' => array( [maximum depth reached] ), 'laybuy-list' => array( [maximum depth reached] ), 'laybuy-price' => array( [maximum depth reached] ), 'buynow' => array( [maximum depth reached] ), 'buynow-list' => array( [maximum depth reached] ), 'buynow-price' => array( [maximum depth reached] ), 'secondary-market' => array( [maximum depth reached] ), 'secondary-market-list' => array( [maximum depth reached] ), 'secondary-market-price' => array( [maximum depth reached] ), 'auction' => array( [maximum depth reached] ), 'auction-list' => array( [maximum depth reached] ), 'auction-price' => array( [maximum depth reached] ), 'post_auction_price' => array( [maximum depth reached] ), 'reserve-price' => array( [maximum depth reached] ), 'estimated-price-low' => array( [maximum depth reached] ), 'estimated-price-high' => array( [maximum depth reached] ), 'prints' => array( [maximum depth reached] ), 'prints-list' => array( [maximum depth reached] ), 'prints-limit' => array( [maximum depth reached] ), 'prints-remaining' => array( [maximum depth reached] ), 'email-enquiry' => array( [maximum depth reached] ), 'owner-statement' => array( [maximum depth reached] ), 'sort' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'layby-bt' => array( [maximum depth reached] ), 'buynow-bt' => array( [maximum depth reached] ), 'enquire-bt' => array( [maximum depth reached] ), 'primary-market' => array( [maximum depth reached] ), 'primary-price' => array( [maximum depth reached] ), 'primary-sold-price' => array( [maximum depth reached] ), 'secondary-price' => array( [maximum depth reached] ), 'secondary-sold-price' => array( [maximum depth reached] ), 'viewed' => array( [maximum depth reached] ), 'divider_id' => array( [maximum depth reached] ), 'on_gift_registry' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $result = array( 'Upload' => array( 'id' => '3918', 'artwork_id' => '3786', 'name' => 'Ingles_RedandGold_60x60cm_oilonpolycotton.jpeg', 'featured' => '1', 'size' => '1277555', 'type' => 'image/jpeg', 'created' => '2023-07-12 04:57:28', 'modified' => '2023-07-12 04:57:29' ) ) $html = '' $data = array( 'id' => '3918', 'artwork_id' => '3786', 'name' => 'Ingles_RedandGold_60x60cm_oilonpolycotton.jpeg', 'featured' => '1', 'size' => '1277555', 'type' => 'image/jpeg', 'created' => '2023-07-12 04:57:28', 'modified' => '2023-07-12 04:57:29' ) $details = array()UploadHelper::get_artwork_featured_image() - APP/View/Helper/UploadHelper.php, line 55 include - APP/View/Frontend/exhibition.ctp, line 53 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: Member [APP/View/Helper/UploadHelper.php, line 55]Code Context$details = $artwork->find('first', array('conditions' => array('Artwork.id' => $data['artwork_id'])));
$alt = $details['Artwork']['name'] . ' by ' . $details['Member']['first_name'] . ' ' . $details['Member']['last_name'] . ' | Lethbridge Gallery';
$artwork_id = '3786' $width = '' $uploadModel = object(Upload) { useDbConfig => 'default' useTable => 'uploads' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'uploads' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Upload' alias => 'Upload' tableToModel => array( 'uploads' => 'Upload' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'artwork_id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'size' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $artwork = object(Artwork) { belongsTo => array( 'Member' => array( [maximum depth reached] ), 'Owner' => array( [maximum depth reached] ), 'Signed' => array( [maximum depth reached] ), 'Divider' => array( [maximum depth reached] ) ) hasMany => array( 'ArtworkDisplayInMeta' => array( [maximum depth reached] ), 'ArtworkDisplayInMainSite' => array( [maximum depth reached] ), 'ArtworkOtherServicesMeta' => array( [maximum depth reached] ), 'Upload' => array( [maximum depth reached] ), 'FeaturedImage' => array( [maximum depth reached] ) ) useDbConfig => 'default' useTable => 'artworks' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'artworks' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Artwork' alias => 'Artwork' tableToModel => array( 'artworks' => 'Artwork', 'members' => 'Owner', 'signed' => 'Signed', 'dividers' => 'Divider', 'artwork_display_in_metas' => 'ArtworkDisplayInMainSite', 'artwork_other_services_metas' => 'ArtworkOtherServicesMeta', 'uploads' => 'FeaturedImage' ) cacheQueries => false hasOne => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Member => object(Member) {} Owner => object(Member) {} Signed => object(Signed) {} Divider => object(Divider) {} ArtworkDisplayInMeta => object(ArtworkDisplayInMeta) {} ArtworkDisplayInMainSite => object(ArtworkDisplayInMeta) {} ArtworkOtherServicesMeta => object(ArtworkOtherServicesMeta) {} Upload => object(Upload) {} FeaturedImage => object(Upload) {} [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'slug' => array( [maximum depth reached] ), 'heading' => array( [maximum depth reached] ), 'general_info' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'status' => array( [maximum depth reached] ), 'owner' => array( [maximum depth reached] ), 'comp_entry' => array( [maximum depth reached] ), 'gallery_provenance' => array( [maximum depth reached] ), 'judging' => array( [maximum depth reached] ), 'artist_id' => array( [maximum depth reached] ), 'market' => array( [maximum depth reached] ), 'medium' => array( [maximum depth reached] ), 'signed_id' => array( [maximum depth reached] ), 'year_completed' => array( [maximum depth reached] ), 'year_acquired' => array( [maximum depth reached] ), 'height_cm' => array( [maximum depth reached] ), 'width_cm' => array( [maximum depth reached] ), 'height_in' => array( [maximum depth reached] ), 'width_in' => array( [maximum depth reached] ), 'notes' => array( [maximum depth reached] ), 'laybuy' => array( [maximum depth reached] ), 'laybuy-list' => array( [maximum depth reached] ), 'laybuy-price' => array( [maximum depth reached] ), 'buynow' => array( [maximum depth reached] ), 'buynow-list' => array( [maximum depth reached] ), 'buynow-price' => array( [maximum depth reached] ), 'secondary-market' => array( [maximum depth reached] ), 'secondary-market-list' => array( [maximum depth reached] ), 'secondary-market-price' => array( [maximum depth reached] ), 'auction' => array( [maximum depth reached] ), 'auction-list' => array( [maximum depth reached] ), 'auction-price' => array( [maximum depth reached] ), 'post_auction_price' => array( [maximum depth reached] ), 'reserve-price' => array( [maximum depth reached] ), 'estimated-price-low' => array( [maximum depth reached] ), 'estimated-price-high' => array( [maximum depth reached] ), 'prints' => array( [maximum depth reached] ), 'prints-list' => array( [maximum depth reached] ), 'prints-limit' => array( [maximum depth reached] ), 'prints-remaining' => array( [maximum depth reached] ), 'email-enquiry' => array( [maximum depth reached] ), 'owner-statement' => array( [maximum depth reached] ), 'sort' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'layby-bt' => array( [maximum depth reached] ), 'buynow-bt' => array( [maximum depth reached] ), 'enquire-bt' => array( [maximum depth reached] ), 'primary-market' => array( [maximum depth reached] ), 'primary-price' => array( [maximum depth reached] ), 'primary-sold-price' => array( [maximum depth reached] ), 'secondary-price' => array( [maximum depth reached] ), 'secondary-sold-price' => array( [maximum depth reached] ), 'viewed' => array( [maximum depth reached] ), 'divider_id' => array( [maximum depth reached] ), 'on_gift_registry' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $result = array( 'Upload' => array( 'id' => '3918', 'artwork_id' => '3786', 'name' => 'Ingles_RedandGold_60x60cm_oilonpolycotton.jpeg', 'featured' => '1', 'size' => '1277555', 'type' => 'image/jpeg', 'created' => '2023-07-12 04:57:28', 'modified' => '2023-07-12 04:57:29' ) ) $html = '' $data = array( 'id' => '3918', 'artwork_id' => '3786', 'name' => 'Ingles_RedandGold_60x60cm_oilonpolycotton.jpeg', 'featured' => '1', 'size' => '1277555', 'type' => 'image/jpeg', 'created' => '2023-07-12 04:57:28', 'modified' => '2023-07-12 04:57:29' ) $details = array()UploadHelper::get_artwork_featured_image() - APP/View/Helper/UploadHelper.php, line 55 include - APP/View/Frontend/exhibition.ctp, line 53 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: Artwork [APP/View/Helper/UploadHelper.php, line 55]Code Context$details = $artwork->find('first', array('conditions' => array('Artwork.id' => $data['artwork_id'])));
$alt = $details['Artwork']['name'] . ' by ' . $details['Member']['first_name'] . ' ' . $details['Member']['last_name'] . ' | Lethbridge Gallery';
$artwork_id = '3784' $width = '' $uploadModel = object(Upload) { useDbConfig => 'default' useTable => 'uploads' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'uploads' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Upload' alias => 'Upload' tableToModel => array( 'uploads' => 'Upload' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'artwork_id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'size' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $artwork = object(Artwork) { belongsTo => array( 'Member' => array( [maximum depth reached] ), 'Owner' => array( [maximum depth reached] ), 'Signed' => array( [maximum depth reached] ), 'Divider' => array( [maximum depth reached] ) ) hasMany => array( 'ArtworkDisplayInMeta' => array( [maximum depth reached] ), 'ArtworkDisplayInMainSite' => array( [maximum depth reached] ), 'ArtworkOtherServicesMeta' => array( [maximum depth reached] ), 'Upload' => array( [maximum depth reached] ), 'FeaturedImage' => array( [maximum depth reached] ) ) useDbConfig => 'default' useTable => 'artworks' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'artworks' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Artwork' alias => 'Artwork' tableToModel => array( 'artworks' => 'Artwork', 'members' => 'Owner', 'signed' => 'Signed', 'dividers' => 'Divider', 'artwork_display_in_metas' => 'ArtworkDisplayInMainSite', 'artwork_other_services_metas' => 'ArtworkOtherServicesMeta', 'uploads' => 'FeaturedImage' ) cacheQueries => false hasOne => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Member => object(Member) {} Owner => object(Member) {} Signed => object(Signed) {} Divider => object(Divider) {} ArtworkDisplayInMeta => object(ArtworkDisplayInMeta) {} ArtworkDisplayInMainSite => object(ArtworkDisplayInMeta) {} ArtworkOtherServicesMeta => object(ArtworkOtherServicesMeta) {} Upload => object(Upload) {} FeaturedImage => object(Upload) {} [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'slug' => array( [maximum depth reached] ), 'heading' => array( [maximum depth reached] ), 'general_info' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'status' => array( [maximum depth reached] ), 'owner' => array( [maximum depth reached] ), 'comp_entry' => array( [maximum depth reached] ), 'gallery_provenance' => array( [maximum depth reached] ), 'judging' => array( [maximum depth reached] ), 'artist_id' => array( [maximum depth reached] ), 'market' => array( [maximum depth reached] ), 'medium' => array( [maximum depth reached] ), 'signed_id' => array( [maximum depth reached] ), 'year_completed' => array( [maximum depth reached] ), 'year_acquired' => array( [maximum depth reached] ), 'height_cm' => array( [maximum depth reached] ), 'width_cm' => array( [maximum depth reached] ), 'height_in' => array( [maximum depth reached] ), 'width_in' => array( [maximum depth reached] ), 'notes' => array( [maximum depth reached] ), 'laybuy' => array( [maximum depth reached] ), 'laybuy-list' => array( [maximum depth reached] ), 'laybuy-price' => array( [maximum depth reached] ), 'buynow' => array( [maximum depth reached] ), 'buynow-list' => array( [maximum depth reached] ), 'buynow-price' => array( [maximum depth reached] ), 'secondary-market' => array( [maximum depth reached] ), 'secondary-market-list' => array( [maximum depth reached] ), 'secondary-market-price' => array( [maximum depth reached] ), 'auction' => array( [maximum depth reached] ), 'auction-list' => array( [maximum depth reached] ), 'auction-price' => array( [maximum depth reached] ), 'post_auction_price' => array( [maximum depth reached] ), 'reserve-price' => array( [maximum depth reached] ), 'estimated-price-low' => array( [maximum depth reached] ), 'estimated-price-high' => array( [maximum depth reached] ), 'prints' => array( [maximum depth reached] ), 'prints-list' => array( [maximum depth reached] ), 'prints-limit' => array( [maximum depth reached] ), 'prints-remaining' => array( [maximum depth reached] ), 'email-enquiry' => array( [maximum depth reached] ), 'owner-statement' => array( [maximum depth reached] ), 'sort' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'layby-bt' => array( [maximum depth reached] ), 'buynow-bt' => array( [maximum depth reached] ), 'enquire-bt' => array( [maximum depth reached] ), 'primary-market' => array( [maximum depth reached] ), 'primary-price' => array( [maximum depth reached] ), 'primary-sold-price' => array( [maximum depth reached] ), 'secondary-price' => array( [maximum depth reached] ), 'secondary-sold-price' => array( [maximum depth reached] ), 'viewed' => array( [maximum depth reached] ), 'divider_id' => array( [maximum depth reached] ), 'on_gift_registry' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $result = array( 'Upload' => array( 'id' => '3916', 'artwork_id' => '3784', 'name' => '48882664-7F12-40DE-A40E-5EAA0D81AE11.jpeg', 'featured' => '1', 'size' => '1393688', 'type' => 'image/jpeg', 'created' => '2023-07-12 04:54:48', 'modified' => '2023-07-12 04:54:53' ) ) $html = '' $data = array( 'id' => '3916', 'artwork_id' => '3784', 'name' => '48882664-7F12-40DE-A40E-5EAA0D81AE11.jpeg', 'featured' => '1', 'size' => '1393688', 'type' => 'image/jpeg', 'created' => '2023-07-12 04:54:48', 'modified' => '2023-07-12 04:54:53' ) $details = array()UploadHelper::get_artwork_featured_image() - APP/View/Helper/UploadHelper.php, line 55 include - APP/View/Frontend/exhibition.ctp, line 53 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: Member [APP/View/Helper/UploadHelper.php, line 55]Code Context$details = $artwork->find('first', array('conditions' => array('Artwork.id' => $data['artwork_id'])));
$alt = $details['Artwork']['name'] . ' by ' . $details['Member']['first_name'] . ' ' . $details['Member']['last_name'] . ' | Lethbridge Gallery';
$artwork_id = '3784' $width = '' $uploadModel = object(Upload) { useDbConfig => 'default' useTable => 'uploads' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'uploads' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Upload' alias => 'Upload' tableToModel => array( 'uploads' => 'Upload' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'artwork_id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'size' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $artwork = object(Artwork) { belongsTo => array( 'Member' => array( [maximum depth reached] ), 'Owner' => array( [maximum depth reached] ), 'Signed' => array( [maximum depth reached] ), 'Divider' => array( [maximum depth reached] ) ) hasMany => array( 'ArtworkDisplayInMeta' => array( [maximum depth reached] ), 'ArtworkDisplayInMainSite' => array( [maximum depth reached] ), 'ArtworkOtherServicesMeta' => array( [maximum depth reached] ), 'Upload' => array( [maximum depth reached] ), 'FeaturedImage' => array( [maximum depth reached] ) ) useDbConfig => 'default' useTable => 'artworks' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'artworks' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Artwork' alias => 'Artwork' tableToModel => array( 'artworks' => 'Artwork', 'members' => 'Owner', 'signed' => 'Signed', 'dividers' => 'Divider', 'artwork_display_in_metas' => 'ArtworkDisplayInMainSite', 'artwork_other_services_metas' => 'ArtworkOtherServicesMeta', 'uploads' => 'FeaturedImage' ) cacheQueries => false hasOne => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Member => object(Member) {} Owner => object(Member) {} Signed => object(Signed) {} Divider => object(Divider) {} ArtworkDisplayInMeta => object(ArtworkDisplayInMeta) {} ArtworkDisplayInMainSite => object(ArtworkDisplayInMeta) {} ArtworkOtherServicesMeta => object(ArtworkOtherServicesMeta) {} Upload => object(Upload) {} FeaturedImage => object(Upload) {} [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'slug' => array( [maximum depth reached] ), 'heading' => array( [maximum depth reached] ), 'general_info' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'status' => array( [maximum depth reached] ), 'owner' => array( [maximum depth reached] ), 'comp_entry' => array( [maximum depth reached] ), 'gallery_provenance' => array( [maximum depth reached] ), 'judging' => array( [maximum depth reached] ), 'artist_id' => array( [maximum depth reached] ), 'market' => array( [maximum depth reached] ), 'medium' => array( [maximum depth reached] ), 'signed_id' => array( [maximum depth reached] ), 'year_completed' => array( [maximum depth reached] ), 'year_acquired' => array( [maximum depth reached] ), 'height_cm' => array( [maximum depth reached] ), 'width_cm' => array( [maximum depth reached] ), 'height_in' => array( [maximum depth reached] ), 'width_in' => array( [maximum depth reached] ), 'notes' => array( [maximum depth reached] ), 'laybuy' => array( [maximum depth reached] ), 'laybuy-list' => array( [maximum depth reached] ), 'laybuy-price' => array( [maximum depth reached] ), 'buynow' => array( [maximum depth reached] ), 'buynow-list' => array( [maximum depth reached] ), 'buynow-price' => array( [maximum depth reached] ), 'secondary-market' => array( [maximum depth reached] ), 'secondary-market-list' => array( [maximum depth reached] ), 'secondary-market-price' => array( [maximum depth reached] ), 'auction' => array( [maximum depth reached] ), 'auction-list' => array( [maximum depth reached] ), 'auction-price' => array( [maximum depth reached] ), 'post_auction_price' => array( [maximum depth reached] ), 'reserve-price' => array( [maximum depth reached] ), 'estimated-price-low' => array( [maximum depth reached] ), 'estimated-price-high' => array( [maximum depth reached] ), 'prints' => array( [maximum depth reached] ), 'prints-list' => array( [maximum depth reached] ), 'prints-limit' => array( [maximum depth reached] ), 'prints-remaining' => array( [maximum depth reached] ), 'email-enquiry' => array( [maximum depth reached] ), 'owner-statement' => array( [maximum depth reached] ), 'sort' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'layby-bt' => array( [maximum depth reached] ), 'buynow-bt' => array( [maximum depth reached] ), 'enquire-bt' => array( [maximum depth reached] ), 'primary-market' => array( [maximum depth reached] ), 'primary-price' => array( [maximum depth reached] ), 'primary-sold-price' => array( [maximum depth reached] ), 'secondary-price' => array( [maximum depth reached] ), 'secondary-sold-price' => array( [maximum depth reached] ), 'viewed' => array( [maximum depth reached] ), 'divider_id' => array( [maximum depth reached] ), 'on_gift_registry' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $result = array( 'Upload' => array( 'id' => '3916', 'artwork_id' => '3784', 'name' => '48882664-7F12-40DE-A40E-5EAA0D81AE11.jpeg', 'featured' => '1', 'size' => '1393688', 'type' => 'image/jpeg', 'created' => '2023-07-12 04:54:48', 'modified' => '2023-07-12 04:54:53' ) ) $html = '' $data = array( 'id' => '3916', 'artwork_id' => '3784', 'name' => '48882664-7F12-40DE-A40E-5EAA0D81AE11.jpeg', 'featured' => '1', 'size' => '1393688', 'type' => 'image/jpeg', 'created' => '2023-07-12 04:54:48', 'modified' => '2023-07-12 04:54:53' ) $details = array()UploadHelper::get_artwork_featured_image() - APP/View/Helper/UploadHelper.php, line 55 include - APP/View/Frontend/exhibition.ctp, line 53 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: Member [APP/View/Helper/UploadHelper.php, line 55]Code Context$details = $artwork->find('first', array('conditions' => array('Artwork.id' => $data['artwork_id'])));
$alt = $details['Artwork']['name'] . ' by ' . $details['Member']['first_name'] . ' ' . $details['Member']['last_name'] . ' | Lethbridge Gallery';
$artwork_id = '3784' $width = '' $uploadModel = object(Upload) { useDbConfig => 'default' useTable => 'uploads' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'uploads' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Upload' alias => 'Upload' tableToModel => array( 'uploads' => 'Upload' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'artwork_id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'size' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $artwork = object(Artwork) { belongsTo => array( 'Member' => array( [maximum depth reached] ), 'Owner' => array( [maximum depth reached] ), 'Signed' => array( [maximum depth reached] ), 'Divider' => array( [maximum depth reached] ) ) hasMany => array( 'ArtworkDisplayInMeta' => array( [maximum depth reached] ), 'ArtworkDisplayInMainSite' => array( [maximum depth reached] ), 'ArtworkOtherServicesMeta' => array( [maximum depth reached] ), 'Upload' => array( [maximum depth reached] ), 'FeaturedImage' => array( [maximum depth reached] ) ) useDbConfig => 'default' useTable => 'artworks' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'artworks' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Artwork' alias => 'Artwork' tableToModel => array( 'artworks' => 'Artwork', 'members' => 'Owner', 'signed' => 'Signed', 'dividers' => 'Divider', 'artwork_display_in_metas' => 'ArtworkDisplayInMainSite', 'artwork_other_services_metas' => 'ArtworkOtherServicesMeta', 'uploads' => 'FeaturedImage' ) cacheQueries => false hasOne => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Member => object(Member) {} Owner => object(Member) {} Signed => object(Signed) {} Divider => object(Divider) {} ArtworkDisplayInMeta => object(ArtworkDisplayInMeta) {} ArtworkDisplayInMainSite => object(ArtworkDisplayInMeta) {} ArtworkOtherServicesMeta => object(ArtworkOtherServicesMeta) {} Upload => object(Upload) {} FeaturedImage => object(Upload) {} [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'slug' => array( [maximum depth reached] ), 'heading' => array( [maximum depth reached] ), 'general_info' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'status' => array( [maximum depth reached] ), 'owner' => array( [maximum depth reached] ), 'comp_entry' => array( [maximum depth reached] ), 'gallery_provenance' => array( [maximum depth reached] ), 'judging' => array( [maximum depth reached] ), 'artist_id' => array( [maximum depth reached] ), 'market' => array( [maximum depth reached] ), 'medium' => array( [maximum depth reached] ), 'signed_id' => array( [maximum depth reached] ), 'year_completed' => array( [maximum depth reached] ), 'year_acquired' => array( [maximum depth reached] ), 'height_cm' => array( [maximum depth reached] ), 'width_cm' => array( [maximum depth reached] ), 'height_in' => array( [maximum depth reached] ), 'width_in' => array( [maximum depth reached] ), 'notes' => array( [maximum depth reached] ), 'laybuy' => array( [maximum depth reached] ), 'laybuy-list' => array( [maximum depth reached] ), 'laybuy-price' => array( [maximum depth reached] ), 'buynow' => array( [maximum depth reached] ), 'buynow-list' => array( [maximum depth reached] ), 'buynow-price' => array( [maximum depth reached] ), 'secondary-market' => array( [maximum depth reached] ), 'secondary-market-list' => array( [maximum depth reached] ), 'secondary-market-price' => array( [maximum depth reached] ), 'auction' => array( [maximum depth reached] ), 'auction-list' => array( [maximum depth reached] ), 'auction-price' => array( [maximum depth reached] ), 'post_auction_price' => array( [maximum depth reached] ), 'reserve-price' => array( [maximum depth reached] ), 'estimated-price-low' => array( [maximum depth reached] ), 'estimated-price-high' => array( [maximum depth reached] ), 'prints' => array( [maximum depth reached] ), 'prints-list' => array( [maximum depth reached] ), 'prints-limit' => array( [maximum depth reached] ), 'prints-remaining' => array( [maximum depth reached] ), 'email-enquiry' => array( [maximum depth reached] ), 'owner-statement' => array( [maximum depth reached] ), 'sort' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'layby-bt' => array( [maximum depth reached] ), 'buynow-bt' => array( [maximum depth reached] ), 'enquire-bt' => array( [maximum depth reached] ), 'primary-market' => array( [maximum depth reached] ), 'primary-price' => array( [maximum depth reached] ), 'primary-sold-price' => array( [maximum depth reached] ), 'secondary-price' => array( [maximum depth reached] ), 'secondary-sold-price' => array( [maximum depth reached] ), 'viewed' => array( [maximum depth reached] ), 'divider_id' => array( [maximum depth reached] ), 'on_gift_registry' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $result = array( 'Upload' => array( 'id' => '3916', 'artwork_id' => '3784', 'name' => '48882664-7F12-40DE-A40E-5EAA0D81AE11.jpeg', 'featured' => '1', 'size' => '1393688', 'type' => 'image/jpeg', 'created' => '2023-07-12 04:54:48', 'modified' => '2023-07-12 04:54:53' ) ) $html = '' $data = array( 'id' => '3916', 'artwork_id' => '3784', 'name' => '48882664-7F12-40DE-A40E-5EAA0D81AE11.jpeg', 'featured' => '1', 'size' => '1393688', 'type' => 'image/jpeg', 'created' => '2023-07-12 04:54:48', 'modified' => '2023-07-12 04:54:53' ) $details = array()UploadHelper::get_artwork_featured_image() - APP/View/Helper/UploadHelper.php, line 55 include - APP/View/Frontend/exhibition.ctp, line 53 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: Artwork [APP/View/Helper/UploadHelper.php, line 55]Code Context$details = $artwork->find('first', array('conditions' => array('Artwork.id' => $data['artwork_id'])));
$alt = $details['Artwork']['name'] . ' by ' . $details['Member']['first_name'] . ' ' . $details['Member']['last_name'] . ' | Lethbridge Gallery';
$artwork_id = '3785' $width = '' $uploadModel = object(Upload) { useDbConfig => 'default' useTable => 'uploads' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'uploads' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Upload' alias => 'Upload' tableToModel => array( 'uploads' => 'Upload' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'artwork_id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'size' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $artwork = object(Artwork) { belongsTo => array( 'Member' => array( [maximum depth reached] ), 'Owner' => array( [maximum depth reached] ), 'Signed' => array( [maximum depth reached] ), 'Divider' => array( [maximum depth reached] ) ) hasMany => array( 'ArtworkDisplayInMeta' => array( [maximum depth reached] ), 'ArtworkDisplayInMainSite' => array( [maximum depth reached] ), 'ArtworkOtherServicesMeta' => array( [maximum depth reached] ), 'Upload' => array( [maximum depth reached] ), 'FeaturedImage' => array( [maximum depth reached] ) ) useDbConfig => 'default' useTable => 'artworks' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'artworks' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Artwork' alias => 'Artwork' tableToModel => array( 'artworks' => 'Artwork', 'members' => 'Owner', 'signed' => 'Signed', 'dividers' => 'Divider', 'artwork_display_in_metas' => 'ArtworkDisplayInMainSite', 'artwork_other_services_metas' => 'ArtworkOtherServicesMeta', 'uploads' => 'FeaturedImage' ) cacheQueries => false hasOne => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Member => object(Member) {} Owner => object(Member) {} Signed => object(Signed) {} Divider => object(Divider) {} ArtworkDisplayInMeta => object(ArtworkDisplayInMeta) {} ArtworkDisplayInMainSite => object(ArtworkDisplayInMeta) {} ArtworkOtherServicesMeta => object(ArtworkOtherServicesMeta) {} Upload => object(Upload) {} FeaturedImage => object(Upload) {} [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'slug' => array( [maximum depth reached] ), 'heading' => array( [maximum depth reached] ), 'general_info' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'status' => array( [maximum depth reached] ), 'owner' => array( [maximum depth reached] ), 'comp_entry' => array( [maximum depth reached] ), 'gallery_provenance' => array( [maximum depth reached] ), 'judging' => array( [maximum depth reached] ), 'artist_id' => array( [maximum depth reached] ), 'market' => array( [maximum depth reached] ), 'medium' => array( [maximum depth reached] ), 'signed_id' => array( [maximum depth reached] ), 'year_completed' => array( [maximum depth reached] ), 'year_acquired' => array( [maximum depth reached] ), 'height_cm' => array( [maximum depth reached] ), 'width_cm' => array( [maximum depth reached] ), 'height_in' => array( [maximum depth reached] ), 'width_in' => array( [maximum depth reached] ), 'notes' => array( [maximum depth reached] ), 'laybuy' => array( [maximum depth reached] ), 'laybuy-list' => array( [maximum depth reached] ), 'laybuy-price' => array( [maximum depth reached] ), 'buynow' => array( [maximum depth reached] ), 'buynow-list' => array( [maximum depth reached] ), 'buynow-price' => array( [maximum depth reached] ), 'secondary-market' => array( [maximum depth reached] ), 'secondary-market-list' => array( [maximum depth reached] ), 'secondary-market-price' => array( [maximum depth reached] ), 'auction' => array( [maximum depth reached] ), 'auction-list' => array( [maximum depth reached] ), 'auction-price' => array( [maximum depth reached] ), 'post_auction_price' => array( [maximum depth reached] ), 'reserve-price' => array( [maximum depth reached] ), 'estimated-price-low' => array( [maximum depth reached] ), 'estimated-price-high' => array( [maximum depth reached] ), 'prints' => array( [maximum depth reached] ), 'prints-list' => array( [maximum depth reached] ), 'prints-limit' => array( [maximum depth reached] ), 'prints-remaining' => array( [maximum depth reached] ), 'email-enquiry' => array( [maximum depth reached] ), 'owner-statement' => array( [maximum depth reached] ), 'sort' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'layby-bt' => array( [maximum depth reached] ), 'buynow-bt' => array( [maximum depth reached] ), 'enquire-bt' => array( [maximum depth reached] ), 'primary-market' => array( [maximum depth reached] ), 'primary-price' => array( [maximum depth reached] ), 'primary-sold-price' => array( [maximum depth reached] ), 'secondary-price' => array( [maximum depth reached] ), 'secondary-sold-price' => array( [maximum depth reached] ), 'viewed' => array( [maximum depth reached] ), 'divider_id' => array( [maximum depth reached] ), 'on_gift_registry' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $result = array( 'Upload' => array( 'id' => '3917', 'artwork_id' => '3785', 'name' => '8F5AC08B-BB3D-45C0-AAEC-1C03D4C8EB2D.jpeg', 'featured' => '1', 'size' => '778853', 'type' => 'image/jpeg', 'created' => '2023-07-12 04:56:35', 'modified' => '2023-07-12 04:56:39' ) ) $html = '' $data = array( 'id' => '3917', 'artwork_id' => '3785', 'name' => '8F5AC08B-BB3D-45C0-AAEC-1C03D4C8EB2D.jpeg', 'featured' => '1', 'size' => '778853', 'type' => 'image/jpeg', 'created' => '2023-07-12 04:56:35', 'modified' => '2023-07-12 04:56:39' ) $details = array()UploadHelper::get_artwork_featured_image() - APP/View/Helper/UploadHelper.php, line 55 include - APP/View/Frontend/exhibition.ctp, line 53 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: Member [APP/View/Helper/UploadHelper.php, line 55]Code Context$details = $artwork->find('first', array('conditions' => array('Artwork.id' => $data['artwork_id'])));
$alt = $details['Artwork']['name'] . ' by ' . $details['Member']['first_name'] . ' ' . $details['Member']['last_name'] . ' | Lethbridge Gallery';
$artwork_id = '3785' $width = '' $uploadModel = object(Upload) { useDbConfig => 'default' useTable => 'uploads' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'uploads' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Upload' alias => 'Upload' tableToModel => array( 'uploads' => 'Upload' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'artwork_id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'size' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $artwork = object(Artwork) { belongsTo => array( 'Member' => array( [maximum depth reached] ), 'Owner' => array( [maximum depth reached] ), 'Signed' => array( [maximum depth reached] ), 'Divider' => array( [maximum depth reached] ) ) hasMany => array( 'ArtworkDisplayInMeta' => array( [maximum depth reached] ), 'ArtworkDisplayInMainSite' => array( [maximum depth reached] ), 'ArtworkOtherServicesMeta' => array( [maximum depth reached] ), 'Upload' => array( [maximum depth reached] ), 'FeaturedImage' => array( [maximum depth reached] ) ) useDbConfig => 'default' useTable => 'artworks' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'artworks' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Artwork' alias => 'Artwork' tableToModel => array( 'artworks' => 'Artwork', 'members' => 'Owner', 'signed' => 'Signed', 'dividers' => 'Divider', 'artwork_display_in_metas' => 'ArtworkDisplayInMainSite', 'artwork_other_services_metas' => 'ArtworkOtherServicesMeta', 'uploads' => 'FeaturedImage' ) cacheQueries => false hasOne => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Member => object(Member) {} Owner => object(Member) {} Signed => object(Signed) {} Divider => object(Divider) {} ArtworkDisplayInMeta => object(ArtworkDisplayInMeta) {} ArtworkDisplayInMainSite => object(ArtworkDisplayInMeta) {} ArtworkOtherServicesMeta => object(ArtworkOtherServicesMeta) {} Upload => object(Upload) {} FeaturedImage => object(Upload) {} [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'slug' => array( [maximum depth reached] ), 'heading' => array( [maximum depth reached] ), 'general_info' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'status' => array( [maximum depth reached] ), 'owner' => array( [maximum depth reached] ), 'comp_entry' => array( [maximum depth reached] ), 'gallery_provenance' => array( [maximum depth reached] ), 'judging' => array( [maximum depth reached] ), 'artist_id' => array( [maximum depth reached] ), 'market' => array( [maximum depth reached] ), 'medium' => array( [maximum depth reached] ), 'signed_id' => array( [maximum depth reached] ), 'year_completed' => array( [maximum depth reached] ), 'year_acquired' => array( [maximum depth reached] ), 'height_cm' => array( [maximum depth reached] ), 'width_cm' => array( [maximum depth reached] ), 'height_in' => array( [maximum depth reached] ), 'width_in' => array( [maximum depth reached] ), 'notes' => array( [maximum depth reached] ), 'laybuy' => array( [maximum depth reached] ), 'laybuy-list' => array( [maximum depth reached] ), 'laybuy-price' => array( [maximum depth reached] ), 'buynow' => array( [maximum depth reached] ), 'buynow-list' => array( [maximum depth reached] ), 'buynow-price' => array( [maximum depth reached] ), 'secondary-market' => array( [maximum depth reached] ), 'secondary-market-list' => array( [maximum depth reached] ), 'secondary-market-price' => array( [maximum depth reached] ), 'auction' => array( [maximum depth reached] ), 'auction-list' => array( [maximum depth reached] ), 'auction-price' => array( [maximum depth reached] ), 'post_auction_price' => array( [maximum depth reached] ), 'reserve-price' => array( [maximum depth reached] ), 'estimated-price-low' => array( [maximum depth reached] ), 'estimated-price-high' => array( [maximum depth reached] ), 'prints' => array( [maximum depth reached] ), 'prints-list' => array( [maximum depth reached] ), 'prints-limit' => array( [maximum depth reached] ), 'prints-remaining' => array( [maximum depth reached] ), 'email-enquiry' => array( [maximum depth reached] ), 'owner-statement' => array( [maximum depth reached] ), 'sort' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'layby-bt' => array( [maximum depth reached] ), 'buynow-bt' => array( [maximum depth reached] ), 'enquire-bt' => array( [maximum depth reached] ), 'primary-market' => array( [maximum depth reached] ), 'primary-price' => array( [maximum depth reached] ), 'primary-sold-price' => array( [maximum depth reached] ), 'secondary-price' => array( [maximum depth reached] ), 'secondary-sold-price' => array( [maximum depth reached] ), 'viewed' => array( [maximum depth reached] ), 'divider_id' => array( [maximum depth reached] ), 'on_gift_registry' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $result = array( 'Upload' => array( 'id' => '3917', 'artwork_id' => '3785', 'name' => '8F5AC08B-BB3D-45C0-AAEC-1C03D4C8EB2D.jpeg', 'featured' => '1', 'size' => '778853', 'type' => 'image/jpeg', 'created' => '2023-07-12 04:56:35', 'modified' => '2023-07-12 04:56:39' ) ) $html = '' $data = array( 'id' => '3917', 'artwork_id' => '3785', 'name' => '8F5AC08B-BB3D-45C0-AAEC-1C03D4C8EB2D.jpeg', 'featured' => '1', 'size' => '778853', 'type' => 'image/jpeg', 'created' => '2023-07-12 04:56:35', 'modified' => '2023-07-12 04:56:39' ) $details = array()UploadHelper::get_artwork_featured_image() - APP/View/Helper/UploadHelper.php, line 55 include - APP/View/Frontend/exhibition.ctp, line 53 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: Member [APP/View/Helper/UploadHelper.php, line 55]Code Context$details = $artwork->find('first', array('conditions' => array('Artwork.id' => $data['artwork_id'])));
$alt = $details['Artwork']['name'] . ' by ' . $details['Member']['first_name'] . ' ' . $details['Member']['last_name'] . ' | Lethbridge Gallery';
$artwork_id = '3785' $width = '' $uploadModel = object(Upload) { useDbConfig => 'default' useTable => 'uploads' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'uploads' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Upload' alias => 'Upload' tableToModel => array( 'uploads' => 'Upload' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'artwork_id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'size' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $artwork = object(Artwork) { belongsTo => array( 'Member' => array( [maximum depth reached] ), 'Owner' => array( [maximum depth reached] ), 'Signed' => array( [maximum depth reached] ), 'Divider' => array( [maximum depth reached] ) ) hasMany => array( 'ArtworkDisplayInMeta' => array( [maximum depth reached] ), 'ArtworkDisplayInMainSite' => array( [maximum depth reached] ), 'ArtworkOtherServicesMeta' => array( [maximum depth reached] ), 'Upload' => array( [maximum depth reached] ), 'FeaturedImage' => array( [maximum depth reached] ) ) useDbConfig => 'default' useTable => 'artworks' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'artworks' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Artwork' alias => 'Artwork' tableToModel => array( 'artworks' => 'Artwork', 'members' => 'Owner', 'signed' => 'Signed', 'dividers' => 'Divider', 'artwork_display_in_metas' => 'ArtworkDisplayInMainSite', 'artwork_other_services_metas' => 'ArtworkOtherServicesMeta', 'uploads' => 'FeaturedImage' ) cacheQueries => false hasOne => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Member => object(Member) {} Owner => object(Member) {} Signed => object(Signed) {} Divider => object(Divider) {} ArtworkDisplayInMeta => object(ArtworkDisplayInMeta) {} ArtworkDisplayInMainSite => object(ArtworkDisplayInMeta) {} ArtworkOtherServicesMeta => object(ArtworkOtherServicesMeta) {} Upload => object(Upload) {} FeaturedImage => object(Upload) {} [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'slug' => array( [maximum depth reached] ), 'heading' => array( [maximum depth reached] ), 'general_info' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'status' => array( [maximum depth reached] ), 'owner' => array( [maximum depth reached] ), 'comp_entry' => array( [maximum depth reached] ), 'gallery_provenance' => array( [maximum depth reached] ), 'judging' => array( [maximum depth reached] ), 'artist_id' => array( [maximum depth reached] ), 'market' => array( [maximum depth reached] ), 'medium' => array( [maximum depth reached] ), 'signed_id' => array( [maximum depth reached] ), 'year_completed' => array( [maximum depth reached] ), 'year_acquired' => array( [maximum depth reached] ), 'height_cm' => array( [maximum depth reached] ), 'width_cm' => array( [maximum depth reached] ), 'height_in' => array( [maximum depth reached] ), 'width_in' => array( [maximum depth reached] ), 'notes' => array( [maximum depth reached] ), 'laybuy' => array( [maximum depth reached] ), 'laybuy-list' => array( [maximum depth reached] ), 'laybuy-price' => array( [maximum depth reached] ), 'buynow' => array( [maximum depth reached] ), 'buynow-list' => array( [maximum depth reached] ), 'buynow-price' => array( [maximum depth reached] ), 'secondary-market' => array( [maximum depth reached] ), 'secondary-market-list' => array( [maximum depth reached] ), 'secondary-market-price' => array( [maximum depth reached] ), 'auction' => array( [maximum depth reached] ), 'auction-list' => array( [maximum depth reached] ), 'auction-price' => array( [maximum depth reached] ), 'post_auction_price' => array( [maximum depth reached] ), 'reserve-price' => array( [maximum depth reached] ), 'estimated-price-low' => array( [maximum depth reached] ), 'estimated-price-high' => array( [maximum depth reached] ), 'prints' => array( [maximum depth reached] ), 'prints-list' => array( [maximum depth reached] ), 'prints-limit' => array( [maximum depth reached] ), 'prints-remaining' => array( [maximum depth reached] ), 'email-enquiry' => array( [maximum depth reached] ), 'owner-statement' => array( [maximum depth reached] ), 'sort' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'layby-bt' => array( [maximum depth reached] ), 'buynow-bt' => array( [maximum depth reached] ), 'enquire-bt' => array( [maximum depth reached] ), 'primary-market' => array( [maximum depth reached] ), 'primary-price' => array( [maximum depth reached] ), 'primary-sold-price' => array( [maximum depth reached] ), 'secondary-price' => array( [maximum depth reached] ), 'secondary-sold-price' => array( [maximum depth reached] ), 'viewed' => array( [maximum depth reached] ), 'divider_id' => array( [maximum depth reached] ), 'on_gift_registry' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $result = array( 'Upload' => array( 'id' => '3917', 'artwork_id' => '3785', 'name' => '8F5AC08B-BB3D-45C0-AAEC-1C03D4C8EB2D.jpeg', 'featured' => '1', 'size' => '778853', 'type' => 'image/jpeg', 'created' => '2023-07-12 04:56:35', 'modified' => '2023-07-12 04:56:39' ) ) $html = '' $data = array( 'id' => '3917', 'artwork_id' => '3785', 'name' => '8F5AC08B-BB3D-45C0-AAEC-1C03D4C8EB2D.jpeg', 'featured' => '1', 'size' => '778853', 'type' => 'image/jpeg', 'created' => '2023-07-12 04:56:35', 'modified' => '2023-07-12 04:56:39' ) $details = array()UploadHelper::get_artwork_featured_image() - APP/View/Helper/UploadHelper.php, line 55 include - APP/View/Frontend/exhibition.ctp, line 53 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Waxflower Wonderland
By Jodie Wells $3,300Medium: Oil on canvas
Size: 65cm by 65cm
General Information: Currently on loan
Winged - Edition of 30
By John Morris $1,500Medium: Cast Polyurethane - hand painted
Size: 59cm by 28.5cm by 6.5cm
General Information: Available to order
Notice (8): Undefined index: Artwork [APP/View/Helper/UploadHelper.php, line 55]Code Context$details = $artwork->find('first', array('conditions' => array('Artwork.id' => $data['artwork_id'])));
$alt = $details['Artwork']['name'] . ' by ' . $details['Member']['first_name'] . ' ' . $details['Member']['last_name'] . ' | Lethbridge Gallery';
$artwork_id = '3772' $width = '' $uploadModel = object(Upload) { useDbConfig => 'default' useTable => 'uploads' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'uploads' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Upload' alias => 'Upload' tableToModel => array( 'uploads' => 'Upload' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'artwork_id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'size' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $artwork = object(Artwork) { belongsTo => array( 'Member' => array( [maximum depth reached] ), 'Owner' => array( [maximum depth reached] ), 'Signed' => array( [maximum depth reached] ), 'Divider' => array( [maximum depth reached] ) ) hasMany => array( 'ArtworkDisplayInMeta' => array( [maximum depth reached] ), 'ArtworkDisplayInMainSite' => array( [maximum depth reached] ), 'ArtworkOtherServicesMeta' => array( [maximum depth reached] ), 'Upload' => array( [maximum depth reached] ), 'FeaturedImage' => array( [maximum depth reached] ) ) useDbConfig => 'default' useTable => 'artworks' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'artworks' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Artwork' alias => 'Artwork' tableToModel => array( 'artworks' => 'Artwork', 'members' => 'Owner', 'signed' => 'Signed', 'dividers' => 'Divider', 'artwork_display_in_metas' => 'ArtworkDisplayInMainSite', 'artwork_other_services_metas' => 'ArtworkOtherServicesMeta', 'uploads' => 'FeaturedImage' ) cacheQueries => false hasOne => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Member => object(Member) {} Owner => object(Member) {} Signed => object(Signed) {} Divider => object(Divider) {} ArtworkDisplayInMeta => object(ArtworkDisplayInMeta) {} ArtworkDisplayInMainSite => object(ArtworkDisplayInMeta) {} ArtworkOtherServicesMeta => object(ArtworkOtherServicesMeta) {} Upload => object(Upload) {} FeaturedImage => object(Upload) {} [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'slug' => array( [maximum depth reached] ), 'heading' => array( [maximum depth reached] ), 'general_info' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'status' => array( [maximum depth reached] ), 'owner' => array( [maximum depth reached] ), 'comp_entry' => array( [maximum depth reached] ), 'gallery_provenance' => array( [maximum depth reached] ), 'judging' => array( [maximum depth reached] ), 'artist_id' => array( [maximum depth reached] ), 'market' => array( [maximum depth reached] ), 'medium' => array( [maximum depth reached] ), 'signed_id' => array( [maximum depth reached] ), 'year_completed' => array( [maximum depth reached] ), 'year_acquired' => array( [maximum depth reached] ), 'height_cm' => array( [maximum depth reached] ), 'width_cm' => array( [maximum depth reached] ), 'height_in' => array( [maximum depth reached] ), 'width_in' => array( [maximum depth reached] ), 'notes' => array( [maximum depth reached] ), 'laybuy' => array( [maximum depth reached] ), 'laybuy-list' => array( [maximum depth reached] ), 'laybuy-price' => array( [maximum depth reached] ), 'buynow' => array( [maximum depth reached] ), 'buynow-list' => array( [maximum depth reached] ), 'buynow-price' => array( [maximum depth reached] ), 'secondary-market' => array( [maximum depth reached] ), 'secondary-market-list' => array( [maximum depth reached] ), 'secondary-market-price' => array( [maximum depth reached] ), 'auction' => array( [maximum depth reached] ), 'auction-list' => array( [maximum depth reached] ), 'auction-price' => array( [maximum depth reached] ), 'post_auction_price' => array( [maximum depth reached] ), 'reserve-price' => array( [maximum depth reached] ), 'estimated-price-low' => array( [maximum depth reached] ), 'estimated-price-high' => array( [maximum depth reached] ), 'prints' => array( [maximum depth reached] ), 'prints-list' => array( [maximum depth reached] ), 'prints-limit' => array( [maximum depth reached] ), 'prints-remaining' => array( [maximum depth reached] ), 'email-enquiry' => array( [maximum depth reached] ), 'owner-statement' => array( [maximum depth reached] ), 'sort' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'layby-bt' => array( [maximum depth reached] ), 'buynow-bt' => array( [maximum depth reached] ), 'enquire-bt' => array( [maximum depth reached] ), 'primary-market' => array( [maximum depth reached] ), 'primary-price' => array( [maximum depth reached] ), 'primary-sold-price' => array( [maximum depth reached] ), 'secondary-price' => array( [maximum depth reached] ), 'secondary-sold-price' => array( [maximum depth reached] ), 'viewed' => array( [maximum depth reached] ), 'divider_id' => array( [maximum depth reached] ), 'on_gift_registry' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $result = array( 'Upload' => array( 'id' => '3905', 'artwork_id' => '3772', 'name' => 'kathy_ellem_quiet_moment.jpg', 'featured' => '1', 'size' => '2122641', 'type' => 'image/jpeg', 'created' => '2023-07-05 00:19:10', 'modified' => '2023-07-05 00:19:11' ) ) $html = '' $data = array( 'id' => '3905', 'artwork_id' => '3772', 'name' => 'kathy_ellem_quiet_moment.jpg', 'featured' => '1', 'size' => '2122641', 'type' => 'image/jpeg', 'created' => '2023-07-05 00:19:10', 'modified' => '2023-07-05 00:19:11' ) $details = array()UploadHelper::get_artwork_featured_image() - APP/View/Helper/UploadHelper.php, line 55 include - APP/View/Frontend/exhibition.ctp, line 53 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: Member [APP/View/Helper/UploadHelper.php, line 55]Code Context$details = $artwork->find('first', array('conditions' => array('Artwork.id' => $data['artwork_id'])));
$alt = $details['Artwork']['name'] . ' by ' . $details['Member']['first_name'] . ' ' . $details['Member']['last_name'] . ' | Lethbridge Gallery';
$artwork_id = '3772' $width = '' $uploadModel = object(Upload) { useDbConfig => 'default' useTable => 'uploads' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'uploads' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Upload' alias => 'Upload' tableToModel => array( 'uploads' => 'Upload' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'artwork_id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'size' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $artwork = object(Artwork) { belongsTo => array( 'Member' => array( [maximum depth reached] ), 'Owner' => array( [maximum depth reached] ), 'Signed' => array( [maximum depth reached] ), 'Divider' => array( [maximum depth reached] ) ) hasMany => array( 'ArtworkDisplayInMeta' => array( [maximum depth reached] ), 'ArtworkDisplayInMainSite' => array( [maximum depth reached] ), 'ArtworkOtherServicesMeta' => array( [maximum depth reached] ), 'Upload' => array( [maximum depth reached] ), 'FeaturedImage' => array( [maximum depth reached] ) ) useDbConfig => 'default' useTable => 'artworks' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'artworks' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Artwork' alias => 'Artwork' tableToModel => array( 'artworks' => 'Artwork', 'members' => 'Owner', 'signed' => 'Signed', 'dividers' => 'Divider', 'artwork_display_in_metas' => 'ArtworkDisplayInMainSite', 'artwork_other_services_metas' => 'ArtworkOtherServicesMeta', 'uploads' => 'FeaturedImage' ) cacheQueries => false hasOne => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Member => object(Member) {} Owner => object(Member) {} Signed => object(Signed) {} Divider => object(Divider) {} ArtworkDisplayInMeta => object(ArtworkDisplayInMeta) {} ArtworkDisplayInMainSite => object(ArtworkDisplayInMeta) {} ArtworkOtherServicesMeta => object(ArtworkOtherServicesMeta) {} Upload => object(Upload) {} FeaturedImage => object(Upload) {} [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'slug' => array( [maximum depth reached] ), 'heading' => array( [maximum depth reached] ), 'general_info' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'status' => array( [maximum depth reached] ), 'owner' => array( [maximum depth reached] ), 'comp_entry' => array( [maximum depth reached] ), 'gallery_provenance' => array( [maximum depth reached] ), 'judging' => array( [maximum depth reached] ), 'artist_id' => array( [maximum depth reached] ), 'market' => array( [maximum depth reached] ), 'medium' => array( [maximum depth reached] ), 'signed_id' => array( [maximum depth reached] ), 'year_completed' => array( [maximum depth reached] ), 'year_acquired' => array( [maximum depth reached] ), 'height_cm' => array( [maximum depth reached] ), 'width_cm' => array( [maximum depth reached] ), 'height_in' => array( [maximum depth reached] ), 'width_in' => array( [maximum depth reached] ), 'notes' => array( [maximum depth reached] ), 'laybuy' => array( [maximum depth reached] ), 'laybuy-list' => array( [maximum depth reached] ), 'laybuy-price' => array( [maximum depth reached] ), 'buynow' => array( [maximum depth reached] ), 'buynow-list' => array( [maximum depth reached] ), 'buynow-price' => array( [maximum depth reached] ), 'secondary-market' => array( [maximum depth reached] ), 'secondary-market-list' => array( [maximum depth reached] ), 'secondary-market-price' => array( [maximum depth reached] ), 'auction' => array( [maximum depth reached] ), 'auction-list' => array( [maximum depth reached] ), 'auction-price' => array( [maximum depth reached] ), 'post_auction_price' => array( [maximum depth reached] ), 'reserve-price' => array( [maximum depth reached] ), 'estimated-price-low' => array( [maximum depth reached] ), 'estimated-price-high' => array( [maximum depth reached] ), 'prints' => array( [maximum depth reached] ), 'prints-list' => array( [maximum depth reached] ), 'prints-limit' => array( [maximum depth reached] ), 'prints-remaining' => array( [maximum depth reached] ), 'email-enquiry' => array( [maximum depth reached] ), 'owner-statement' => array( [maximum depth reached] ), 'sort' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'layby-bt' => array( [maximum depth reached] ), 'buynow-bt' => array( [maximum depth reached] ), 'enquire-bt' => array( [maximum depth reached] ), 'primary-market' => array( [maximum depth reached] ), 'primary-price' => array( [maximum depth reached] ), 'primary-sold-price' => array( [maximum depth reached] ), 'secondary-price' => array( [maximum depth reached] ), 'secondary-sold-price' => array( [maximum depth reached] ), 'viewed' => array( [maximum depth reached] ), 'divider_id' => array( [maximum depth reached] ), 'on_gift_registry' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $result = array( 'Upload' => array( 'id' => '3905', 'artwork_id' => '3772', 'name' => 'kathy_ellem_quiet_moment.jpg', 'featured' => '1', 'size' => '2122641', 'type' => 'image/jpeg', 'created' => '2023-07-05 00:19:10', 'modified' => '2023-07-05 00:19:11' ) ) $html = '' $data = array( 'id' => '3905', 'artwork_id' => '3772', 'name' => 'kathy_ellem_quiet_moment.jpg', 'featured' => '1', 'size' => '2122641', 'type' => 'image/jpeg', 'created' => '2023-07-05 00:19:10', 'modified' => '2023-07-05 00:19:11' ) $details = array()UploadHelper::get_artwork_featured_image() - APP/View/Helper/UploadHelper.php, line 55 include - APP/View/Frontend/exhibition.ctp, line 53 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: Member [APP/View/Helper/UploadHelper.php, line 55]Code Context$details = $artwork->find('first', array('conditions' => array('Artwork.id' => $data['artwork_id'])));
$alt = $details['Artwork']['name'] . ' by ' . $details['Member']['first_name'] . ' ' . $details['Member']['last_name'] . ' | Lethbridge Gallery';
$artwork_id = '3772' $width = '' $uploadModel = object(Upload) { useDbConfig => 'default' useTable => 'uploads' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'uploads' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Upload' alias => 'Upload' tableToModel => array( 'uploads' => 'Upload' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'artwork_id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'size' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $artwork = object(Artwork) { belongsTo => array( 'Member' => array( [maximum depth reached] ), 'Owner' => array( [maximum depth reached] ), 'Signed' => array( [maximum depth reached] ), 'Divider' => array( [maximum depth reached] ) ) hasMany => array( 'ArtworkDisplayInMeta' => array( [maximum depth reached] ), 'ArtworkDisplayInMainSite' => array( [maximum depth reached] ), 'ArtworkOtherServicesMeta' => array( [maximum depth reached] ), 'Upload' => array( [maximum depth reached] ), 'FeaturedImage' => array( [maximum depth reached] ) ) useDbConfig => 'default' useTable => 'artworks' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'artworks' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Artwork' alias => 'Artwork' tableToModel => array( 'artworks' => 'Artwork', 'members' => 'Owner', 'signed' => 'Signed', 'dividers' => 'Divider', 'artwork_display_in_metas' => 'ArtworkDisplayInMainSite', 'artwork_other_services_metas' => 'ArtworkOtherServicesMeta', 'uploads' => 'FeaturedImage' ) cacheQueries => false hasOne => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Member => object(Member) {} Owner => object(Member) {} Signed => object(Signed) {} Divider => object(Divider) {} ArtworkDisplayInMeta => object(ArtworkDisplayInMeta) {} ArtworkDisplayInMainSite => object(ArtworkDisplayInMeta) {} ArtworkOtherServicesMeta => object(ArtworkOtherServicesMeta) {} Upload => object(Upload) {} FeaturedImage => object(Upload) {} [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'slug' => array( [maximum depth reached] ), 'heading' => array( [maximum depth reached] ), 'general_info' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'status' => array( [maximum depth reached] ), 'owner' => array( [maximum depth reached] ), 'comp_entry' => array( [maximum depth reached] ), 'gallery_provenance' => array( [maximum depth reached] ), 'judging' => array( [maximum depth reached] ), 'artist_id' => array( [maximum depth reached] ), 'market' => array( [maximum depth reached] ), 'medium' => array( [maximum depth reached] ), 'signed_id' => array( [maximum depth reached] ), 'year_completed' => array( [maximum depth reached] ), 'year_acquired' => array( [maximum depth reached] ), 'height_cm' => array( [maximum depth reached] ), 'width_cm' => array( [maximum depth reached] ), 'height_in' => array( [maximum depth reached] ), 'width_in' => array( [maximum depth reached] ), 'notes' => array( [maximum depth reached] ), 'laybuy' => array( [maximum depth reached] ), 'laybuy-list' => array( [maximum depth reached] ), 'laybuy-price' => array( [maximum depth reached] ), 'buynow' => array( [maximum depth reached] ), 'buynow-list' => array( [maximum depth reached] ), 'buynow-price' => array( [maximum depth reached] ), 'secondary-market' => array( [maximum depth reached] ), 'secondary-market-list' => array( [maximum depth reached] ), 'secondary-market-price' => array( [maximum depth reached] ), 'auction' => array( [maximum depth reached] ), 'auction-list' => array( [maximum depth reached] ), 'auction-price' => array( [maximum depth reached] ), 'post_auction_price' => array( [maximum depth reached] ), 'reserve-price' => array( [maximum depth reached] ), 'estimated-price-low' => array( [maximum depth reached] ), 'estimated-price-high' => array( [maximum depth reached] ), 'prints' => array( [maximum depth reached] ), 'prints-list' => array( [maximum depth reached] ), 'prints-limit' => array( [maximum depth reached] ), 'prints-remaining' => array( [maximum depth reached] ), 'email-enquiry' => array( [maximum depth reached] ), 'owner-statement' => array( [maximum depth reached] ), 'sort' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'layby-bt' => array( [maximum depth reached] ), 'buynow-bt' => array( [maximum depth reached] ), 'enquire-bt' => array( [maximum depth reached] ), 'primary-market' => array( [maximum depth reached] ), 'primary-price' => array( [maximum depth reached] ), 'primary-sold-price' => array( [maximum depth reached] ), 'secondary-price' => array( [maximum depth reached] ), 'secondary-sold-price' => array( [maximum depth reached] ), 'viewed' => array( [maximum depth reached] ), 'divider_id' => array( [maximum depth reached] ), 'on_gift_registry' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $result = array( 'Upload' => array( 'id' => '3905', 'artwork_id' => '3772', 'name' => 'kathy_ellem_quiet_moment.jpg', 'featured' => '1', 'size' => '2122641', 'type' => 'image/jpeg', 'created' => '2023-07-05 00:19:10', 'modified' => '2023-07-05 00:19:11' ) ) $html = '' $data = array( 'id' => '3905', 'artwork_id' => '3772', 'name' => 'kathy_ellem_quiet_moment.jpg', 'featured' => '1', 'size' => '2122641', 'type' => 'image/jpeg', 'created' => '2023-07-05 00:19:10', 'modified' => '2023-07-05 00:19:11' ) $details = array()UploadHelper::get_artwork_featured_image() - APP/View/Helper/UploadHelper.php, line 55 include - APP/View/Frontend/exhibition.ctp, line 53 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: Artwork [APP/View/Helper/UploadHelper.php, line 55]Code Context$details = $artwork->find('first', array('conditions' => array('Artwork.id' => $data['artwork_id'])));
$alt = $details['Artwork']['name'] . ' by ' . $details['Member']['first_name'] . ' ' . $details['Member']['last_name'] . ' | Lethbridge Gallery';
$artwork_id = '3841' $width = '' $uploadModel = object(Upload) { useDbConfig => 'default' useTable => 'uploads' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'uploads' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Upload' alias => 'Upload' tableToModel => array( 'uploads' => 'Upload' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'artwork_id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'size' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $artwork = object(Artwork) { belongsTo => array( 'Member' => array( [maximum depth reached] ), 'Owner' => array( [maximum depth reached] ), 'Signed' => array( [maximum depth reached] ), 'Divider' => array( [maximum depth reached] ) ) hasMany => array( 'ArtworkDisplayInMeta' => array( [maximum depth reached] ), 'ArtworkDisplayInMainSite' => array( [maximum depth reached] ), 'ArtworkOtherServicesMeta' => array( [maximum depth reached] ), 'Upload' => array( [maximum depth reached] ), 'FeaturedImage' => array( [maximum depth reached] ) ) useDbConfig => 'default' useTable => 'artworks' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'artworks' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Artwork' alias => 'Artwork' tableToModel => array( 'artworks' => 'Artwork', 'members' => 'Owner', 'signed' => 'Signed', 'dividers' => 'Divider', 'artwork_display_in_metas' => 'ArtworkDisplayInMainSite', 'artwork_other_services_metas' => 'ArtworkOtherServicesMeta', 'uploads' => 'FeaturedImage' ) cacheQueries => false hasOne => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Member => object(Member) {} Owner => object(Member) {} Signed => object(Signed) {} Divider => object(Divider) {} ArtworkDisplayInMeta => object(ArtworkDisplayInMeta) {} ArtworkDisplayInMainSite => object(ArtworkDisplayInMeta) {} ArtworkOtherServicesMeta => object(ArtworkOtherServicesMeta) {} Upload => object(Upload) {} FeaturedImage => object(Upload) {} [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'slug' => array( [maximum depth reached] ), 'heading' => array( [maximum depth reached] ), 'general_info' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'status' => array( [maximum depth reached] ), 'owner' => array( [maximum depth reached] ), 'comp_entry' => array( [maximum depth reached] ), 'gallery_provenance' => array( [maximum depth reached] ), 'judging' => array( [maximum depth reached] ), 'artist_id' => array( [maximum depth reached] ), 'market' => array( [maximum depth reached] ), 'medium' => array( [maximum depth reached] ), 'signed_id' => array( [maximum depth reached] ), 'year_completed' => array( [maximum depth reached] ), 'year_acquired' => array( [maximum depth reached] ), 'height_cm' => array( [maximum depth reached] ), 'width_cm' => array( [maximum depth reached] ), 'height_in' => array( [maximum depth reached] ), 'width_in' => array( [maximum depth reached] ), 'notes' => array( [maximum depth reached] ), 'laybuy' => array( [maximum depth reached] ), 'laybuy-list' => array( [maximum depth reached] ), 'laybuy-price' => array( [maximum depth reached] ), 'buynow' => array( [maximum depth reached] ), 'buynow-list' => array( [maximum depth reached] ), 'buynow-price' => array( [maximum depth reached] ), 'secondary-market' => array( [maximum depth reached] ), 'secondary-market-list' => array( [maximum depth reached] ), 'secondary-market-price' => array( [maximum depth reached] ), 'auction' => array( [maximum depth reached] ), 'auction-list' => array( [maximum depth reached] ), 'auction-price' => array( [maximum depth reached] ), 'post_auction_price' => array( [maximum depth reached] ), 'reserve-price' => array( [maximum depth reached] ), 'estimated-price-low' => array( [maximum depth reached] ), 'estimated-price-high' => array( [maximum depth reached] ), 'prints' => array( [maximum depth reached] ), 'prints-list' => array( [maximum depth reached] ), 'prints-limit' => array( [maximum depth reached] ), 'prints-remaining' => array( [maximum depth reached] ), 'email-enquiry' => array( [maximum depth reached] ), 'owner-statement' => array( [maximum depth reached] ), 'sort' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'layby-bt' => array( [maximum depth reached] ), 'buynow-bt' => array( [maximum depth reached] ), 'enquire-bt' => array( [maximum depth reached] ), 'primary-market' => array( [maximum depth reached] ), 'primary-price' => array( [maximum depth reached] ), 'primary-sold-price' => array( [maximum depth reached] ), 'secondary-price' => array( [maximum depth reached] ), 'secondary-sold-price' => array( [maximum depth reached] ), 'viewed' => array( [maximum depth reached] ), 'divider_id' => array( [maximum depth reached] ), 'on_gift_registry' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $result = array( 'Upload' => array( 'id' => '3972', 'artwork_id' => '3841', 'name' => 'LindySale_FlashFlood_2022_40.5x51_1100.jpg', 'featured' => '1', 'size' => '835185', 'type' => 'image/jpeg', 'created' => '2023-08-03 04:36:36', 'modified' => '2023-08-03 04:36:37' ) ) $html = '' $data = array( 'id' => '3972', 'artwork_id' => '3841', 'name' => 'LindySale_FlashFlood_2022_40.5x51_1100.jpg', 'featured' => '1', 'size' => '835185', 'type' => 'image/jpeg', 'created' => '2023-08-03 04:36:36', 'modified' => '2023-08-03 04:36:37' ) $details = array()UploadHelper::get_artwork_featured_image() - APP/View/Helper/UploadHelper.php, line 55 include - APP/View/Frontend/exhibition.ctp, line 53 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: Member [APP/View/Helper/UploadHelper.php, line 55]Code Context$details = $artwork->find('first', array('conditions' => array('Artwork.id' => $data['artwork_id'])));
$alt = $details['Artwork']['name'] . ' by ' . $details['Member']['first_name'] . ' ' . $details['Member']['last_name'] . ' | Lethbridge Gallery';
$artwork_id = '3841' $width = '' $uploadModel = object(Upload) { useDbConfig => 'default' useTable => 'uploads' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'uploads' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Upload' alias => 'Upload' tableToModel => array( 'uploads' => 'Upload' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'artwork_id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'size' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $artwork = object(Artwork) { belongsTo => array( 'Member' => array( [maximum depth reached] ), 'Owner' => array( [maximum depth reached] ), 'Signed' => array( [maximum depth reached] ), 'Divider' => array( [maximum depth reached] ) ) hasMany => array( 'ArtworkDisplayInMeta' => array( [maximum depth reached] ), 'ArtworkDisplayInMainSite' => array( [maximum depth reached] ), 'ArtworkOtherServicesMeta' => array( [maximum depth reached] ), 'Upload' => array( [maximum depth reached] ), 'FeaturedImage' => array( [maximum depth reached] ) ) useDbConfig => 'default' useTable => 'artworks' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'artworks' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Artwork' alias => 'Artwork' tableToModel => array( 'artworks' => 'Artwork', 'members' => 'Owner', 'signed' => 'Signed', 'dividers' => 'Divider', 'artwork_display_in_metas' => 'ArtworkDisplayInMainSite', 'artwork_other_services_metas' => 'ArtworkOtherServicesMeta', 'uploads' => 'FeaturedImage' ) cacheQueries => false hasOne => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Member => object(Member) {} Owner => object(Member) {} Signed => object(Signed) {} Divider => object(Divider) {} ArtworkDisplayInMeta => object(ArtworkDisplayInMeta) {} ArtworkDisplayInMainSite => object(ArtworkDisplayInMeta) {} ArtworkOtherServicesMeta => object(ArtworkOtherServicesMeta) {} Upload => object(Upload) {} FeaturedImage => object(Upload) {} [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'slug' => array( [maximum depth reached] ), 'heading' => array( [maximum depth reached] ), 'general_info' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'status' => array( [maximum depth reached] ), 'owner' => array( [maximum depth reached] ), 'comp_entry' => array( [maximum depth reached] ), 'gallery_provenance' => array( [maximum depth reached] ), 'judging' => array( [maximum depth reached] ), 'artist_id' => array( [maximum depth reached] ), 'market' => array( [maximum depth reached] ), 'medium' => array( [maximum depth reached] ), 'signed_id' => array( [maximum depth reached] ), 'year_completed' => array( [maximum depth reached] ), 'year_acquired' => array( [maximum depth reached] ), 'height_cm' => array( [maximum depth reached] ), 'width_cm' => array( [maximum depth reached] ), 'height_in' => array( [maximum depth reached] ), 'width_in' => array( [maximum depth reached] ), 'notes' => array( [maximum depth reached] ), 'laybuy' => array( [maximum depth reached] ), 'laybuy-list' => array( [maximum depth reached] ), 'laybuy-price' => array( [maximum depth reached] ), 'buynow' => array( [maximum depth reached] ), 'buynow-list' => array( [maximum depth reached] ), 'buynow-price' => array( [maximum depth reached] ), 'secondary-market' => array( [maximum depth reached] ), 'secondary-market-list' => array( [maximum depth reached] ), 'secondary-market-price' => array( [maximum depth reached] ), 'auction' => array( [maximum depth reached] ), 'auction-list' => array( [maximum depth reached] ), 'auction-price' => array( [maximum depth reached] ), 'post_auction_price' => array( [maximum depth reached] ), 'reserve-price' => array( [maximum depth reached] ), 'estimated-price-low' => array( [maximum depth reached] ), 'estimated-price-high' => array( [maximum depth reached] ), 'prints' => array( [maximum depth reached] ), 'prints-list' => array( [maximum depth reached] ), 'prints-limit' => array( [maximum depth reached] ), 'prints-remaining' => array( [maximum depth reached] ), 'email-enquiry' => array( [maximum depth reached] ), 'owner-statement' => array( [maximum depth reached] ), 'sort' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'layby-bt' => array( [maximum depth reached] ), 'buynow-bt' => array( [maximum depth reached] ), 'enquire-bt' => array( [maximum depth reached] ), 'primary-market' => array( [maximum depth reached] ), 'primary-price' => array( [maximum depth reached] ), 'primary-sold-price' => array( [maximum depth reached] ), 'secondary-price' => array( [maximum depth reached] ), 'secondary-sold-price' => array( [maximum depth reached] ), 'viewed' => array( [maximum depth reached] ), 'divider_id' => array( [maximum depth reached] ), 'on_gift_registry' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $result = array( 'Upload' => array( 'id' => '3972', 'artwork_id' => '3841', 'name' => 'LindySale_FlashFlood_2022_40.5x51_1100.jpg', 'featured' => '1', 'size' => '835185', 'type' => 'image/jpeg', 'created' => '2023-08-03 04:36:36', 'modified' => '2023-08-03 04:36:37' ) ) $html = '' $data = array( 'id' => '3972', 'artwork_id' => '3841', 'name' => 'LindySale_FlashFlood_2022_40.5x51_1100.jpg', 'featured' => '1', 'size' => '835185', 'type' => 'image/jpeg', 'created' => '2023-08-03 04:36:36', 'modified' => '2023-08-03 04:36:37' ) $details = array()UploadHelper::get_artwork_featured_image() - APP/View/Helper/UploadHelper.php, line 55 include - APP/View/Frontend/exhibition.ctp, line 53 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: Member [APP/View/Helper/UploadHelper.php, line 55]Code Context$details = $artwork->find('first', array('conditions' => array('Artwork.id' => $data['artwork_id'])));
$alt = $details['Artwork']['name'] . ' by ' . $details['Member']['first_name'] . ' ' . $details['Member']['last_name'] . ' | Lethbridge Gallery';
$artwork_id = '3841' $width = '' $uploadModel = object(Upload) { useDbConfig => 'default' useTable => 'uploads' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'uploads' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Upload' alias => 'Upload' tableToModel => array( 'uploads' => 'Upload' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'artwork_id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'featured' => array( [maximum depth reached] ), 'size' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $artwork = object(Artwork) { belongsTo => array( 'Member' => array( [maximum depth reached] ), 'Owner' => array( [maximum depth reached] ), 'Signed' => array( [maximum depth reached] ), 'Divider' => array( [maximum depth reached] ) ) hasMany => array( 'ArtworkDisplayInMeta' => array( [maximum depth reached] ), 'ArtworkDisplayInMainSite' => array( [maximum depth reached] ), 'ArtworkOtherServicesMeta' => array( [maximum depth reached] ), 'Upload' => array( [maximum depth reached] ), 'FeaturedImage' => array( [maximum depth reached] ) ) useDbConfig => 'default' useTable => 'artworks' id => false data => array() schemaName => 'staging_live_copy_270924' table => 'artworks' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Artwork' alias => 'Artwork' tableToModel => array( 'artworks' => 'Artwork', 'members' => 'Owner', 'signed' => 'Signed', 'dividers' => 'Divider', 'artwork_display_in_metas' => 'ArtworkDisplayInMainSite', 'artwork_other_services_metas' => 'ArtworkOtherServicesMeta', 'uploads' => 'FeaturedImage' ) cacheQueries => false hasOne => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array() cacheSources => true findQueryType => null recursive => (int) 1 order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true ) Member => object(Member) {} Owner => object(Member) {} Signed => object(Signed) {} Divider => object(Divider) {} ArtworkDisplayInMeta => object(ArtworkDisplayInMeta) {} ArtworkDisplayInMainSite => object(ArtworkDisplayInMeta) {} ArtworkOtherServicesMeta => object(ArtworkOtherServicesMeta) {} Upload => object(Upload) {} FeaturedImage => object(Upload) {} [protected] _schema => array( 'id' => array( [maximum depth reached] ), 'name' => array( [maximum depth reached] ), 'slug' => array( [maximum depth reached] ), 'heading' => array( [maximum depth reached] ), 'general_info' => array( [maximum depth reached] ), 'description' => array( [maximum depth reached] ), 'type' => array( [maximum depth reached] ), 'status' => array( [maximum depth reached] ), 'owner' => array( [maximum depth reached] ), 'comp_entry' => array( [maximum depth reached] ), 'gallery_provenance' => array( [maximum depth reached] ), 'judging' => array( [maximum depth reached] ), 'artist_id' => array( [maximum depth reached] ), 'market' => array( [maximum depth reached] ), 'medium' => array( [maximum depth reached] ), 'signed_id' => array( [maximum depth reached] ), 'year_completed' => array( [maximum depth reached] ), 'year_acquired' => array( [maximum depth reached] ), 'height_cm' => array( [maximum depth reached] ), 'width_cm' => array( [maximum depth reached] ), 'height_in' => array( [maximum depth reached] ), 'width_in' => array( [maximum depth reached] ), 'notes' => array( [maximum depth reached] ), 'laybuy' => array( [maximum depth reached] ), 'laybuy-list' => array( [maximum depth reached] ), 'laybuy-price' => array( [maximum depth reached] ), 'buynow' => array( [maximum depth reached] ), 'buynow-list' => array( [maximum depth reached] ), 'buynow-price' => array( [maximum depth reached] ), 'secondary-market' => array( [maximum depth reached] ), 'secondary-market-list' => array( [maximum depth reached] ), 'secondary-market-price' => array( [maximum depth reached] ), 'auction' => array( [maximum depth reached] ), 'auction-list' => array( [maximum depth reached] ), 'auction-price' => array( [maximum depth reached] ), 'post_auction_price' => array( [maximum depth reached] ), 'reserve-price' => array( [maximum depth reached] ), 'estimated-price-low' => array( [maximum depth reached] ), 'estimated-price-high' => array( [maximum depth reached] ), 'prints' => array( [maximum depth reached] ), 'prints-list' => array( [maximum depth reached] ), 'prints-limit' => array( [maximum depth reached] ), 'prints-remaining' => array( [maximum depth reached] ), 'email-enquiry' => array( [maximum depth reached] ), 'owner-statement' => array( [maximum depth reached] ), 'sort' => array( [maximum depth reached] ), 'created' => array( [maximum depth reached] ), 'modified' => array( [maximum depth reached] ), 'layby-bt' => array( [maximum depth reached] ), 'buynow-bt' => array( [maximum depth reached] ), 'enquire-bt' => array( [maximum depth reached] ), 'primary-market' => array( [maximum depth reached] ), 'primary-price' => array( [maximum depth reached] ), 'primary-sold-price' => array( [maximum depth reached] ), 'secondary-price' => array( [maximum depth reached] ), 'secondary-sold-price' => array( [maximum depth reached] ), 'viewed' => array( [maximum depth reached] ), 'divider_id' => array( [maximum depth reached] ), 'on_gift_registry' => array( [maximum depth reached] ) ) [protected] _associationKeys => array( 'belongsTo' => array( [maximum depth reached] ), 'hasOne' => array( [maximum depth reached] ), 'hasMany' => array( [maximum depth reached] ), 'hasAndBelongsToMany' => array( [maximum depth reached] ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } $result = array( 'Upload' => array( 'id' => '3972', 'artwork_id' => '3841', 'name' => 'LindySale_FlashFlood_2022_40.5x51_1100.jpg', 'featured' => '1', 'size' => '835185', 'type' => 'image/jpeg', 'created' => '2023-08-03 04:36:36', 'modified' => '2023-08-03 04:36:37' ) ) $html = '' $data = array( 'id' => '3972', 'artwork_id' => '3841', 'name' => 'LindySale_FlashFlood_2022_40.5x51_1100.jpg', 'featured' => '1', 'size' => '835185', 'type' => 'image/jpeg', 'created' => '2023-08-03 04:36:36', 'modified' => '2023-08-03 04:36:37' ) $details = array()UploadHelper::get_artwork_featured_image() - APP/View/Helper/UploadHelper.php, line 55 include - APP/View/Frontend/exhibition.ctp, line 53 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 200 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Elkie 2
By Marisa Veerman $2,800Medium: Embroidered photography on canvas
Year Completed: 2023
Size: 60cm by 60cm
Maggie
By Marisa Veerman $4,000Medium: Embroidered photography on canvas
Year Completed: 2023
Size: 80cm by 80cm
Small Bottle of Milk
By Nick Coulson $770Medium: Acrylic on Board
Year Completed: 2022
Size: 25cm by 20cm
Like a Fish Out of Water
By Raelean Hall $3,700Medium: Oil on marine board
Year Completed: 2023
Size: 68cm by 68cm
Fragmented Still Life 810X
By J Valenzuela Didi $3,500Medium: Acrylic on canvas
Year Completed: 2022
Size: 91cm by 91cm
Moon Shadow III
By Beth Mitchell $2,200Medium: Metallic pearl paper acrylic facemount
Size: 60cm by 90cm
Time to Share
By Ai Shah $2,200Medium: Oil on canvas
Year Completed: 2023
Size: 60cm by 60cm
General Information: Currently on loan
South King, Nocturne
By Evan Shipard $1,800Medium: Oil on linen
Year Completed: 2023
Size: 20cm by 40cm