Notice (8): Undefined offset: 0 [APP/Controller/ProductsController.php, line 116]Code Context//pour le changement de langue
if($this->language == 'Fr'){
$this->Session->write('PassEn',$product[0][0]['ProductInfoSlugEn']);
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 4 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ), (int) 17 => array( [maximum depth reached] ), (int) 18 => array( [maximum depth reached] ), (int) 19 => array( [maximum depth reached] ), (int) 20 => array( [maximum depth reached] ), (int) 21 => array( [maximum depth reached] ), (int) 22 => array( [maximum depth reached] ), (int) 23 => array( [maximum depth reached] ), (int) 24 => array( [maximum depth reached] ), (int) 25 => array( [maximum depth reached] ), (int) 26 => array( [maximum depth reached] ), (int) 27 => array( [maximum depth reached] ), (int) 28 => array( [maximum depth reached] ), (int) 29 => array( [maximum depth reached] ), (int) 30 => array( [maximum depth reached] ), (int) 31 => array( [maximum depth reached] ), (int) 32 => array( [maximum depth reached] ), (int) 33 => array( [maximum depth reached] ), (int) 34 => array( [maximum depth reached] ), (int) 35 => array( [maximum depth reached] ), (int) 36 => array( [maximum depth reached] ), (int) 37 => array( [maximum depth reached] ), (int) 38 => array( [maximum depth reached] ), (int) 39 => array( [maximum depth reached] ), (int) 40 => array( [maximum depth reached] ), (int) 41 => array( [maximum depth reached] ), (int) 42 => array( [maximum depth reached] ), (int) 43 => array( [maximum depth reached] ), (int) 44 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 4 [protected] _queriesTime => (float) 9 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array()ProductsController::details() - APP/Controller/ProductsController.php, line 116 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Trying to access array offset on value of type null [APP/Controller/ProductsController.php, line 116]Code Context//pour le changement de langue
if($this->language == 'Fr'){
$this->Session->write('PassEn',$product[0][0]['ProductInfoSlugEn']);
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 4 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ), (int) 17 => array( [maximum depth reached] ), (int) 18 => array( [maximum depth reached] ), (int) 19 => array( [maximum depth reached] ), (int) 20 => array( [maximum depth reached] ), (int) 21 => array( [maximum depth reached] ), (int) 22 => array( [maximum depth reached] ), (int) 23 => array( [maximum depth reached] ), (int) 24 => array( [maximum depth reached] ), (int) 25 => array( [maximum depth reached] ), (int) 26 => array( [maximum depth reached] ), (int) 27 => array( [maximum depth reached] ), (int) 28 => array( [maximum depth reached] ), (int) 29 => array( [maximum depth reached] ), (int) 30 => array( [maximum depth reached] ), (int) 31 => array( [maximum depth reached] ), (int) 32 => array( [maximum depth reached] ), (int) 33 => array( [maximum depth reached] ), (int) 34 => array( [maximum depth reached] ), (int) 35 => array( [maximum depth reached] ), (int) 36 => array( [maximum depth reached] ), (int) 37 => array( [maximum depth reached] ), (int) 38 => array( [maximum depth reached] ), (int) 39 => array( [maximum depth reached] ), (int) 40 => array( [maximum depth reached] ), (int) 41 => array( [maximum depth reached] ), (int) 42 => array( [maximum depth reached] ), (int) 43 => array( [maximum depth reached] ), (int) 44 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 4 [protected] _queriesTime => (float) 9 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array()ProductsController::details() - APP/Controller/ProductsController.php, line 116 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Trying to access array offset on value of type null [APP/Controller/ProductsController.php, line 116]Code Context//pour le changement de langue
if($this->language == 'Fr'){
$this->Session->write('PassEn',$product[0][0]['ProductInfoSlugEn']);
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 4 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ), (int) 17 => array( [maximum depth reached] ), (int) 18 => array( [maximum depth reached] ), (int) 19 => array( [maximum depth reached] ), (int) 20 => array( [maximum depth reached] ), (int) 21 => array( [maximum depth reached] ), (int) 22 => array( [maximum depth reached] ), (int) 23 => array( [maximum depth reached] ), (int) 24 => array( [maximum depth reached] ), (int) 25 => array( [maximum depth reached] ), (int) 26 => array( [maximum depth reached] ), (int) 27 => array( [maximum depth reached] ), (int) 28 => array( [maximum depth reached] ), (int) 29 => array( [maximum depth reached] ), (int) 30 => array( [maximum depth reached] ), (int) 31 => array( [maximum depth reached] ), (int) 32 => array( [maximum depth reached] ), (int) 33 => array( [maximum depth reached] ), (int) 34 => array( [maximum depth reached] ), (int) 35 => array( [maximum depth reached] ), (int) 36 => array( [maximum depth reached] ), (int) 37 => array( [maximum depth reached] ), (int) 38 => array( [maximum depth reached] ), (int) 39 => array( [maximum depth reached] ), (int) 40 => array( [maximum depth reached] ), (int) 41 => array( [maximum depth reached] ), (int) 42 => array( [maximum depth reached] ), (int) 43 => array( [maximum depth reached] ), (int) 44 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 4 [protected] _queriesTime => (float) 9 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array()ProductsController::details() - APP/Controller/ProductsController.php, line 116 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined offset: 0 [APP/Controller/ProductsController.php, line 134]Code Context'StoreCode'=>$this->store_code,
'BannerCode'=>$this->banner_code,
'Division'=> $product[0][0]['ProductDivision'],
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 4 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ), (int) 17 => array( [maximum depth reached] ), (int) 18 => array( [maximum depth reached] ), (int) 19 => array( [maximum depth reached] ), (int) 20 => array( [maximum depth reached] ), (int) 21 => array( [maximum depth reached] ), (int) 22 => array( [maximum depth reached] ), (int) 23 => array( [maximum depth reached] ), (int) 24 => array( [maximum depth reached] ), (int) 25 => array( [maximum depth reached] ), (int) 26 => array( [maximum depth reached] ), (int) 27 => array( [maximum depth reached] ), (int) 28 => array( [maximum depth reached] ), (int) 29 => array( [maximum depth reached] ), (int) 30 => array( [maximum depth reached] ), (int) 31 => array( [maximum depth reached] ), (int) 32 => array( [maximum depth reached] ), (int) 33 => array( [maximum depth reached] ), (int) 34 => array( [maximum depth reached] ), (int) 35 => array( [maximum depth reached] ), (int) 36 => array( [maximum depth reached] ), (int) 37 => array( [maximum depth reached] ), (int) 38 => array( [maximum depth reached] ), (int) 39 => array( [maximum depth reached] ), (int) 40 => array( [maximum depth reached] ), (int) 41 => array( [maximum depth reached] ), (int) 42 => array( [maximum depth reached] ), (int) 43 => array( [maximum depth reached] ), (int) 44 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 4 [protected] _queriesTime => (float) 9 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array()ProductsController::details() - APP/Controller/ProductsController.php, line 134 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Trying to access array offset on value of type null [APP/Controller/ProductsController.php, line 134]Code Context'StoreCode'=>$this->store_code,
'BannerCode'=>$this->banner_code,
'Division'=> $product[0][0]['ProductDivision'],
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 4 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ), (int) 17 => array( [maximum depth reached] ), (int) 18 => array( [maximum depth reached] ), (int) 19 => array( [maximum depth reached] ), (int) 20 => array( [maximum depth reached] ), (int) 21 => array( [maximum depth reached] ), (int) 22 => array( [maximum depth reached] ), (int) 23 => array( [maximum depth reached] ), (int) 24 => array( [maximum depth reached] ), (int) 25 => array( [maximum depth reached] ), (int) 26 => array( [maximum depth reached] ), (int) 27 => array( [maximum depth reached] ), (int) 28 => array( [maximum depth reached] ), (int) 29 => array( [maximum depth reached] ), (int) 30 => array( [maximum depth reached] ), (int) 31 => array( [maximum depth reached] ), (int) 32 => array( [maximum depth reached] ), (int) 33 => array( [maximum depth reached] ), (int) 34 => array( [maximum depth reached] ), (int) 35 => array( [maximum depth reached] ), (int) 36 => array( [maximum depth reached] ), (int) 37 => array( [maximum depth reached] ), (int) 38 => array( [maximum depth reached] ), (int) 39 => array( [maximum depth reached] ), (int) 40 => array( [maximum depth reached] ), (int) 41 => array( [maximum depth reached] ), (int) 42 => array( [maximum depth reached] ), (int) 43 => array( [maximum depth reached] ), (int) 44 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 4 [protected] _queriesTime => (float) 9 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array()ProductsController::details() - APP/Controller/ProductsController.php, line 134 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Trying to access array offset on value of type null [APP/Controller/ProductsController.php, line 134]Code Context'StoreCode'=>$this->store_code,
'BannerCode'=>$this->banner_code,
'Division'=> $product[0][0]['ProductDivision'],
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 4 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ), (int) 17 => array( [maximum depth reached] ), (int) 18 => array( [maximum depth reached] ), (int) 19 => array( [maximum depth reached] ), (int) 20 => array( [maximum depth reached] ), (int) 21 => array( [maximum depth reached] ), (int) 22 => array( [maximum depth reached] ), (int) 23 => array( [maximum depth reached] ), (int) 24 => array( [maximum depth reached] ), (int) 25 => array( [maximum depth reached] ), (int) 26 => array( [maximum depth reached] ), (int) 27 => array( [maximum depth reached] ), (int) 28 => array( [maximum depth reached] ), (int) 29 => array( [maximum depth reached] ), (int) 30 => array( [maximum depth reached] ), (int) 31 => array( [maximum depth reached] ), (int) 32 => array( [maximum depth reached] ), (int) 33 => array( [maximum depth reached] ), (int) 34 => array( [maximum depth reached] ), (int) 35 => array( [maximum depth reached] ), (int) 36 => array( [maximum depth reached] ), (int) 37 => array( [maximum depth reached] ), (int) 38 => array( [maximum depth reached] ), (int) 39 => array( [maximum depth reached] ), (int) 40 => array( [maximum depth reached] ), (int) 41 => array( [maximum depth reached] ), (int) 42 => array( [maximum depth reached] ), (int) 43 => array( [maximum depth reached] ), (int) 44 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 4 [protected] _queriesTime => (float) 9 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array()ProductsController::details() - APP/Controller/ProductsController.php, line 134 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined offset: 0 [APP/Controller/ProductsController.php, line 135]Code Context'BannerCode'=>$this->banner_code,
'Division'=> $product[0][0]['ProductDivision'],
'ProductId'=> $product[0][0]['ProductId']
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 4 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ), (int) 17 => array( [maximum depth reached] ), (int) 18 => array( [maximum depth reached] ), (int) 19 => array( [maximum depth reached] ), (int) 20 => array( [maximum depth reached] ), (int) 21 => array( [maximum depth reached] ), (int) 22 => array( [maximum depth reached] ), (int) 23 => array( [maximum depth reached] ), (int) 24 => array( [maximum depth reached] ), (int) 25 => array( [maximum depth reached] ), (int) 26 => array( [maximum depth reached] ), (int) 27 => array( [maximum depth reached] ), (int) 28 => array( [maximum depth reached] ), (int) 29 => array( [maximum depth reached] ), (int) 30 => array( [maximum depth reached] ), (int) 31 => array( [maximum depth reached] ), (int) 32 => array( [maximum depth reached] ), (int) 33 => array( [maximum depth reached] ), (int) 34 => array( [maximum depth reached] ), (int) 35 => array( [maximum depth reached] ), (int) 36 => array( [maximum depth reached] ), (int) 37 => array( [maximum depth reached] ), (int) 38 => array( [maximum depth reached] ), (int) 39 => array( [maximum depth reached] ), (int) 40 => array( [maximum depth reached] ), (int) 41 => array( [maximum depth reached] ), (int) 42 => array( [maximum depth reached] ), (int) 43 => array( [maximum depth reached] ), (int) 44 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 4 [protected] _queriesTime => (float) 9 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array()ProductsController::details() - APP/Controller/ProductsController.php, line 135 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Trying to access array offset on value of type null [APP/Controller/ProductsController.php, line 135]Code Context'BannerCode'=>$this->banner_code,
'Division'=> $product[0][0]['ProductDivision'],
'ProductId'=> $product[0][0]['ProductId']
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 4 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ), (int) 17 => array( [maximum depth reached] ), (int) 18 => array( [maximum depth reached] ), (int) 19 => array( [maximum depth reached] ), (int) 20 => array( [maximum depth reached] ), (int) 21 => array( [maximum depth reached] ), (int) 22 => array( [maximum depth reached] ), (int) 23 => array( [maximum depth reached] ), (int) 24 => array( [maximum depth reached] ), (int) 25 => array( [maximum depth reached] ), (int) 26 => array( [maximum depth reached] ), (int) 27 => array( [maximum depth reached] ), (int) 28 => array( [maximum depth reached] ), (int) 29 => array( [maximum depth reached] ), (int) 30 => array( [maximum depth reached] ), (int) 31 => array( [maximum depth reached] ), (int) 32 => array( [maximum depth reached] ), (int) 33 => array( [maximum depth reached] ), (int) 34 => array( [maximum depth reached] ), (int) 35 => array( [maximum depth reached] ), (int) 36 => array( [maximum depth reached] ), (int) 37 => array( [maximum depth reached] ), (int) 38 => array( [maximum depth reached] ), (int) 39 => array( [maximum depth reached] ), (int) 40 => array( [maximum depth reached] ), (int) 41 => array( [maximum depth reached] ), (int) 42 => array( [maximum depth reached] ), (int) 43 => array( [maximum depth reached] ), (int) 44 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 4 [protected] _queriesTime => (float) 9 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array()ProductsController::details() - APP/Controller/ProductsController.php, line 135 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Trying to access array offset on value of type null [APP/Controller/ProductsController.php, line 135]Code Context'BannerCode'=>$this->banner_code,
'Division'=> $product[0][0]['ProductDivision'],
'ProductId'=> $product[0][0]['ProductId']
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 4 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ), (int) 17 => array( [maximum depth reached] ), (int) 18 => array( [maximum depth reached] ), (int) 19 => array( [maximum depth reached] ), (int) 20 => array( [maximum depth reached] ), (int) 21 => array( [maximum depth reached] ), (int) 22 => array( [maximum depth reached] ), (int) 23 => array( [maximum depth reached] ), (int) 24 => array( [maximum depth reached] ), (int) 25 => array( [maximum depth reached] ), (int) 26 => array( [maximum depth reached] ), (int) 27 => array( [maximum depth reached] ), (int) 28 => array( [maximum depth reached] ), (int) 29 => array( [maximum depth reached] ), (int) 30 => array( [maximum depth reached] ), (int) 31 => array( [maximum depth reached] ), (int) 32 => array( [maximum depth reached] ), (int) 33 => array( [maximum depth reached] ), (int) 34 => array( [maximum depth reached] ), (int) 35 => array( [maximum depth reached] ), (int) 36 => array( [maximum depth reached] ), (int) 37 => array( [maximum depth reached] ), (int) 38 => array( [maximum depth reached] ), (int) 39 => array( [maximum depth reached] ), (int) 40 => array( [maximum depth reached] ), (int) 41 => array( [maximum depth reached] ), (int) 42 => array( [maximum depth reached] ), (int) 43 => array( [maximum depth reached] ), (int) 44 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 4 [protected] _queriesTime => (float) 9 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array()ProductsController::details() - APP/Controller/ProductsController.php, line 135 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined offset: 0 [APP/Controller/ProductsController.php, line 164]Code Context'StoreCode'=>$this->store_code,
'BannerCode'=>$this->banner_code,
'SubDivision'=>$product[0][0]['ProductDivision']
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 3 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ), (int) 17 => array( [maximum depth reached] ), (int) 18 => array( [maximum depth reached] ), (int) 19 => array( [maximum depth reached] ), (int) 20 => array( [maximum depth reached] ), (int) 21 => array( [maximum depth reached] ), (int) 22 => array( [maximum depth reached] ), (int) 23 => array( [maximum depth reached] ), (int) 24 => array( [maximum depth reached] ), (int) 25 => array( [maximum depth reached] ), (int) 26 => array( [maximum depth reached] ), (int) 27 => array( [maximum depth reached] ), (int) 28 => array( [maximum depth reached] ), (int) 29 => array( [maximum depth reached] ), (int) 30 => array( [maximum depth reached] ), (int) 31 => array( [maximum depth reached] ), (int) 32 => array( [maximum depth reached] ), (int) 33 => array( [maximum depth reached] ), (int) 34 => array( [maximum depth reached] ), (int) 35 => array( [maximum depth reached] ), (int) 36 => array( [maximum depth reached] ), (int) 37 => array( [maximum depth reached] ), (int) 38 => array( [maximum depth reached] ), (int) 39 => array( [maximum depth reached] ), (int) 40 => array( [maximum depth reached] ), (int) 41 => array( [maximum depth reached] ), (int) 42 => array( [maximum depth reached] ), (int) 43 => array( [maximum depth reached] ), (int) 44 => array( [maximum depth reached] ), (int) 45 => array( [maximum depth reached] ), (int) 46 => array( [maximum depth reached] ), (int) 47 => array( [maximum depth reached] ), (int) 48 => array( [maximum depth reached] ), (int) 49 => array( [maximum depth reached] ), (int) 50 => array( [maximum depth reached] ), (int) 51 => array( [maximum depth reached] ), (int) 52 => array( [maximum depth reached] ), (int) 53 => array( [maximum depth reached] ), (int) 54 => array( [maximum depth reached] ), (int) 55 => array( [maximum depth reached] ), (int) 56 => array( [maximum depth reached] ), (int) 57 => array( [maximum depth reached] ), (int) 58 => array( [maximum depth reached] ), (int) 59 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 5 [protected] _queriesTime => (float) 12 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT TOP 3 DimProductInfo.*,DimSubDivisionProductInfo.*,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId WHERE DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.BannerCode = :BannerCode AND DimProduct.ProductDivision = :Division AND DimProduct.ProductId != :ProductId AND ProductIsActive = 1 ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array() $related_products = array()ProductsController::details() - APP/Controller/ProductsController.php, line 164 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Trying to access array offset on value of type null [APP/Controller/ProductsController.php, line 164]Code Context'StoreCode'=>$this->store_code,
'BannerCode'=>$this->banner_code,
'SubDivision'=>$product[0][0]['ProductDivision']
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 3 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ), (int) 17 => array( [maximum depth reached] ), (int) 18 => array( [maximum depth reached] ), (int) 19 => array( [maximum depth reached] ), (int) 20 => array( [maximum depth reached] ), (int) 21 => array( [maximum depth reached] ), (int) 22 => array( [maximum depth reached] ), (int) 23 => array( [maximum depth reached] ), (int) 24 => array( [maximum depth reached] ), (int) 25 => array( [maximum depth reached] ), (int) 26 => array( [maximum depth reached] ), (int) 27 => array( [maximum depth reached] ), (int) 28 => array( [maximum depth reached] ), (int) 29 => array( [maximum depth reached] ), (int) 30 => array( [maximum depth reached] ), (int) 31 => array( [maximum depth reached] ), (int) 32 => array( [maximum depth reached] ), (int) 33 => array( [maximum depth reached] ), (int) 34 => array( [maximum depth reached] ), (int) 35 => array( [maximum depth reached] ), (int) 36 => array( [maximum depth reached] ), (int) 37 => array( [maximum depth reached] ), (int) 38 => array( [maximum depth reached] ), (int) 39 => array( [maximum depth reached] ), (int) 40 => array( [maximum depth reached] ), (int) 41 => array( [maximum depth reached] ), (int) 42 => array( [maximum depth reached] ), (int) 43 => array( [maximum depth reached] ), (int) 44 => array( [maximum depth reached] ), (int) 45 => array( [maximum depth reached] ), (int) 46 => array( [maximum depth reached] ), (int) 47 => array( [maximum depth reached] ), (int) 48 => array( [maximum depth reached] ), (int) 49 => array( [maximum depth reached] ), (int) 50 => array( [maximum depth reached] ), (int) 51 => array( [maximum depth reached] ), (int) 52 => array( [maximum depth reached] ), (int) 53 => array( [maximum depth reached] ), (int) 54 => array( [maximum depth reached] ), (int) 55 => array( [maximum depth reached] ), (int) 56 => array( [maximum depth reached] ), (int) 57 => array( [maximum depth reached] ), (int) 58 => array( [maximum depth reached] ), (int) 59 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 5 [protected] _queriesTime => (float) 12 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT TOP 3 DimProductInfo.*,DimSubDivisionProductInfo.*,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId WHERE DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.BannerCode = :BannerCode AND DimProduct.ProductDivision = :Division AND DimProduct.ProductId != :ProductId AND ProductIsActive = 1 ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array() $related_products = array()ProductsController::details() - APP/Controller/ProductsController.php, line 164 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Trying to access array offset on value of type null [APP/Controller/ProductsController.php, line 164]Code Context'StoreCode'=>$this->store_code,
'BannerCode'=>$this->banner_code,
'SubDivision'=>$product[0][0]['ProductDivision']
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 3 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ), (int) 17 => array( [maximum depth reached] ), (int) 18 => array( [maximum depth reached] ), (int) 19 => array( [maximum depth reached] ), (int) 20 => array( [maximum depth reached] ), (int) 21 => array( [maximum depth reached] ), (int) 22 => array( [maximum depth reached] ), (int) 23 => array( [maximum depth reached] ), (int) 24 => array( [maximum depth reached] ), (int) 25 => array( [maximum depth reached] ), (int) 26 => array( [maximum depth reached] ), (int) 27 => array( [maximum depth reached] ), (int) 28 => array( [maximum depth reached] ), (int) 29 => array( [maximum depth reached] ), (int) 30 => array( [maximum depth reached] ), (int) 31 => array( [maximum depth reached] ), (int) 32 => array( [maximum depth reached] ), (int) 33 => array( [maximum depth reached] ), (int) 34 => array( [maximum depth reached] ), (int) 35 => array( [maximum depth reached] ), (int) 36 => array( [maximum depth reached] ), (int) 37 => array( [maximum depth reached] ), (int) 38 => array( [maximum depth reached] ), (int) 39 => array( [maximum depth reached] ), (int) 40 => array( [maximum depth reached] ), (int) 41 => array( [maximum depth reached] ), (int) 42 => array( [maximum depth reached] ), (int) 43 => array( [maximum depth reached] ), (int) 44 => array( [maximum depth reached] ), (int) 45 => array( [maximum depth reached] ), (int) 46 => array( [maximum depth reached] ), (int) 47 => array( [maximum depth reached] ), (int) 48 => array( [maximum depth reached] ), (int) 49 => array( [maximum depth reached] ), (int) 50 => array( [maximum depth reached] ), (int) 51 => array( [maximum depth reached] ), (int) 52 => array( [maximum depth reached] ), (int) 53 => array( [maximum depth reached] ), (int) 54 => array( [maximum depth reached] ), (int) 55 => array( [maximum depth reached] ), (int) 56 => array( [maximum depth reached] ), (int) 57 => array( [maximum depth reached] ), (int) 58 => array( [maximum depth reached] ), (int) 59 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 5 [protected] _queriesTime => (float) 12 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT TOP 3 DimProductInfo.*,DimSubDivisionProductInfo.*,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId WHERE DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.BannerCode = :BannerCode AND DimProduct.ProductDivision = :Division AND DimProduct.ProductId != :ProductId AND ProductIsActive = 1 ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array() $related_products = array()ProductsController::details() - APP/Controller/ProductsController.php, line 164 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined offset: 0 [APP/Controller/ProductsController.php, line 173]Code ContextAND ProductFileIsEn = :IsEn
',array(
'ProductId'=> $product[0][0]['ProductId'],
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 1 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 6 [protected] _queriesTime => (float) 13 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT TOP 3 DimProductInfo.*,DimSubDivisionProductInfo.*,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId WHERE DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.BannerCode = :BannerCode AND DimProduct.ProductDivision = :Division AND DimProduct.ProductId != :ProductId AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT DivisionProductInfoID As Id, DimDivisionProductInfo.DivisionProductId, DimDivisionProductInfo.BannerCode, DimDivisionProductInfo.StoreCode, DivisionProductInfoNameFr As NameFr, DivisionProductInfoNameEn As NameEn, DivisionProductInfoDescriptionFr As DescriptionFr, DivisionProductInfoDescriptionEn As DescriptionEn, DivisionProductInfoVideoFr As VideoFr, DivisionProductInfoVideoEn As VideoEn, DivisionProductInfoImagePathFr As ImagePathFr, DivisionProductInfoImagePathEn As ImagePathEn, DivisionProductInfoSlugFr As SlugFr, DivisionProductInfoSlugEn As SlugEn FROM DimDivisionProductInfo INNER JOIN DimSubDivisionProduct ON DimSubDivisionProduct.DivisionProductId = DimDivisionProductInfo.DivisionProductId INNER JOIN DimSubDivisionProductInfo ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimDivisionProductInfo.StoreCode = :StoreCode AND DimDivisionProductInfo.BannerCode = :BannerCode AND DimSubDivisionProductInfo.SubDivisionProductId = :SubDivision ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array() $related_products = array() $selected_category = array()ProductsController::details() - APP/Controller/ProductsController.php, line 173 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Trying to access array offset on value of type null [APP/Controller/ProductsController.php, line 173]Code ContextAND ProductFileIsEn = :IsEn
',array(
'ProductId'=> $product[0][0]['ProductId'],
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 1 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 6 [protected] _queriesTime => (float) 13 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT TOP 3 DimProductInfo.*,DimSubDivisionProductInfo.*,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId WHERE DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.BannerCode = :BannerCode AND DimProduct.ProductDivision = :Division AND DimProduct.ProductId != :ProductId AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT DivisionProductInfoID As Id, DimDivisionProductInfo.DivisionProductId, DimDivisionProductInfo.BannerCode, DimDivisionProductInfo.StoreCode, DivisionProductInfoNameFr As NameFr, DivisionProductInfoNameEn As NameEn, DivisionProductInfoDescriptionFr As DescriptionFr, DivisionProductInfoDescriptionEn As DescriptionEn, DivisionProductInfoVideoFr As VideoFr, DivisionProductInfoVideoEn As VideoEn, DivisionProductInfoImagePathFr As ImagePathFr, DivisionProductInfoImagePathEn As ImagePathEn, DivisionProductInfoSlugFr As SlugFr, DivisionProductInfoSlugEn As SlugEn FROM DimDivisionProductInfo INNER JOIN DimSubDivisionProduct ON DimSubDivisionProduct.DivisionProductId = DimDivisionProductInfo.DivisionProductId INNER JOIN DimSubDivisionProductInfo ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimDivisionProductInfo.StoreCode = :StoreCode AND DimDivisionProductInfo.BannerCode = :BannerCode AND DimSubDivisionProductInfo.SubDivisionProductId = :SubDivision ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array() $related_products = array() $selected_category = array()ProductsController::details() - APP/Controller/ProductsController.php, line 173 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Trying to access array offset on value of type null [APP/Controller/ProductsController.php, line 173]Code ContextAND ProductFileIsEn = :IsEn
',array(
'ProductId'=> $product[0][0]['ProductId'],
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 1 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 6 [protected] _queriesTime => (float) 13 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT TOP 3 DimProductInfo.*,DimSubDivisionProductInfo.*,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId WHERE DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.BannerCode = :BannerCode AND DimProduct.ProductDivision = :Division AND DimProduct.ProductId != :ProductId AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT DivisionProductInfoID As Id, DimDivisionProductInfo.DivisionProductId, DimDivisionProductInfo.BannerCode, DimDivisionProductInfo.StoreCode, DivisionProductInfoNameFr As NameFr, DivisionProductInfoNameEn As NameEn, DivisionProductInfoDescriptionFr As DescriptionFr, DivisionProductInfoDescriptionEn As DescriptionEn, DivisionProductInfoVideoFr As VideoFr, DivisionProductInfoVideoEn As VideoEn, DivisionProductInfoImagePathFr As ImagePathFr, DivisionProductInfoImagePathEn As ImagePathEn, DivisionProductInfoSlugFr As SlugFr, DivisionProductInfoSlugEn As SlugEn FROM DimDivisionProductInfo INNER JOIN DimSubDivisionProduct ON DimSubDivisionProduct.DivisionProductId = DimDivisionProductInfo.DivisionProductId INNER JOIN DimSubDivisionProductInfo ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimDivisionProductInfo.StoreCode = :StoreCode AND DimDivisionProductInfo.BannerCode = :BannerCode AND DimSubDivisionProductInfo.SubDivisionProductId = :SubDivision ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array() $related_products = array() $selected_category = array()ProductsController::details() - APP/Controller/ProductsController.php, line 173 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: ProductId [APP/Controller/ProductsController.php, line 184]Code ContextORDER BY ProductImageId DESC
',array(
'ProductId'=> $product[0][0]['ProductId'],
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 1 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 7 [protected] _queriesTime => (float) 14 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT TOP 3 DimProductInfo.*,DimSubDivisionProductInfo.*,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId WHERE DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.BannerCode = :BannerCode AND DimProduct.ProductDivision = :Division AND DimProduct.ProductId != :ProductId AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT DivisionProductInfoID As Id, DimDivisionProductInfo.DivisionProductId, DimDivisionProductInfo.BannerCode, DimDivisionProductInfo.StoreCode, DivisionProductInfoNameFr As NameFr, DivisionProductInfoNameEn As NameEn, DivisionProductInfoDescriptionFr As DescriptionFr, DivisionProductInfoDescriptionEn As DescriptionEn, DivisionProductInfoVideoFr As VideoFr, DivisionProductInfoVideoEn As VideoEn, DivisionProductInfoImagePathFr As ImagePathFr, DivisionProductInfoImagePathEn As ImagePathEn, DivisionProductInfoSlugFr As SlugFr, DivisionProductInfoSlugEn As SlugEn FROM DimDivisionProductInfo INNER JOIN DimSubDivisionProduct ON DimSubDivisionProduct.DivisionProductId = DimDivisionProductInfo.DivisionProductId INNER JOIN DimSubDivisionProductInfo ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimDivisionProductInfo.StoreCode = :StoreCode AND DimDivisionProductInfo.BannerCode = :BannerCode AND DimSubDivisionProductInfo.SubDivisionProductId = :SubDivision ' => array( [maximum depth reached] ), ' SELECT * FROM DimProductFile WHERE ProductId = :ProductId AND ProductFileIsEn = :IsEn ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array( (int) 0 => array( (int) 0 => array( 'ProductsFile' => array([maximum depth reached]) ) ) ) $related_products = array() $selected_category = array()ProductsController::details() - APP/Controller/ProductsController.php, line 184 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: ProductId [APP/Controller/ProductsController.php, line 194]Code ContextAND ProductFeatureIsEn = :IsEn
',array(
'ProductId'=> $product[0][0]['ProductId'],
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 3 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 8 [protected] _queriesTime => (float) 17 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT TOP 3 DimProductInfo.*,DimSubDivisionProductInfo.*,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId WHERE DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.BannerCode = :BannerCode AND DimProduct.ProductDivision = :Division AND DimProduct.ProductId != :ProductId AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT DivisionProductInfoID As Id, DimDivisionProductInfo.DivisionProductId, DimDivisionProductInfo.BannerCode, DimDivisionProductInfo.StoreCode, DivisionProductInfoNameFr As NameFr, DivisionProductInfoNameEn As NameEn, DivisionProductInfoDescriptionFr As DescriptionFr, DivisionProductInfoDescriptionEn As DescriptionEn, DivisionProductInfoVideoFr As VideoFr, DivisionProductInfoVideoEn As VideoEn, DivisionProductInfoImagePathFr As ImagePathFr, DivisionProductInfoImagePathEn As ImagePathEn, DivisionProductInfoSlugFr As SlugFr, DivisionProductInfoSlugEn As SlugEn FROM DimDivisionProductInfo INNER JOIN DimSubDivisionProduct ON DimSubDivisionProduct.DivisionProductId = DimDivisionProductInfo.DivisionProductId INNER JOIN DimSubDivisionProductInfo ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimDivisionProductInfo.StoreCode = :StoreCode AND DimDivisionProductInfo.BannerCode = :BannerCode AND DimSubDivisionProductInfo.SubDivisionProductId = :SubDivision ' => array( [maximum depth reached] ), ' SELECT * FROM DimProductFile WHERE ProductId = :ProductId AND ProductFileIsEn = :IsEn ' => array( [maximum depth reached] ), ' SELECT TOP (1) * FROM DimProductImage WHERE ProductId = :ProductId AND ProductImageIsEn = :IsEn ORDER BY ProductImageId DESC ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array( (int) 0 => array( (int) 0 => array( 'ProductsFile' => array([maximum depth reached]), 'ProductsImage' => array([maximum depth reached]) ) ) ) $related_products = array() $selected_category = array()ProductsController::details() - APP/Controller/ProductsController.php, line 194 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: ProductBrand [APP/Controller/ProductsController.php, line 213]Code ContextORDER BY ProductInternalCode
',array(
'ProductBrandId'=> $product[0][0]['ProductBrand'],
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 1 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 9 [protected] _queriesTime => (float) 18 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT TOP 3 DimProductInfo.*,DimSubDivisionProductInfo.*,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId WHERE DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.BannerCode = :BannerCode AND DimProduct.ProductDivision = :Division AND DimProduct.ProductId != :ProductId AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT DivisionProductInfoID As Id, DimDivisionProductInfo.DivisionProductId, DimDivisionProductInfo.BannerCode, DimDivisionProductInfo.StoreCode, DivisionProductInfoNameFr As NameFr, DivisionProductInfoNameEn As NameEn, DivisionProductInfoDescriptionFr As DescriptionFr, DivisionProductInfoDescriptionEn As DescriptionEn, DivisionProductInfoVideoFr As VideoFr, DivisionProductInfoVideoEn As VideoEn, DivisionProductInfoImagePathFr As ImagePathFr, DivisionProductInfoImagePathEn As ImagePathEn, DivisionProductInfoSlugFr As SlugFr, DivisionProductInfoSlugEn As SlugEn FROM DimDivisionProductInfo INNER JOIN DimSubDivisionProduct ON DimSubDivisionProduct.DivisionProductId = DimDivisionProductInfo.DivisionProductId INNER JOIN DimSubDivisionProductInfo ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimDivisionProductInfo.StoreCode = :StoreCode AND DimDivisionProductInfo.BannerCode = :BannerCode AND DimSubDivisionProductInfo.SubDivisionProductId = :SubDivision ' => array( [maximum depth reached] ), ' SELECT * FROM DimProductFile WHERE ProductId = :ProductId AND ProductFileIsEn = :IsEn ' => array( [maximum depth reached] ), ' SELECT TOP (1) * FROM DimProductImage WHERE ProductId = :ProductId AND ProductImageIsEn = :IsEn ORDER BY ProductImageId DESC ' => array( [maximum depth reached] ), ' SELECT * FROM DimProductFeature WHERE ProductId = :ProductId AND ProductFeatureIsEn = :IsEn ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array( (int) 0 => array( (int) 0 => array( 'ProductsFile' => array([maximum depth reached]), 'ProductsImage' => array([maximum depth reached]), 'ProductsFeature' => array([maximum depth reached]) ) ) ) $related_products = array() $selected_category = array()ProductsController::details() - APP/Controller/ProductsController.php, line 213 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined offset: 0 [APP/Controller/ProductsController.php, line 216]Code Context));
$this->set('selected_category',$selected_category[0][0]);
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 16 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 10 [protected] _queriesTime => (float) 34 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT TOP 3 DimProductInfo.*,DimSubDivisionProductInfo.*,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId WHERE DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.BannerCode = :BannerCode AND DimProduct.ProductDivision = :Division AND DimProduct.ProductId != :ProductId AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT DivisionProductInfoID As Id, DimDivisionProductInfo.DivisionProductId, DimDivisionProductInfo.BannerCode, DimDivisionProductInfo.StoreCode, DivisionProductInfoNameFr As NameFr, DivisionProductInfoNameEn As NameEn, DivisionProductInfoDescriptionFr As DescriptionFr, DivisionProductInfoDescriptionEn As DescriptionEn, DivisionProductInfoVideoFr As VideoFr, DivisionProductInfoVideoEn As VideoEn, DivisionProductInfoImagePathFr As ImagePathFr, DivisionProductInfoImagePathEn As ImagePathEn, DivisionProductInfoSlugFr As SlugFr, DivisionProductInfoSlugEn As SlugEn FROM DimDivisionProductInfo INNER JOIN DimSubDivisionProduct ON DimSubDivisionProduct.DivisionProductId = DimDivisionProductInfo.DivisionProductId INNER JOIN DimSubDivisionProductInfo ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimDivisionProductInfo.StoreCode = :StoreCode AND DimDivisionProductInfo.BannerCode = :BannerCode AND DimSubDivisionProductInfo.SubDivisionProductId = :SubDivision ' => array( [maximum depth reached] ), ' SELECT * FROM DimProductFile WHERE ProductId = :ProductId AND ProductFileIsEn = :IsEn ' => array( [maximum depth reached] ), ' SELECT TOP (1) * FROM DimProductImage WHERE ProductId = :ProductId AND ProductImageIsEn = :IsEn ORDER BY ProductImageId DESC ' => array( [maximum depth reached] ), ' SELECT * FROM DimProductFeature WHERE ProductId = :ProductId AND ProductFeatureIsEn = :IsEn ' => array( [maximum depth reached] ), ' SELECT * FROM (SELECT DimProductBrand.*,DimProduct.ProductId,DimProduct.ProductInternalCode,ProductInfoNameFr,ProductInfoNameEn, ProductImagePath,ProductIsActive, Row_number() OVER(PARTITION BY DimProductImage.ProductId ORDER BY DimProduct.ProductId) rn FROM DimProductBrand INNER JOIN DimProduct ON DimProduct.ProductBrand = ProductBrandId LEFT JOIN DimProductImage ON DimProduct.ProductId = DimProductImage.ProductId INNER JOIN DimProductInfo ON DimProductInfo.ProductId = DimProduct.ProductId) t WHERE ProductBrandId = :ProductBrandId AND ProductIsActive = 1 AND rn =1 ORDER BY ProductInternalCode ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array( (int) 0 => array( (int) 0 => array( 'ProductsFile' => array([maximum depth reached]), 'ProductsImage' => array([maximum depth reached]), 'ProductsFeature' => array([maximum depth reached]), 'ProductsBrand' => array([maximum depth reached]) ) ) ) $related_products = array() $selected_category = array()ProductsController::details() - APP/Controller/ProductsController.php, line 216 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Trying to access array offset on value of type null [APP/Controller/ProductsController.php, line 216]Code Context));
$this->set('selected_category',$selected_category[0][0]);
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 16 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 10 [protected] _queriesTime => (float) 34 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT TOP 3 DimProductInfo.*,DimSubDivisionProductInfo.*,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId WHERE DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.BannerCode = :BannerCode AND DimProduct.ProductDivision = :Division AND DimProduct.ProductId != :ProductId AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT DivisionProductInfoID As Id, DimDivisionProductInfo.DivisionProductId, DimDivisionProductInfo.BannerCode, DimDivisionProductInfo.StoreCode, DivisionProductInfoNameFr As NameFr, DivisionProductInfoNameEn As NameEn, DivisionProductInfoDescriptionFr As DescriptionFr, DivisionProductInfoDescriptionEn As DescriptionEn, DivisionProductInfoVideoFr As VideoFr, DivisionProductInfoVideoEn As VideoEn, DivisionProductInfoImagePathFr As ImagePathFr, DivisionProductInfoImagePathEn As ImagePathEn, DivisionProductInfoSlugFr As SlugFr, DivisionProductInfoSlugEn As SlugEn FROM DimDivisionProductInfo INNER JOIN DimSubDivisionProduct ON DimSubDivisionProduct.DivisionProductId = DimDivisionProductInfo.DivisionProductId INNER JOIN DimSubDivisionProductInfo ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimDivisionProductInfo.StoreCode = :StoreCode AND DimDivisionProductInfo.BannerCode = :BannerCode AND DimSubDivisionProductInfo.SubDivisionProductId = :SubDivision ' => array( [maximum depth reached] ), ' SELECT * FROM DimProductFile WHERE ProductId = :ProductId AND ProductFileIsEn = :IsEn ' => array( [maximum depth reached] ), ' SELECT TOP (1) * FROM DimProductImage WHERE ProductId = :ProductId AND ProductImageIsEn = :IsEn ORDER BY ProductImageId DESC ' => array( [maximum depth reached] ), ' SELECT * FROM DimProductFeature WHERE ProductId = :ProductId AND ProductFeatureIsEn = :IsEn ' => array( [maximum depth reached] ), ' SELECT * FROM (SELECT DimProductBrand.*,DimProduct.ProductId,DimProduct.ProductInternalCode,ProductInfoNameFr,ProductInfoNameEn, ProductImagePath,ProductIsActive, Row_number() OVER(PARTITION BY DimProductImage.ProductId ORDER BY DimProduct.ProductId) rn FROM DimProductBrand INNER JOIN DimProduct ON DimProduct.ProductBrand = ProductBrandId LEFT JOIN DimProductImage ON DimProduct.ProductId = DimProductImage.ProductId INNER JOIN DimProductInfo ON DimProductInfo.ProductId = DimProduct.ProductId) t WHERE ProductBrandId = :ProductBrandId AND ProductIsActive = 1 AND rn =1 ORDER BY ProductInternalCode ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array( (int) 0 => array( (int) 0 => array( 'ProductsFile' => array([maximum depth reached]), 'ProductsImage' => array([maximum depth reached]), 'ProductsFeature' => array([maximum depth reached]), 'ProductsBrand' => array([maximum depth reached]) ) ) ) $related_products = array() $selected_category = array()ProductsController::details() - APP/Controller/ProductsController.php, line 216 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: ProductId [APP/Controller/ProductsController.php, line 225]Code Context}
else {
$this->addToTraffic(null,$product[0][0]['ProductId']);
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => (int) 0 numRows => (int) 0 took => (float) 16 configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => false [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => object(PDOStatement) {} [protected] _queriesCnt => (int) 10 [protected] _queriesTime => (float) 34 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT TOP 3 DimProductInfo.*,DimSubDivisionProductInfo.*,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId WHERE DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.BannerCode = :BannerCode AND DimProduct.ProductDivision = :Division AND DimProduct.ProductId != :ProductId AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT DivisionProductInfoID As Id, DimDivisionProductInfo.DivisionProductId, DimDivisionProductInfo.BannerCode, DimDivisionProductInfo.StoreCode, DivisionProductInfoNameFr As NameFr, DivisionProductInfoNameEn As NameEn, DivisionProductInfoDescriptionFr As DescriptionFr, DivisionProductInfoDescriptionEn As DescriptionEn, DivisionProductInfoVideoFr As VideoFr, DivisionProductInfoVideoEn As VideoEn, DivisionProductInfoImagePathFr As ImagePathFr, DivisionProductInfoImagePathEn As ImagePathEn, DivisionProductInfoSlugFr As SlugFr, DivisionProductInfoSlugEn As SlugEn FROM DimDivisionProductInfo INNER JOIN DimSubDivisionProduct ON DimSubDivisionProduct.DivisionProductId = DimDivisionProductInfo.DivisionProductId INNER JOIN DimSubDivisionProductInfo ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimDivisionProductInfo.StoreCode = :StoreCode AND DimDivisionProductInfo.BannerCode = :BannerCode AND DimSubDivisionProductInfo.SubDivisionProductId = :SubDivision ' => array( [maximum depth reached] ), ' SELECT * FROM DimProductFile WHERE ProductId = :ProductId AND ProductFileIsEn = :IsEn ' => array( [maximum depth reached] ), ' SELECT TOP (1) * FROM DimProductImage WHERE ProductId = :ProductId AND ProductImageIsEn = :IsEn ORDER BY ProductImageId DESC ' => array( [maximum depth reached] ), ' SELECT * FROM DimProductFeature WHERE ProductId = :ProductId AND ProductFeatureIsEn = :IsEn ' => array( [maximum depth reached] ), ' SELECT * FROM (SELECT DimProductBrand.*,DimProduct.ProductId,DimProduct.ProductInternalCode,ProductInfoNameFr,ProductInfoNameEn, ProductImagePath,ProductIsActive, Row_number() OVER(PARTITION BY DimProductImage.ProductId ORDER BY DimProduct.ProductId) rn FROM DimProductBrand INNER JOIN DimProduct ON DimProduct.ProductBrand = ProductBrandId LEFT JOIN DimProductImage ON DimProduct.ProductId = DimProductImage.ProductId INNER JOIN DimProductInfo ON DimProductInfo.ProductId = DimProduct.ProductId) t WHERE ProductBrandId = :ProductBrandId AND ProductIsActive = 1 AND rn =1 ORDER BY ProductInternalCode ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => false [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array( (int) 0 => array( (int) 0 => array( 'ProductsFile' => array([maximum depth reached]), 'ProductsImage' => array([maximum depth reached]), 'ProductsFeature' => array([maximum depth reached]), 'ProductsBrand' => array([maximum depth reached]) ) ) ) $related_products = array() $selected_category = array()ProductsController::details() - APP/Controller/ProductsController.php, line 225 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: ProductInfoNameFr [APP/Controller/ProductsController.php, line 228]Code Context}
$title = $product[0][0]['ProductInfoName'.$this->language];
$product_slug = 'le-zen' $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => false numRows => false took => false configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => (int) 1 [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => true [protected] _queriesCnt => (int) 17 [protected] _queriesTime => (float) 51 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT TOP 3 DimProductInfo.*,DimSubDivisionProductInfo.*,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId WHERE DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.BannerCode = :BannerCode AND DimProduct.ProductDivision = :Division AND DimProduct.ProductId != :ProductId AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT DivisionProductInfoID As Id, DimDivisionProductInfo.DivisionProductId, DimDivisionProductInfo.BannerCode, DimDivisionProductInfo.StoreCode, DivisionProductInfoNameFr As NameFr, DivisionProductInfoNameEn As NameEn, DivisionProductInfoDescriptionFr As DescriptionFr, DivisionProductInfoDescriptionEn As DescriptionEn, DivisionProductInfoVideoFr As VideoFr, DivisionProductInfoVideoEn As VideoEn, DivisionProductInfoImagePathFr As ImagePathFr, DivisionProductInfoImagePathEn As ImagePathEn, DivisionProductInfoSlugFr As SlugFr, DivisionProductInfoSlugEn As SlugEn FROM DimDivisionProductInfo INNER JOIN DimSubDivisionProduct ON DimSubDivisionProduct.DivisionProductId = DimDivisionProductInfo.DivisionProductId INNER JOIN DimSubDivisionProductInfo ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimDivisionProductInfo.StoreCode = :StoreCode AND DimDivisionProductInfo.BannerCode = :BannerCode AND DimSubDivisionProductInfo.SubDivisionProductId = :SubDivision ' => array( [maximum depth reached] ), ' SELECT * FROM DimProductFile WHERE ProductId = :ProductId AND ProductFileIsEn = :IsEn ' => array( [maximum depth reached] ), ' SELECT TOP (1) * FROM DimProductImage WHERE ProductId = :ProductId AND ProductImageIsEn = :IsEn ORDER BY ProductImageId DESC ' => array( [maximum depth reached] ), ' SELECT * FROM DimProductFeature WHERE ProductId = :ProductId AND ProductFeatureIsEn = :IsEn ' => array( [maximum depth reached] ), ' SELECT * FROM (SELECT DimProductBrand.*,DimProduct.ProductId,DimProduct.ProductInternalCode,ProductInfoNameFr,ProductInfoNameEn, ProductImagePath,ProductIsActive, Row_number() OVER(PARTITION BY DimProductImage.ProductId ORDER BY DimProduct.ProductId) rn FROM DimProductBrand INNER JOIN DimProduct ON DimProduct.ProductBrand = ProductBrandId LEFT JOIN DimProductImage ON DimProduct.ProductId = DimProductImage.ProductId INNER JOIN DimProductInfo ON DimProductInfo.ProductId = DimProduct.ProductId) t WHERE ProductBrandId = :ProductBrandId AND ProductIsActive = 1 AND rn =1 ORDER BY ProductInternalCode ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => true [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ), 'FactAchalandage' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array( (int) 0 => array( (int) 0 => array( 'ProductsFile' => array([maximum depth reached]), 'ProductsImage' => array([maximum depth reached]), 'ProductsFeature' => array([maximum depth reached]), 'ProductsBrand' => array([maximum depth reached]) ) ) ) $related_products = array() $selected_category = array()ProductsController::details() - APP/Controller/ProductsController.php, line 228 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: ProductInfoDescriptionFr [APP/Controller/ProductsController.php, line 229]Code Context
$title = $product[0][0]['ProductInfoName'.$this->language];
$description = $product[0][0]['ProductInfoDescription'.$this->language];
$product_slug = 'le-zen' $title = null $db = object(Sqlserver) { description => 'SQL Server DBO Driver' startQuote => '[' endQuote => ']' columns => array( 'primary_key' => array( [maximum depth reached] ), 'string' => array( [maximum depth reached] ), 'text' => array( [maximum depth reached] ), 'integer' => array( [maximum depth reached] ), 'smallinteger' => array( [maximum depth reached] ), 'tinyinteger' => array( [maximum depth reached] ), 'biginteger' => array( [maximum depth reached] ), 'numeric' => array( [maximum depth reached] ), 'decimal' => array( [maximum depth reached] ), 'float' => array( [maximum depth reached] ), 'real' => array( [maximum depth reached] ), 'datetime' => array( [maximum depth reached] ), 'timestamp' => array( [maximum depth reached] ), 'time' => array( [maximum depth reached] ), 'date' => array( [maximum depth reached] ), 'binary' => array( [maximum depth reached] ), 'boolean' => array( [maximum depth reached] ) ) index => array( 'PRI' => 'primary', 'MUL' => 'index', 'UNI' => 'unique' ) alias => 'AS ' cacheMethods => true useNestedTransactions => false fullDebug => true affected => false numRows => false took => false configKeyName => 'default' virtualFieldSeparator => '__' tableParameters => array() fieldParameters => array() map => array( (int) 0 => array( [maximum depth reached] ) ) connected => true config => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]), 'datasource' => 'Database/Sqlserver', 'persistent' => false, 'prefix' => '', 'encoding' => (int) 65001 ) cacheSources => true [protected] _fieldMappings => array() [protected] _lastAffected => (int) 1 [protected] _baseConfig => array( 'password' => '*****', 'login' => '*****', 'host' => '*****', 'database' => '*****', 'schema' => '', 'flags' => array([maximum depth reached]) ) [protected] _result => true [protected] _queriesCnt => (int) 17 [protected] _queriesTime => (float) 51 [protected] _queriesLog => array( (int) 0 => array( [maximum depth reached] ), (int) 1 => array( [maximum depth reached] ), (int) 2 => array( [maximum depth reached] ), (int) 3 => array( [maximum depth reached] ), (int) 4 => array( [maximum depth reached] ), (int) 5 => array( [maximum depth reached] ), (int) 6 => array( [maximum depth reached] ), (int) 7 => array( [maximum depth reached] ), (int) 8 => array( [maximum depth reached] ), (int) 9 => array( [maximum depth reached] ), (int) 10 => array( [maximum depth reached] ), (int) 11 => array( [maximum depth reached] ), (int) 12 => array( [maximum depth reached] ), (int) 13 => array( [maximum depth reached] ), (int) 14 => array( [maximum depth reached] ), (int) 15 => array( [maximum depth reached] ), (int) 16 => array( [maximum depth reached] ) ) [protected] _queriesLogMax => (int) 200 [protected] _queryCache => array( ' SELECT DimDivisionProduct.*, DimDivisionProductInfo.* FROM DimDivisionProduct INNER JOIN DimDivisionProductInfo ON DimDivisionProductInfo.DivisionProductId = DimDivisionProduct.DivisionProductId WHERE DimDivisionProductInfo.BannerCode = :BannerCode AND DimDivisionProductInfo.StoreCode = :StoreCode AND DivisionProductIsActive = 1 ORDER BY DimDivisionProduct.DivisionProductId ' => array( [maximum depth reached] ), ' SELECT DimProductInfo.*, DimSubDivisionProductInfo.SubDivisionProductInfoNameFr, DimSubDivisionProductInfo.SubDivisionProductInfoNameEn,SubDivisionProductInfoSlugFr,SubDivisionProductInfoSlugEn, SubDivisionParentId,DimProduct.ProductDivision,DimProduct.ProductBrand,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId INNER JOIN DimSubDivisionProduct ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimProductInfo.BannerCode = :BannerCode AND DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.ProductInfoSlugFr = :Slug AND ProductInternalCode = :Code AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT TOP 3 DimProductInfo.*,DimSubDivisionProductInfo.*,ProductInternalCode FROM DimProductInfo INNER JOIN DimProduct ON DimProductInfo.ProductId = DimProduct.ProductId INNER JOIN DimSubDivisionProductInfo ON DimProduct.ProductDivision = DimSubDivisionProductInfo.SubDivisionProductId WHERE DimProductInfo.StoreCode = :StoreCode AND DimProductInfo.BannerCode = :BannerCode AND DimProduct.ProductDivision = :Division AND DimProduct.ProductId != :ProductId AND ProductIsActive = 1 ' => array( [maximum depth reached] ), ' SELECT DivisionProductInfoID As Id, DimDivisionProductInfo.DivisionProductId, DimDivisionProductInfo.BannerCode, DimDivisionProductInfo.StoreCode, DivisionProductInfoNameFr As NameFr, DivisionProductInfoNameEn As NameEn, DivisionProductInfoDescriptionFr As DescriptionFr, DivisionProductInfoDescriptionEn As DescriptionEn, DivisionProductInfoVideoFr As VideoFr, DivisionProductInfoVideoEn As VideoEn, DivisionProductInfoImagePathFr As ImagePathFr, DivisionProductInfoImagePathEn As ImagePathEn, DivisionProductInfoSlugFr As SlugFr, DivisionProductInfoSlugEn As SlugEn FROM DimDivisionProductInfo INNER JOIN DimSubDivisionProduct ON DimSubDivisionProduct.DivisionProductId = DimDivisionProductInfo.DivisionProductId INNER JOIN DimSubDivisionProductInfo ON DimSubDivisionProductInfo.SubDivisionProductId = DimSubDivisionProduct.SubDivisionProductId WHERE DimDivisionProductInfo.StoreCode = :StoreCode AND DimDivisionProductInfo.BannerCode = :BannerCode AND DimSubDivisionProductInfo.SubDivisionProductId = :SubDivision ' => array( [maximum depth reached] ), ' SELECT * FROM DimProductFile WHERE ProductId = :ProductId AND ProductFileIsEn = :IsEn ' => array( [maximum depth reached] ), ' SELECT TOP (1) * FROM DimProductImage WHERE ProductId = :ProductId AND ProductImageIsEn = :IsEn ORDER BY ProductImageId DESC ' => array( [maximum depth reached] ), ' SELECT * FROM DimProductFeature WHERE ProductId = :ProductId AND ProductFeatureIsEn = :IsEn ' => array( [maximum depth reached] ), ' SELECT * FROM (SELECT DimProductBrand.*,DimProduct.ProductId,DimProduct.ProductInternalCode,ProductInfoNameFr,ProductInfoNameEn, ProductImagePath,ProductIsActive, Row_number() OVER(PARTITION BY DimProductImage.ProductId ORDER BY DimProduct.ProductId) rn FROM DimProductBrand INNER JOIN DimProduct ON DimProduct.ProductBrand = ProductBrandId LEFT JOIN DimProductImage ON DimProduct.ProductId = DimProductImage.ProductId INNER JOIN DimProductInfo ON DimProductInfo.ProductId = DimProduct.ProductId) t WHERE ProductBrandId = :ProductBrandId AND ProductIsActive = 1 AND rn =1 ORDER BY ProductInternalCode ' => array( [maximum depth reached] ) ) [protected] _connection => object(PDO) {} [protected] _sqlOps => array( (int) 0 => 'like', (int) 1 => 'ilike', (int) 2 => 'rlike', (int) 3 => 'or', (int) 4 => 'not', (int) 5 => 'in', (int) 6 => 'between', (int) 7 => 'regexp', (int) 8 => 'similar to' ) [protected] _sqlBoolOps => array( (int) 0 => 'and', (int) 1 => 'or', (int) 2 => 'not', (int) 3 => 'and not', (int) 4 => 'or not', (int) 5 => 'xor', (int) 6 => '||', (int) 7 => '&&' ) [protected] _transactionNesting => (int) 0 [protected] _queryDefaults => array( 'conditions' => array([maximum depth reached]), 'fields' => null, 'table' => null, 'alias' => null, 'order' => null, 'limit' => null, 'joins' => array([maximum depth reached]), 'group' => null, 'offset' => null, 'having' => null, 'lock' => null ) [protected] _methodCacheChange => true [protected] _descriptions => array( 'DimStoreInfo' => array( [maximum depth reached] ), 'FactAchalandage' => array( [maximum depth reached] ) ) [protected] _sources => array( (int) 0 => 'DimTaxeInfo', (int) 1 => 'DimActionResult', (int) 2 => 'DimTime', (int) 3 => 'DimActionNote', (int) 4 => 'DimFeatureCategories', (int) 5 => 'DimRealisationImages', (int) 6 => 'DimTimeSlice', (int) 7 => 'DimActionNamesActionResults', (int) 8 => 'DimUsersFavorites', (int) 9 => 'DimActionName', (int) 10 => 'DimRealisationTypes', (int) 11 => 'FactAchalandage', (int) 12 => 'FactCancel', (int) 13 => 'FactOrder', (int) 14 => 'DimAction', (int) 15 => 'FactOrderAddress', (int) 16 => 'FactOrderDelivery', (int) 17 => 'StoreInfo', (int) 18 => 'FactOrderDetail', (int) 19 => 'FactOrderPayment', (int) 20 => 'ProvSaleHeader', (int) 21 => 'FactSale', (int) 22 => 'FactSaleHeader', (int) 23 => 'ProvSale', (int) 24 => 'DimFeature', (int) 25 => 'FactSalePayment', (int) 26 => 'FactSalePaymentNotice', (int) 27 => 'FactSaleTaxes', (int) 28 => 'DimPostFile', (int) 29 => 'FactTimeSchedule', (int) 30 => 'DimTaskTimeLog', (int) 31 => 'License', (int) 32 => 'DimTaskStatus', (int) 33 => 'system_logging', (int) 34 => 'DimScenario', (int) 35 => 'FactInformationRequest', (int) 36 => 'DimRecoveryUser', (int) 37 => 'DimRecovery', (int) 38 => 'DimProjectTask', (int) 39 => 'DimProductFeatures', (int) 40 => 'DimProjectStatus', (int) 41 => 'DimProject', (int) 42 => 'DimPost', (int) 43 => 'DimMarket', (int) 44 => 'DimPostType', (int) 45 => 'DimGroup', (int) 46 => 'DimProduct', (int) 47 => 'DimContactType', (int) 48 => 'DimContactRecovery', (int) 49 => 'DimContact', (int) 50 => 'DimCarrier', (int) 51 => 'DimCity', (int) 52 => 'DimCustomer', (int) 53 => 'dimCustomerType', (int) 54 => 'DimQuestions', (int) 55 => 'DimOwners', (int) 56 => 'DimProjectType', (int) 57 => 'DimDate', (int) 58 => 'FactOrderReservationPayment', (int) 59 => 'DimProjectContractType', (int) 60 => 'DimDepartment', (int) 61 => 'DimTripType', (int) 62 => 'DimDepartmentInfo', (int) 63 => 'DimReservationQuestion', (int) 64 => 'DimMealType', (int) 65 => 'DimDiscount', (int) 66 => 'DimDiscountInfo', (int) 67 => 'DimDivisionProduct', (int) 68 => 'DimPromoCode', (int) 69 => 'DimDivisionProductInfo', (int) 70 => 'DimEmployee', (int) 71 => 'DimReservation', (int) 72 => 'DimItemType', (int) 73 => 'DimMode', (int) 74 => 'DimModeInfo', (int) 75 => 'DimOrderDetailNote', (int) 76 => 'DimPayment', (int) 77 => 'DimPaymentInfo', (int) 78 => 'DimStoreInfo', (int) 79 => 'DimPOS', (int) 80 => 'FactInformationRequestNote', (int) 81 => 'DimPriceLevel', (int) 82 => 'DimProductUnavailabilities', (int) 83 => 'DimProductBrand', (int) 84 => 'DimProductInfo', (int) 85 => 'DimProductFeature', (int) 86 => 'DimInformedBy', (int) 87 => 'DimProductFile', (int) 88 => 'DimProvenance', (int) 89 => 'DimProductImage', (int) 90 => 'DimFeatureReservations', (int) 91 => 'DimProductReservations', (int) 92 => 'DimPromotion', (int) 93 => 'DimPromotionType', (int) 94 => 'DimProvider', (int) 95 => 'DimProviderType', (int) 96 => 'FactAchalandageAnalytic', (int) 97 => 'DimPunchEmployee', (int) 98 => 'DimPasswordReset', (int) 99 => 'OauthAccounts', (int) 100 => 'DimRelatedProduct', (int) 101 => 'DimCaseStatus', (int) 102 => 'FactProfiles', (int) 103 => 'DimSource', (int) 104 => 'DimCasesSales', (int) 105 => 'DimStoreImage', (int) 106 => 'DimCaseNote', (int) 107 => 'DimCaseMessageFile', (int) 108 => 'DimSubDivisionProduct', (int) 109 => 'DimCaseMessage', (int) 110 => 'DimSubDivisionProductInfo', (int) 111 => 'DimCase', (int) 112 => 'DimOrderReservation', (int) 113 => 'DimTask', (int) 114 => 'DimActionType', (int) 115 => 'DimTaxe', (int) 116 => 'DimActionStatus', (int) 117 => 'DimRealisations' ) [protected] _transactionStarted => false } $product = array( (int) 0 => array( (int) 0 => array( 'ProductsFile' => array([maximum depth reached]), 'ProductsImage' => array([maximum depth reached]), 'ProductsFeature' => array([maximum depth reached]), 'ProductsBrand' => array([maximum depth reached]) ) ) ) $related_products = array() $selected_category = array()ProductsController::details() - APP/Controller/ProductsController.php, line 229 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 499 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 [main] - APP/webroot/index.php, line 110
Notice (8): Undefined index: ProductInfoVideoFr [APP/View/Products/details.ctp, line 50]Code Context</div>
<?php } ?>
<?php if(($product['ProductInfoVideo'.$language]) != ""){ ?>
$viewFile = '/var/www/abelhaetaristee.ca/app/View/Products/details.ctp' $description = null $title = null $related_products = array() $product = array( 'ProductsFile' => array(), 'ProductsImage' => array(), 'ProductsFeature' => array(), 'ProductsBrand' => array() ) $product_slug = 'le-zen' $selected_category = null $cartAmount = (int) 0 $categories = null $submenu = 'categories' $active = 'categories' $instagram_data = null $boutiques = array( (int) 0 => array( (int) 0 => array( 'DivisionProductId' => '31', 'DivisionProductInternalCode' => '1000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Miels', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '1', 'DivisionProductInfoNameFr' => 'Miels', 'DivisionProductInfoNameEn' => 'Honey', 'DivisionProductInfoDescriptionFr' => 'Miels', 'DivisionProductInfoDescriptionEn' => 'Miels', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '6fbf69d7-6f28-4ac4-991e-e5d40a752246.jpg', 'DivisionProductInfoImagePathEn' => '16652055-c193-43a6-8316-431413de8a2e.jpg', 'DivisionProductInfoSlugFr' => 'miels', 'DivisionProductInfoSlugEn' => 'honey' ) ), (int) 1 => array( (int) 0 => array( 'DivisionProductId' => '3078', 'DivisionProductInternalCode' => '2000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Apitherapie', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2029', 'DivisionProductInfoNameFr' => 'Apitherapie', 'DivisionProductInfoNameEn' => 'Apitherapie', 'DivisionProductInfoDescriptionFr' => 'apitherapie', 'DivisionProductInfoDescriptionEn' => 'apitherapie', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '02c2a98b-d705-46e0-922e-eafca4d3b205.jpg', 'DivisionProductInfoImagePathEn' => 'e9d9bfac-0b37-45b0-a629-16f5395240c8.jpg', 'DivisionProductInfoSlugFr' => 'apitherapie', 'DivisionProductInfoSlugEn' => 'apitherapie' ) ), (int) 2 => array( (int) 0 => array( 'DivisionProductId' => '3079', 'DivisionProductInternalCode' => '3000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cadeaux', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2030', 'DivisionProductInfoNameFr' => 'Cadeaux', 'DivisionProductInfoNameEn' => 'Gifts', 'DivisionProductInfoDescriptionFr' => 'Cadeaux', 'DivisionProductInfoDescriptionEn' => 'Gifts', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '50aa2d10-6a11-4084-974a-b9074681b67e.jpg', 'DivisionProductInfoImagePathEn' => 'e492c79c-df9a-4ed3-8264-cf4b29da3af4.jpg', 'DivisionProductInfoSlugFr' => 'cadeaux', 'DivisionProductInfoSlugEn' => 'gifts' ) ), (int) 3 => array( (int) 0 => array( 'DivisionProductId' => '3080', 'DivisionProductInternalCode' => '4000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Thés et Tisanes', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2031', 'DivisionProductInfoNameFr' => 'Thés et Tisanes', 'DivisionProductInfoNameEn' => 'Teas and herbal teas', 'DivisionProductInfoDescriptionFr' => 'Thés et Tisanes', 'DivisionProductInfoDescriptionEn' => 'Teas and herbal teas', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '57e1e4f9-4cf6-4802-b51a-e9e0aaf874c3.jpg', 'DivisionProductInfoImagePathEn' => '6f290e16-57e7-430f-ad4c-fb6ebf4d981d.jpg', 'DivisionProductInfoSlugFr' => 'thes-et-tisanes', 'DivisionProductInfoSlugEn' => 'teas-and-herbal-teas' ) ), (int) 4 => array( (int) 0 => array( 'DivisionProductId' => '3100', 'DivisionProductInternalCode' => '5000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Chez-soi', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2040', 'DivisionProductInfoNameFr' => 'Chez-soi', 'DivisionProductInfoNameEn' => 'Chez-soi', 'DivisionProductInfoDescriptionFr' => 'Chez-soi', 'DivisionProductInfoDescriptionEn' => 'Chez-soi', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'a79e1774-2076-47b2-bf96-447d848ff39f.JPG', 'DivisionProductInfoImagePathEn' => 'f5089b19-2e98-4860-9852-835939b233d1.JPG', 'DivisionProductInfoSlugFr' => 'chez-soi', 'DivisionProductInfoSlugEn' => 'chez-soi' ) ), (int) 5 => array( (int) 0 => array( 'DivisionProductId' => '3101', 'DivisionProductInternalCode' => '6000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cosmétiques', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2041', 'DivisionProductInfoNameFr' => 'Cosmétiques', 'DivisionProductInfoNameEn' => 'Cosmétiques', 'DivisionProductInfoDescriptionFr' => 'Cosmétiques', 'DivisionProductInfoDescriptionEn' => 'Cosmétiques', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '29a338d2-995b-4268-8f16-7d0c0e04567a.jpg', 'DivisionProductInfoImagePathEn' => '17e3ea57-8a7a-4893-8dc1-1b63efa41bf8.jpg', 'DivisionProductInfoSlugFr' => 'cosmetiques', 'DivisionProductInfoSlugEn' => 'cosmetiques' ) ), (int) 6 => array( (int) 0 => array( 'DivisionProductId' => '3102', 'DivisionProductInternalCode' => '7000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Produits d'ici', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2042', 'DivisionProductInfoNameFr' => 'Produits d'ici', 'DivisionProductInfoNameEn' => 'Produits d'ici', 'DivisionProductInfoDescriptionFr' => 'Produits d'ici', 'DivisionProductInfoDescriptionEn' => 'Produits d'ici', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'ca6bada9-1688-494c-97e9-b27cc77dd5e8.jpg', 'DivisionProductInfoImagePathEn' => '5746fd27-5f99-4f99-9c63-4d541d97c293.jpg', 'DivisionProductInfoSlugFr' => 'produits-d-ici', 'DivisionProductInfoSlugEn' => 'produits-d-ici' ) ) ) $user = null $language_id = 'fr' $parameters = '?store=10004&banner=1006' $searched_product = '' $noPrice = false $language = 'Fr'include - APP/View/Products/details.ctp, line 50 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 968 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: ProductInfoWebsite [APP/View/Products/details.ctp, line 55]Code Context</div>
<?php } ?>
<?php if($product['ProductInfoWebsite'] != ""){ ?>
$viewFile = '/var/www/abelhaetaristee.ca/app/View/Products/details.ctp' $description = null $title = null $related_products = array() $product = array( 'ProductsFile' => array(), 'ProductsImage' => array(), 'ProductsFeature' => array(), 'ProductsBrand' => array() ) $product_slug = 'le-zen' $selected_category = null $cartAmount = (int) 0 $categories = null $submenu = 'categories' $active = 'categories' $instagram_data = null $boutiques = array( (int) 0 => array( (int) 0 => array( 'DivisionProductId' => '31', 'DivisionProductInternalCode' => '1000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Miels', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '1', 'DivisionProductInfoNameFr' => 'Miels', 'DivisionProductInfoNameEn' => 'Honey', 'DivisionProductInfoDescriptionFr' => 'Miels', 'DivisionProductInfoDescriptionEn' => 'Miels', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '6fbf69d7-6f28-4ac4-991e-e5d40a752246.jpg', 'DivisionProductInfoImagePathEn' => '16652055-c193-43a6-8316-431413de8a2e.jpg', 'DivisionProductInfoSlugFr' => 'miels', 'DivisionProductInfoSlugEn' => 'honey' ) ), (int) 1 => array( (int) 0 => array( 'DivisionProductId' => '3078', 'DivisionProductInternalCode' => '2000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Apitherapie', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2029', 'DivisionProductInfoNameFr' => 'Apitherapie', 'DivisionProductInfoNameEn' => 'Apitherapie', 'DivisionProductInfoDescriptionFr' => 'apitherapie', 'DivisionProductInfoDescriptionEn' => 'apitherapie', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '02c2a98b-d705-46e0-922e-eafca4d3b205.jpg', 'DivisionProductInfoImagePathEn' => 'e9d9bfac-0b37-45b0-a629-16f5395240c8.jpg', 'DivisionProductInfoSlugFr' => 'apitherapie', 'DivisionProductInfoSlugEn' => 'apitherapie' ) ), (int) 2 => array( (int) 0 => array( 'DivisionProductId' => '3079', 'DivisionProductInternalCode' => '3000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cadeaux', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2030', 'DivisionProductInfoNameFr' => 'Cadeaux', 'DivisionProductInfoNameEn' => 'Gifts', 'DivisionProductInfoDescriptionFr' => 'Cadeaux', 'DivisionProductInfoDescriptionEn' => 'Gifts', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '50aa2d10-6a11-4084-974a-b9074681b67e.jpg', 'DivisionProductInfoImagePathEn' => 'e492c79c-df9a-4ed3-8264-cf4b29da3af4.jpg', 'DivisionProductInfoSlugFr' => 'cadeaux', 'DivisionProductInfoSlugEn' => 'gifts' ) ), (int) 3 => array( (int) 0 => array( 'DivisionProductId' => '3080', 'DivisionProductInternalCode' => '4000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Thés et Tisanes', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2031', 'DivisionProductInfoNameFr' => 'Thés et Tisanes', 'DivisionProductInfoNameEn' => 'Teas and herbal teas', 'DivisionProductInfoDescriptionFr' => 'Thés et Tisanes', 'DivisionProductInfoDescriptionEn' => 'Teas and herbal teas', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '57e1e4f9-4cf6-4802-b51a-e9e0aaf874c3.jpg', 'DivisionProductInfoImagePathEn' => '6f290e16-57e7-430f-ad4c-fb6ebf4d981d.jpg', 'DivisionProductInfoSlugFr' => 'thes-et-tisanes', 'DivisionProductInfoSlugEn' => 'teas-and-herbal-teas' ) ), (int) 4 => array( (int) 0 => array( 'DivisionProductId' => '3100', 'DivisionProductInternalCode' => '5000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Chez-soi', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2040', 'DivisionProductInfoNameFr' => 'Chez-soi', 'DivisionProductInfoNameEn' => 'Chez-soi', 'DivisionProductInfoDescriptionFr' => 'Chez-soi', 'DivisionProductInfoDescriptionEn' => 'Chez-soi', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'a79e1774-2076-47b2-bf96-447d848ff39f.JPG', 'DivisionProductInfoImagePathEn' => 'f5089b19-2e98-4860-9852-835939b233d1.JPG', 'DivisionProductInfoSlugFr' => 'chez-soi', 'DivisionProductInfoSlugEn' => 'chez-soi' ) ), (int) 5 => array( (int) 0 => array( 'DivisionProductId' => '3101', 'DivisionProductInternalCode' => '6000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cosmétiques', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2041', 'DivisionProductInfoNameFr' => 'Cosmétiques', 'DivisionProductInfoNameEn' => 'Cosmétiques', 'DivisionProductInfoDescriptionFr' => 'Cosmétiques', 'DivisionProductInfoDescriptionEn' => 'Cosmétiques', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '29a338d2-995b-4268-8f16-7d0c0e04567a.jpg', 'DivisionProductInfoImagePathEn' => '17e3ea57-8a7a-4893-8dc1-1b63efa41bf8.jpg', 'DivisionProductInfoSlugFr' => 'cosmetiques', 'DivisionProductInfoSlugEn' => 'cosmetiques' ) ), (int) 6 => array( (int) 0 => array( 'DivisionProductId' => '3102', 'DivisionProductInternalCode' => '7000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Produits d'ici', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2042', 'DivisionProductInfoNameFr' => 'Produits d'ici', 'DivisionProductInfoNameEn' => 'Produits d'ici', 'DivisionProductInfoDescriptionFr' => 'Produits d'ici', 'DivisionProductInfoDescriptionEn' => 'Produits d'ici', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'ca6bada9-1688-494c-97e9-b27cc77dd5e8.jpg', 'DivisionProductInfoImagePathEn' => '5746fd27-5f99-4f99-9c63-4d541d97c293.jpg', 'DivisionProductInfoSlugFr' => 'produits-d-ici', 'DivisionProductInfoSlugEn' => 'produits-d-ici' ) ) ) $user = null $language_id = 'fr' $parameters = '?store=10004&banner=1006' $searched_product = '' $noPrice = false $language = 'Fr'include - APP/View/Products/details.ctp, line 55 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 968 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: ProductInfoNameFr [APP/View/Products/details.ctp, line 79]Code Context<?php } ?>
<div class="row">
<h1 class="primary-font first-child product-title"><?php echo $product['ProductInfoName'.$language] ?></h1>
$viewFile = '/var/www/abelhaetaristee.ca/app/View/Products/details.ctp' $description = null $title = null $related_products = array() $product = array( 'ProductsFile' => array(), 'ProductsImage' => array(), 'ProductsFeature' => array(), 'ProductsBrand' => array() ) $product_slug = 'le-zen' $selected_category = null $cartAmount = (int) 0 $categories = null $submenu = 'categories' $active = 'categories' $instagram_data = null $boutiques = array( (int) 0 => array( (int) 0 => array( 'DivisionProductId' => '31', 'DivisionProductInternalCode' => '1000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Miels', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '1', 'DivisionProductInfoNameFr' => 'Miels', 'DivisionProductInfoNameEn' => 'Honey', 'DivisionProductInfoDescriptionFr' => 'Miels', 'DivisionProductInfoDescriptionEn' => 'Miels', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '6fbf69d7-6f28-4ac4-991e-e5d40a752246.jpg', 'DivisionProductInfoImagePathEn' => '16652055-c193-43a6-8316-431413de8a2e.jpg', 'DivisionProductInfoSlugFr' => 'miels', 'DivisionProductInfoSlugEn' => 'honey' ) ), (int) 1 => array( (int) 0 => array( 'DivisionProductId' => '3078', 'DivisionProductInternalCode' => '2000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Apitherapie', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2029', 'DivisionProductInfoNameFr' => 'Apitherapie', 'DivisionProductInfoNameEn' => 'Apitherapie', 'DivisionProductInfoDescriptionFr' => 'apitherapie', 'DivisionProductInfoDescriptionEn' => 'apitherapie', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '02c2a98b-d705-46e0-922e-eafca4d3b205.jpg', 'DivisionProductInfoImagePathEn' => 'e9d9bfac-0b37-45b0-a629-16f5395240c8.jpg', 'DivisionProductInfoSlugFr' => 'apitherapie', 'DivisionProductInfoSlugEn' => 'apitherapie' ) ), (int) 2 => array( (int) 0 => array( 'DivisionProductId' => '3079', 'DivisionProductInternalCode' => '3000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cadeaux', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2030', 'DivisionProductInfoNameFr' => 'Cadeaux', 'DivisionProductInfoNameEn' => 'Gifts', 'DivisionProductInfoDescriptionFr' => 'Cadeaux', 'DivisionProductInfoDescriptionEn' => 'Gifts', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '50aa2d10-6a11-4084-974a-b9074681b67e.jpg', 'DivisionProductInfoImagePathEn' => 'e492c79c-df9a-4ed3-8264-cf4b29da3af4.jpg', 'DivisionProductInfoSlugFr' => 'cadeaux', 'DivisionProductInfoSlugEn' => 'gifts' ) ), (int) 3 => array( (int) 0 => array( 'DivisionProductId' => '3080', 'DivisionProductInternalCode' => '4000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Thés et Tisanes', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2031', 'DivisionProductInfoNameFr' => 'Thés et Tisanes', 'DivisionProductInfoNameEn' => 'Teas and herbal teas', 'DivisionProductInfoDescriptionFr' => 'Thés et Tisanes', 'DivisionProductInfoDescriptionEn' => 'Teas and herbal teas', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '57e1e4f9-4cf6-4802-b51a-e9e0aaf874c3.jpg', 'DivisionProductInfoImagePathEn' => '6f290e16-57e7-430f-ad4c-fb6ebf4d981d.jpg', 'DivisionProductInfoSlugFr' => 'thes-et-tisanes', 'DivisionProductInfoSlugEn' => 'teas-and-herbal-teas' ) ), (int) 4 => array( (int) 0 => array( 'DivisionProductId' => '3100', 'DivisionProductInternalCode' => '5000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Chez-soi', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2040', 'DivisionProductInfoNameFr' => 'Chez-soi', 'DivisionProductInfoNameEn' => 'Chez-soi', 'DivisionProductInfoDescriptionFr' => 'Chez-soi', 'DivisionProductInfoDescriptionEn' => 'Chez-soi', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'a79e1774-2076-47b2-bf96-447d848ff39f.JPG', 'DivisionProductInfoImagePathEn' => 'f5089b19-2e98-4860-9852-835939b233d1.JPG', 'DivisionProductInfoSlugFr' => 'chez-soi', 'DivisionProductInfoSlugEn' => 'chez-soi' ) ), (int) 5 => array( (int) 0 => array( 'DivisionProductId' => '3101', 'DivisionProductInternalCode' => '6000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cosmétiques', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2041', 'DivisionProductInfoNameFr' => 'Cosmétiques', 'DivisionProductInfoNameEn' => 'Cosmétiques', 'DivisionProductInfoDescriptionFr' => 'Cosmétiques', 'DivisionProductInfoDescriptionEn' => 'Cosmétiques', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '29a338d2-995b-4268-8f16-7d0c0e04567a.jpg', 'DivisionProductInfoImagePathEn' => '17e3ea57-8a7a-4893-8dc1-1b63efa41bf8.jpg', 'DivisionProductInfoSlugFr' => 'cosmetiques', 'DivisionProductInfoSlugEn' => 'cosmetiques' ) ), (int) 6 => array( (int) 0 => array( 'DivisionProductId' => '3102', 'DivisionProductInternalCode' => '7000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Produits d'ici', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2042', 'DivisionProductInfoNameFr' => 'Produits d'ici', 'DivisionProductInfoNameEn' => 'Produits d'ici', 'DivisionProductInfoDescriptionFr' => 'Produits d'ici', 'DivisionProductInfoDescriptionEn' => 'Produits d'ici', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'ca6bada9-1688-494c-97e9-b27cc77dd5e8.jpg', 'DivisionProductInfoImagePathEn' => '5746fd27-5f99-4f99-9c63-4d541d97c293.jpg', 'DivisionProductInfoSlugFr' => 'produits-d-ici', 'DivisionProductInfoSlugEn' => 'produits-d-ici' ) ) ) $user = null $language_id = 'fr' $parameters = '?store=10004&banner=1006' $searched_product = '' $noPrice = false $language = 'Fr'include - APP/View/Products/details.ctp, line 79 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 968 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: ProductInfoDescriptionFr [APP/View/Products/details.ctp, line 97]Code Context</div>
<div id="description">
<?php echo $product['ProductInfoDescription'.$language] ?>
$viewFile = '/var/www/abelhaetaristee.ca/app/View/Products/details.ctp' $description = null $title = null $related_products = array() $product = array( 'ProductsFile' => array(), 'ProductsImage' => array(), 'ProductsFeature' => array(), 'ProductsBrand' => array() ) $product_slug = 'le-zen' $selected_category = null $cartAmount = (int) 0 $categories = null $submenu = 'categories' $active = 'categories' $instagram_data = null $boutiques = array( (int) 0 => array( (int) 0 => array( 'DivisionProductId' => '31', 'DivisionProductInternalCode' => '1000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Miels', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '1', 'DivisionProductInfoNameFr' => 'Miels', 'DivisionProductInfoNameEn' => 'Honey', 'DivisionProductInfoDescriptionFr' => 'Miels', 'DivisionProductInfoDescriptionEn' => 'Miels', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '6fbf69d7-6f28-4ac4-991e-e5d40a752246.jpg', 'DivisionProductInfoImagePathEn' => '16652055-c193-43a6-8316-431413de8a2e.jpg', 'DivisionProductInfoSlugFr' => 'miels', 'DivisionProductInfoSlugEn' => 'honey' ) ), (int) 1 => array( (int) 0 => array( 'DivisionProductId' => '3078', 'DivisionProductInternalCode' => '2000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Apitherapie', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2029', 'DivisionProductInfoNameFr' => 'Apitherapie', 'DivisionProductInfoNameEn' => 'Apitherapie', 'DivisionProductInfoDescriptionFr' => 'apitherapie', 'DivisionProductInfoDescriptionEn' => 'apitherapie', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '02c2a98b-d705-46e0-922e-eafca4d3b205.jpg', 'DivisionProductInfoImagePathEn' => 'e9d9bfac-0b37-45b0-a629-16f5395240c8.jpg', 'DivisionProductInfoSlugFr' => 'apitherapie', 'DivisionProductInfoSlugEn' => 'apitherapie' ) ), (int) 2 => array( (int) 0 => array( 'DivisionProductId' => '3079', 'DivisionProductInternalCode' => '3000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cadeaux', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2030', 'DivisionProductInfoNameFr' => 'Cadeaux', 'DivisionProductInfoNameEn' => 'Gifts', 'DivisionProductInfoDescriptionFr' => 'Cadeaux', 'DivisionProductInfoDescriptionEn' => 'Gifts', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '50aa2d10-6a11-4084-974a-b9074681b67e.jpg', 'DivisionProductInfoImagePathEn' => 'e492c79c-df9a-4ed3-8264-cf4b29da3af4.jpg', 'DivisionProductInfoSlugFr' => 'cadeaux', 'DivisionProductInfoSlugEn' => 'gifts' ) ), (int) 3 => array( (int) 0 => array( 'DivisionProductId' => '3080', 'DivisionProductInternalCode' => '4000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Thés et Tisanes', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2031', 'DivisionProductInfoNameFr' => 'Thés et Tisanes', 'DivisionProductInfoNameEn' => 'Teas and herbal teas', 'DivisionProductInfoDescriptionFr' => 'Thés et Tisanes', 'DivisionProductInfoDescriptionEn' => 'Teas and herbal teas', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '57e1e4f9-4cf6-4802-b51a-e9e0aaf874c3.jpg', 'DivisionProductInfoImagePathEn' => '6f290e16-57e7-430f-ad4c-fb6ebf4d981d.jpg', 'DivisionProductInfoSlugFr' => 'thes-et-tisanes', 'DivisionProductInfoSlugEn' => 'teas-and-herbal-teas' ) ), (int) 4 => array( (int) 0 => array( 'DivisionProductId' => '3100', 'DivisionProductInternalCode' => '5000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Chez-soi', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2040', 'DivisionProductInfoNameFr' => 'Chez-soi', 'DivisionProductInfoNameEn' => 'Chez-soi', 'DivisionProductInfoDescriptionFr' => 'Chez-soi', 'DivisionProductInfoDescriptionEn' => 'Chez-soi', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'a79e1774-2076-47b2-bf96-447d848ff39f.JPG', 'DivisionProductInfoImagePathEn' => 'f5089b19-2e98-4860-9852-835939b233d1.JPG', 'DivisionProductInfoSlugFr' => 'chez-soi', 'DivisionProductInfoSlugEn' => 'chez-soi' ) ), (int) 5 => array( (int) 0 => array( 'DivisionProductId' => '3101', 'DivisionProductInternalCode' => '6000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cosmétiques', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2041', 'DivisionProductInfoNameFr' => 'Cosmétiques', 'DivisionProductInfoNameEn' => 'Cosmétiques', 'DivisionProductInfoDescriptionFr' => 'Cosmétiques', 'DivisionProductInfoDescriptionEn' => 'Cosmétiques', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '29a338d2-995b-4268-8f16-7d0c0e04567a.jpg', 'DivisionProductInfoImagePathEn' => '17e3ea57-8a7a-4893-8dc1-1b63efa41bf8.jpg', 'DivisionProductInfoSlugFr' => 'cosmetiques', 'DivisionProductInfoSlugEn' => 'cosmetiques' ) ), (int) 6 => array( (int) 0 => array( 'DivisionProductId' => '3102', 'DivisionProductInternalCode' => '7000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Produits d'ici', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2042', 'DivisionProductInfoNameFr' => 'Produits d'ici', 'DivisionProductInfoNameEn' => 'Produits d'ici', 'DivisionProductInfoDescriptionFr' => 'Produits d'ici', 'DivisionProductInfoDescriptionEn' => 'Produits d'ici', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'ca6bada9-1688-494c-97e9-b27cc77dd5e8.jpg', 'DivisionProductInfoImagePathEn' => '5746fd27-5f99-4f99-9c63-4d541d97c293.jpg', 'DivisionProductInfoSlugFr' => 'produits-d-ici', 'DivisionProductInfoSlugEn' => 'produits-d-ici' ) ) ) $user = null $language_id = 'fr' $parameters = '?store=10004&banner=1006' $searched_product = '' $noPrice = false $language = 'Fr' $url = 'http://www.abelhaetaristee.ca/products/details/le-zen?store=10004&banner=1006&id=212' $actual_link = 'https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.abelhaetaristee.ca%2Fproducts%2Fdetails%2Fle-zen%3Fstore%3D10004%26banner%3D1006%26id%3D212&src=sdkpreparse'include - APP/View/Products/details.ctp, line 97 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 968 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
} ?>
</ul>
<input type="hidden" id="productSlug" value="<?php echo ($product['ProductInfoSlug'.$language]) ?>"/>
$viewFile = '/var/www/abelhaetaristee.ca/app/View/Products/details.ctp' $description = null $title = null $related_products = array() $product = array( 'ProductsFile' => array(), 'ProductsImage' => array(), 'ProductsFeature' => array(), 'ProductsBrand' => array() ) $product_slug = 'le-zen' $selected_category = null $cartAmount = (int) 0 $categories = null $submenu = 'categories' $active = 'categories' $instagram_data = null $boutiques = array( (int) 0 => array( (int) 0 => array( 'DivisionProductId' => '31', 'DivisionProductInternalCode' => '1000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Miels', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '1', 'DivisionProductInfoNameFr' => 'Miels', 'DivisionProductInfoNameEn' => 'Honey', 'DivisionProductInfoDescriptionFr' => 'Miels', 'DivisionProductInfoDescriptionEn' => 'Miels', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '6fbf69d7-6f28-4ac4-991e-e5d40a752246.jpg', 'DivisionProductInfoImagePathEn' => '16652055-c193-43a6-8316-431413de8a2e.jpg', 'DivisionProductInfoSlugFr' => 'miels', 'DivisionProductInfoSlugEn' => 'honey' ) ), (int) 1 => array( (int) 0 => array( 'DivisionProductId' => '3078', 'DivisionProductInternalCode' => '2000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Apitherapie', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2029', 'DivisionProductInfoNameFr' => 'Apitherapie', 'DivisionProductInfoNameEn' => 'Apitherapie', 'DivisionProductInfoDescriptionFr' => 'apitherapie', 'DivisionProductInfoDescriptionEn' => 'apitherapie', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '02c2a98b-d705-46e0-922e-eafca4d3b205.jpg', 'DivisionProductInfoImagePathEn' => 'e9d9bfac-0b37-45b0-a629-16f5395240c8.jpg', 'DivisionProductInfoSlugFr' => 'apitherapie', 'DivisionProductInfoSlugEn' => 'apitherapie' ) ), (int) 2 => array( (int) 0 => array( 'DivisionProductId' => '3079', 'DivisionProductInternalCode' => '3000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cadeaux', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2030', 'DivisionProductInfoNameFr' => 'Cadeaux', 'DivisionProductInfoNameEn' => 'Gifts', 'DivisionProductInfoDescriptionFr' => 'Cadeaux', 'DivisionProductInfoDescriptionEn' => 'Gifts', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '50aa2d10-6a11-4084-974a-b9074681b67e.jpg', 'DivisionProductInfoImagePathEn' => 'e492c79c-df9a-4ed3-8264-cf4b29da3af4.jpg', 'DivisionProductInfoSlugFr' => 'cadeaux', 'DivisionProductInfoSlugEn' => 'gifts' ) ), (int) 3 => array( (int) 0 => array( 'DivisionProductId' => '3080', 'DivisionProductInternalCode' => '4000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Thés et Tisanes', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2031', 'DivisionProductInfoNameFr' => 'Thés et Tisanes', 'DivisionProductInfoNameEn' => 'Teas and herbal teas', 'DivisionProductInfoDescriptionFr' => 'Thés et Tisanes', 'DivisionProductInfoDescriptionEn' => 'Teas and herbal teas', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '57e1e4f9-4cf6-4802-b51a-e9e0aaf874c3.jpg', 'DivisionProductInfoImagePathEn' => '6f290e16-57e7-430f-ad4c-fb6ebf4d981d.jpg', 'DivisionProductInfoSlugFr' => 'thes-et-tisanes', 'DivisionProductInfoSlugEn' => 'teas-and-herbal-teas' ) ), (int) 4 => array( (int) 0 => array( 'DivisionProductId' => '3100', 'DivisionProductInternalCode' => '5000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Chez-soi', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2040', 'DivisionProductInfoNameFr' => 'Chez-soi', 'DivisionProductInfoNameEn' => 'Chez-soi', 'DivisionProductInfoDescriptionFr' => 'Chez-soi', 'DivisionProductInfoDescriptionEn' => 'Chez-soi', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'a79e1774-2076-47b2-bf96-447d848ff39f.JPG', 'DivisionProductInfoImagePathEn' => 'f5089b19-2e98-4860-9852-835939b233d1.JPG', 'DivisionProductInfoSlugFr' => 'chez-soi', 'DivisionProductInfoSlugEn' => 'chez-soi' ) ), (int) 5 => array( (int) 0 => array( 'DivisionProductId' => '3101', 'DivisionProductInternalCode' => '6000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cosmétiques', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2041', 'DivisionProductInfoNameFr' => 'Cosmétiques', 'DivisionProductInfoNameEn' => 'Cosmétiques', 'DivisionProductInfoDescriptionFr' => 'Cosmétiques', 'DivisionProductInfoDescriptionEn' => 'Cosmétiques', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '29a338d2-995b-4268-8f16-7d0c0e04567a.jpg', 'DivisionProductInfoImagePathEn' => '17e3ea57-8a7a-4893-8dc1-1b63efa41bf8.jpg', 'DivisionProductInfoSlugFr' => 'cosmetiques', 'DivisionProductInfoSlugEn' => 'cosmetiques' ) ), (int) 6 => array( (int) 0 => array( 'DivisionProductId' => '3102', 'DivisionProductInternalCode' => '7000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Produits d'ici', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2042', 'DivisionProductInfoNameFr' => 'Produits d'ici', 'DivisionProductInfoNameEn' => 'Produits d'ici', 'DivisionProductInfoDescriptionFr' => 'Produits d'ici', 'DivisionProductInfoDescriptionEn' => 'Produits d'ici', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'ca6bada9-1688-494c-97e9-b27cc77dd5e8.jpg', 'DivisionProductInfoImagePathEn' => '5746fd27-5f99-4f99-9c63-4d541d97c293.jpg', 'DivisionProductInfoSlugFr' => 'produits-d-ici', 'DivisionProductInfoSlugEn' => 'produits-d-ici' ) ) ) $user = null $language_id = 'fr' $parameters = '?store=10004&banner=1006' $searched_product = '' $noPrice = false $language = 'Fr' $url = 'http://www.abelhaetaristee.ca/products/details/le-zen?store=10004&banner=1006&id=212' $actual_link = 'https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.abelhaetaristee.ca%2Fproducts%2Fdetails%2Fle-zen%3Fstore%3D10004%26banner%3D1006%26id%3D212&src=sdkpreparse'
include - APP/View/Products/details.ctp, line 106 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 968 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
</ul>
<input type="hidden" id="productSlug" value="<?php echo ($product['ProductInfoSlug'.$language]) ?>"/>
<meta itemprop="category" content="<?php echo $product['SubDivisionProductInfoName'.$language] ?>" />
$viewFile = '/var/www/abelhaetaristee.ca/app/View/Products/details.ctp' $description = null $title = null $related_products = array() $product = array( 'ProductsFile' => array(), 'ProductsImage' => array(), 'ProductsFeature' => array(), 'ProductsBrand' => array() ) $product_slug = 'le-zen' $selected_category = null $cartAmount = (int) 0 $categories = null $submenu = 'categories' $active = 'categories' $instagram_data = null $boutiques = array( (int) 0 => array( (int) 0 => array( 'DivisionProductId' => '31', 'DivisionProductInternalCode' => '1000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Miels', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '1', 'DivisionProductInfoNameFr' => 'Miels', 'DivisionProductInfoNameEn' => 'Honey', 'DivisionProductInfoDescriptionFr' => 'Miels', 'DivisionProductInfoDescriptionEn' => 'Miels', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '6fbf69d7-6f28-4ac4-991e-e5d40a752246.jpg', 'DivisionProductInfoImagePathEn' => '16652055-c193-43a6-8316-431413de8a2e.jpg', 'DivisionProductInfoSlugFr' => 'miels', 'DivisionProductInfoSlugEn' => 'honey' ) ), (int) 1 => array( (int) 0 => array( 'DivisionProductId' => '3078', 'DivisionProductInternalCode' => '2000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Apitherapie', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2029', 'DivisionProductInfoNameFr' => 'Apitherapie', 'DivisionProductInfoNameEn' => 'Apitherapie', 'DivisionProductInfoDescriptionFr' => 'apitherapie', 'DivisionProductInfoDescriptionEn' => 'apitherapie', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '02c2a98b-d705-46e0-922e-eafca4d3b205.jpg', 'DivisionProductInfoImagePathEn' => 'e9d9bfac-0b37-45b0-a629-16f5395240c8.jpg', 'DivisionProductInfoSlugFr' => 'apitherapie', 'DivisionProductInfoSlugEn' => 'apitherapie' ) ), (int) 2 => array( (int) 0 => array( 'DivisionProductId' => '3079', 'DivisionProductInternalCode' => '3000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cadeaux', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2030', 'DivisionProductInfoNameFr' => 'Cadeaux', 'DivisionProductInfoNameEn' => 'Gifts', 'DivisionProductInfoDescriptionFr' => 'Cadeaux', 'DivisionProductInfoDescriptionEn' => 'Gifts', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '50aa2d10-6a11-4084-974a-b9074681b67e.jpg', 'DivisionProductInfoImagePathEn' => 'e492c79c-df9a-4ed3-8264-cf4b29da3af4.jpg', 'DivisionProductInfoSlugFr' => 'cadeaux', 'DivisionProductInfoSlugEn' => 'gifts' ) ), (int) 3 => array( (int) 0 => array( 'DivisionProductId' => '3080', 'DivisionProductInternalCode' => '4000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Thés et Tisanes', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2031', 'DivisionProductInfoNameFr' => 'Thés et Tisanes', 'DivisionProductInfoNameEn' => 'Teas and herbal teas', 'DivisionProductInfoDescriptionFr' => 'Thés et Tisanes', 'DivisionProductInfoDescriptionEn' => 'Teas and herbal teas', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '57e1e4f9-4cf6-4802-b51a-e9e0aaf874c3.jpg', 'DivisionProductInfoImagePathEn' => '6f290e16-57e7-430f-ad4c-fb6ebf4d981d.jpg', 'DivisionProductInfoSlugFr' => 'thes-et-tisanes', 'DivisionProductInfoSlugEn' => 'teas-and-herbal-teas' ) ), (int) 4 => array( (int) 0 => array( 'DivisionProductId' => '3100', 'DivisionProductInternalCode' => '5000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Chez-soi', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2040', 'DivisionProductInfoNameFr' => 'Chez-soi', 'DivisionProductInfoNameEn' => 'Chez-soi', 'DivisionProductInfoDescriptionFr' => 'Chez-soi', 'DivisionProductInfoDescriptionEn' => 'Chez-soi', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'a79e1774-2076-47b2-bf96-447d848ff39f.JPG', 'DivisionProductInfoImagePathEn' => 'f5089b19-2e98-4860-9852-835939b233d1.JPG', 'DivisionProductInfoSlugFr' => 'chez-soi', 'DivisionProductInfoSlugEn' => 'chez-soi' ) ), (int) 5 => array( (int) 0 => array( 'DivisionProductId' => '3101', 'DivisionProductInternalCode' => '6000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cosmétiques', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2041', 'DivisionProductInfoNameFr' => 'Cosmétiques', 'DivisionProductInfoNameEn' => 'Cosmétiques', 'DivisionProductInfoDescriptionFr' => 'Cosmétiques', 'DivisionProductInfoDescriptionEn' => 'Cosmétiques', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '29a338d2-995b-4268-8f16-7d0c0e04567a.jpg', 'DivisionProductInfoImagePathEn' => '17e3ea57-8a7a-4893-8dc1-1b63efa41bf8.jpg', 'DivisionProductInfoSlugFr' => 'cosmetiques', 'DivisionProductInfoSlugEn' => 'cosmetiques' ) ), (int) 6 => array( (int) 0 => array( 'DivisionProductId' => '3102', 'DivisionProductInternalCode' => '7000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Produits d'ici', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2042', 'DivisionProductInfoNameFr' => 'Produits d'ici', 'DivisionProductInfoNameEn' => 'Produits d'ici', 'DivisionProductInfoDescriptionFr' => 'Produits d'ici', 'DivisionProductInfoDescriptionEn' => 'Produits d'ici', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'ca6bada9-1688-494c-97e9-b27cc77dd5e8.jpg', 'DivisionProductInfoImagePathEn' => '5746fd27-5f99-4f99-9c63-4d541d97c293.jpg', 'DivisionProductInfoSlugFr' => 'produits-d-ici', 'DivisionProductInfoSlugEn' => 'produits-d-ici' ) ) ) $user = null $language_id = 'fr' $parameters = '?store=10004&banner=1006' $searched_product = '' $noPrice = false $language = 'Fr' $url = 'http://www.abelhaetaristee.ca/products/details/le-zen?store=10004&banner=1006&id=212' $actual_link = 'https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.abelhaetaristee.ca%2Fproducts%2Fdetails%2Fle-zen%3Fstore%3D10004%26banner%3D1006%26id%3D212&src=sdkpreparse'
include - APP/View/Products/details.ctp, line 107 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 968 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: ProductInfoMonthAmount [APP/View/Products/details.ctp, line 108]Code Context<input type="hidden" id="productSlug" value="<?php echo ($product['ProductInfoSlug'.$language]) ?>"/>
<meta itemprop="category" content="<?php echo $product['SubDivisionProductInfoName'.$language] ?>" />
<?php if($product['ProductInfoMonthAmount'] == 0 && $product['ProductInfoYearAmount'] == 0 && $product['ProductInfoFixedAmount'] == 0){ ?>
$viewFile = '/var/www/abelhaetaristee.ca/app/View/Products/details.ctp' $description = null $title = null $related_products = array() $product = array( 'ProductsFile' => array(), 'ProductsImage' => array(), 'ProductsFeature' => array(), 'ProductsBrand' => array() ) $product_slug = 'le-zen' $selected_category = null $cartAmount = (int) 0 $categories = null $submenu = 'categories' $active = 'categories' $instagram_data = null $boutiques = array( (int) 0 => array( (int) 0 => array( 'DivisionProductId' => '31', 'DivisionProductInternalCode' => '1000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Miels', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '1', 'DivisionProductInfoNameFr' => 'Miels', 'DivisionProductInfoNameEn' => 'Honey', 'DivisionProductInfoDescriptionFr' => 'Miels', 'DivisionProductInfoDescriptionEn' => 'Miels', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '6fbf69d7-6f28-4ac4-991e-e5d40a752246.jpg', 'DivisionProductInfoImagePathEn' => '16652055-c193-43a6-8316-431413de8a2e.jpg', 'DivisionProductInfoSlugFr' => 'miels', 'DivisionProductInfoSlugEn' => 'honey' ) ), (int) 1 => array( (int) 0 => array( 'DivisionProductId' => '3078', 'DivisionProductInternalCode' => '2000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Apitherapie', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2029', 'DivisionProductInfoNameFr' => 'Apitherapie', 'DivisionProductInfoNameEn' => 'Apitherapie', 'DivisionProductInfoDescriptionFr' => 'apitherapie', 'DivisionProductInfoDescriptionEn' => 'apitherapie', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '02c2a98b-d705-46e0-922e-eafca4d3b205.jpg', 'DivisionProductInfoImagePathEn' => 'e9d9bfac-0b37-45b0-a629-16f5395240c8.jpg', 'DivisionProductInfoSlugFr' => 'apitherapie', 'DivisionProductInfoSlugEn' => 'apitherapie' ) ), (int) 2 => array( (int) 0 => array( 'DivisionProductId' => '3079', 'DivisionProductInternalCode' => '3000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cadeaux', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2030', 'DivisionProductInfoNameFr' => 'Cadeaux', 'DivisionProductInfoNameEn' => 'Gifts', 'DivisionProductInfoDescriptionFr' => 'Cadeaux', 'DivisionProductInfoDescriptionEn' => 'Gifts', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '50aa2d10-6a11-4084-974a-b9074681b67e.jpg', 'DivisionProductInfoImagePathEn' => 'e492c79c-df9a-4ed3-8264-cf4b29da3af4.jpg', 'DivisionProductInfoSlugFr' => 'cadeaux', 'DivisionProductInfoSlugEn' => 'gifts' ) ), (int) 3 => array( (int) 0 => array( 'DivisionProductId' => '3080', 'DivisionProductInternalCode' => '4000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Thés et Tisanes', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2031', 'DivisionProductInfoNameFr' => 'Thés et Tisanes', 'DivisionProductInfoNameEn' => 'Teas and herbal teas', 'DivisionProductInfoDescriptionFr' => 'Thés et Tisanes', 'DivisionProductInfoDescriptionEn' => 'Teas and herbal teas', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '57e1e4f9-4cf6-4802-b51a-e9e0aaf874c3.jpg', 'DivisionProductInfoImagePathEn' => '6f290e16-57e7-430f-ad4c-fb6ebf4d981d.jpg', 'DivisionProductInfoSlugFr' => 'thes-et-tisanes', 'DivisionProductInfoSlugEn' => 'teas-and-herbal-teas' ) ), (int) 4 => array( (int) 0 => array( 'DivisionProductId' => '3100', 'DivisionProductInternalCode' => '5000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Chez-soi', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2040', 'DivisionProductInfoNameFr' => 'Chez-soi', 'DivisionProductInfoNameEn' => 'Chez-soi', 'DivisionProductInfoDescriptionFr' => 'Chez-soi', 'DivisionProductInfoDescriptionEn' => 'Chez-soi', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'a79e1774-2076-47b2-bf96-447d848ff39f.JPG', 'DivisionProductInfoImagePathEn' => 'f5089b19-2e98-4860-9852-835939b233d1.JPG', 'DivisionProductInfoSlugFr' => 'chez-soi', 'DivisionProductInfoSlugEn' => 'chez-soi' ) ), (int) 5 => array( (int) 0 => array( 'DivisionProductId' => '3101', 'DivisionProductInternalCode' => '6000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cosmétiques', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2041', 'DivisionProductInfoNameFr' => 'Cosmétiques', 'DivisionProductInfoNameEn' => 'Cosmétiques', 'DivisionProductInfoDescriptionFr' => 'Cosmétiques', 'DivisionProductInfoDescriptionEn' => 'Cosmétiques', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '29a338d2-995b-4268-8f16-7d0c0e04567a.jpg', 'DivisionProductInfoImagePathEn' => '17e3ea57-8a7a-4893-8dc1-1b63efa41bf8.jpg', 'DivisionProductInfoSlugFr' => 'cosmetiques', 'DivisionProductInfoSlugEn' => 'cosmetiques' ) ), (int) 6 => array( (int) 0 => array( 'DivisionProductId' => '3102', 'DivisionProductInternalCode' => '7000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Produits d'ici', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2042', 'DivisionProductInfoNameFr' => 'Produits d'ici', 'DivisionProductInfoNameEn' => 'Produits d'ici', 'DivisionProductInfoDescriptionFr' => 'Produits d'ici', 'DivisionProductInfoDescriptionEn' => 'Produits d'ici', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'ca6bada9-1688-494c-97e9-b27cc77dd5e8.jpg', 'DivisionProductInfoImagePathEn' => '5746fd27-5f99-4f99-9c63-4d541d97c293.jpg', 'DivisionProductInfoSlugFr' => 'produits-d-ici', 'DivisionProductInfoSlugEn' => 'produits-d-ici' ) ) ) $user = null $language_id = 'fr' $parameters = '?store=10004&banner=1006' $searched_product = '' $noPrice = false $language = 'Fr' $url = 'http://www.abelhaetaristee.ca/products/details/le-zen?store=10004&banner=1006&id=212' $actual_link = 'https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.abelhaetaristee.ca%2Fproducts%2Fdetails%2Fle-zen%3Fstore%3D10004%26banner%3D1006%26id%3D212&src=sdkpreparse'include - APP/View/Products/details.ctp, line 108 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 968 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: ProductInfoYearAmount [APP/View/Products/details.ctp, line 108]Code Context<input type="hidden" id="productSlug" value="<?php echo ($product['ProductInfoSlug'.$language]) ?>"/>
<meta itemprop="category" content="<?php echo $product['SubDivisionProductInfoName'.$language] ?>" />
<?php if($product['ProductInfoMonthAmount'] == 0 && $product['ProductInfoYearAmount'] == 0 && $product['ProductInfoFixedAmount'] == 0){ ?>
$viewFile = '/var/www/abelhaetaristee.ca/app/View/Products/details.ctp' $description = null $title = null $related_products = array() $product = array( 'ProductsFile' => array(), 'ProductsImage' => array(), 'ProductsFeature' => array(), 'ProductsBrand' => array() ) $product_slug = 'le-zen' $selected_category = null $cartAmount = (int) 0 $categories = null $submenu = 'categories' $active = 'categories' $instagram_data = null $boutiques = array( (int) 0 => array( (int) 0 => array( 'DivisionProductId' => '31', 'DivisionProductInternalCode' => '1000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Miels', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '1', 'DivisionProductInfoNameFr' => 'Miels', 'DivisionProductInfoNameEn' => 'Honey', 'DivisionProductInfoDescriptionFr' => 'Miels', 'DivisionProductInfoDescriptionEn' => 'Miels', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '6fbf69d7-6f28-4ac4-991e-e5d40a752246.jpg', 'DivisionProductInfoImagePathEn' => '16652055-c193-43a6-8316-431413de8a2e.jpg', 'DivisionProductInfoSlugFr' => 'miels', 'DivisionProductInfoSlugEn' => 'honey' ) ), (int) 1 => array( (int) 0 => array( 'DivisionProductId' => '3078', 'DivisionProductInternalCode' => '2000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Apitherapie', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2029', 'DivisionProductInfoNameFr' => 'Apitherapie', 'DivisionProductInfoNameEn' => 'Apitherapie', 'DivisionProductInfoDescriptionFr' => 'apitherapie', 'DivisionProductInfoDescriptionEn' => 'apitherapie', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '02c2a98b-d705-46e0-922e-eafca4d3b205.jpg', 'DivisionProductInfoImagePathEn' => 'e9d9bfac-0b37-45b0-a629-16f5395240c8.jpg', 'DivisionProductInfoSlugFr' => 'apitherapie', 'DivisionProductInfoSlugEn' => 'apitherapie' ) ), (int) 2 => array( (int) 0 => array( 'DivisionProductId' => '3079', 'DivisionProductInternalCode' => '3000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cadeaux', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2030', 'DivisionProductInfoNameFr' => 'Cadeaux', 'DivisionProductInfoNameEn' => 'Gifts', 'DivisionProductInfoDescriptionFr' => 'Cadeaux', 'DivisionProductInfoDescriptionEn' => 'Gifts', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '50aa2d10-6a11-4084-974a-b9074681b67e.jpg', 'DivisionProductInfoImagePathEn' => 'e492c79c-df9a-4ed3-8264-cf4b29da3af4.jpg', 'DivisionProductInfoSlugFr' => 'cadeaux', 'DivisionProductInfoSlugEn' => 'gifts' ) ), (int) 3 => array( (int) 0 => array( 'DivisionProductId' => '3080', 'DivisionProductInternalCode' => '4000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Thés et Tisanes', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2031', 'DivisionProductInfoNameFr' => 'Thés et Tisanes', 'DivisionProductInfoNameEn' => 'Teas and herbal teas', 'DivisionProductInfoDescriptionFr' => 'Thés et Tisanes', 'DivisionProductInfoDescriptionEn' => 'Teas and herbal teas', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '57e1e4f9-4cf6-4802-b51a-e9e0aaf874c3.jpg', 'DivisionProductInfoImagePathEn' => '6f290e16-57e7-430f-ad4c-fb6ebf4d981d.jpg', 'DivisionProductInfoSlugFr' => 'thes-et-tisanes', 'DivisionProductInfoSlugEn' => 'teas-and-herbal-teas' ) ), (int) 4 => array( (int) 0 => array( 'DivisionProductId' => '3100', 'DivisionProductInternalCode' => '5000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Chez-soi', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2040', 'DivisionProductInfoNameFr' => 'Chez-soi', 'DivisionProductInfoNameEn' => 'Chez-soi', 'DivisionProductInfoDescriptionFr' => 'Chez-soi', 'DivisionProductInfoDescriptionEn' => 'Chez-soi', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'a79e1774-2076-47b2-bf96-447d848ff39f.JPG', 'DivisionProductInfoImagePathEn' => 'f5089b19-2e98-4860-9852-835939b233d1.JPG', 'DivisionProductInfoSlugFr' => 'chez-soi', 'DivisionProductInfoSlugEn' => 'chez-soi' ) ), (int) 5 => array( (int) 0 => array( 'DivisionProductId' => '3101', 'DivisionProductInternalCode' => '6000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cosmétiques', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2041', 'DivisionProductInfoNameFr' => 'Cosmétiques', 'DivisionProductInfoNameEn' => 'Cosmétiques', 'DivisionProductInfoDescriptionFr' => 'Cosmétiques', 'DivisionProductInfoDescriptionEn' => 'Cosmétiques', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '29a338d2-995b-4268-8f16-7d0c0e04567a.jpg', 'DivisionProductInfoImagePathEn' => '17e3ea57-8a7a-4893-8dc1-1b63efa41bf8.jpg', 'DivisionProductInfoSlugFr' => 'cosmetiques', 'DivisionProductInfoSlugEn' => 'cosmetiques' ) ), (int) 6 => array( (int) 0 => array( 'DivisionProductId' => '3102', 'DivisionProductInternalCode' => '7000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Produits d'ici', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2042', 'DivisionProductInfoNameFr' => 'Produits d'ici', 'DivisionProductInfoNameEn' => 'Produits d'ici', 'DivisionProductInfoDescriptionFr' => 'Produits d'ici', 'DivisionProductInfoDescriptionEn' => 'Produits d'ici', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'ca6bada9-1688-494c-97e9-b27cc77dd5e8.jpg', 'DivisionProductInfoImagePathEn' => '5746fd27-5f99-4f99-9c63-4d541d97c293.jpg', 'DivisionProductInfoSlugFr' => 'produits-d-ici', 'DivisionProductInfoSlugEn' => 'produits-d-ici' ) ) ) $user = null $language_id = 'fr' $parameters = '?store=10004&banner=1006' $searched_product = '' $noPrice = false $language = 'Fr' $url = 'http://www.abelhaetaristee.ca/products/details/le-zen?store=10004&banner=1006&id=212' $actual_link = 'https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.abelhaetaristee.ca%2Fproducts%2Fdetails%2Fle-zen%3Fstore%3D10004%26banner%3D1006%26id%3D212&src=sdkpreparse'include - APP/View/Products/details.ctp, line 108 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 968 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: ProductInfoFixedAmount [APP/View/Products/details.ctp, line 108]Code Context<input type="hidden" id="productSlug" value="<?php echo ($product['ProductInfoSlug'.$language]) ?>"/>
<meta itemprop="category" content="<?php echo $product['SubDivisionProductInfoName'.$language] ?>" />
<?php if($product['ProductInfoMonthAmount'] == 0 && $product['ProductInfoYearAmount'] == 0 && $product['ProductInfoFixedAmount'] == 0){ ?>
$viewFile = '/var/www/abelhaetaristee.ca/app/View/Products/details.ctp' $description = null $title = null $related_products = array() $product = array( 'ProductsFile' => array(), 'ProductsImage' => array(), 'ProductsFeature' => array(), 'ProductsBrand' => array() ) $product_slug = 'le-zen' $selected_category = null $cartAmount = (int) 0 $categories = null $submenu = 'categories' $active = 'categories' $instagram_data = null $boutiques = array( (int) 0 => array( (int) 0 => array( 'DivisionProductId' => '31', 'DivisionProductInternalCode' => '1000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Miels', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '1', 'DivisionProductInfoNameFr' => 'Miels', 'DivisionProductInfoNameEn' => 'Honey', 'DivisionProductInfoDescriptionFr' => 'Miels', 'DivisionProductInfoDescriptionEn' => 'Miels', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '6fbf69d7-6f28-4ac4-991e-e5d40a752246.jpg', 'DivisionProductInfoImagePathEn' => '16652055-c193-43a6-8316-431413de8a2e.jpg', 'DivisionProductInfoSlugFr' => 'miels', 'DivisionProductInfoSlugEn' => 'honey' ) ), (int) 1 => array( (int) 0 => array( 'DivisionProductId' => '3078', 'DivisionProductInternalCode' => '2000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Apitherapie', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2029', 'DivisionProductInfoNameFr' => 'Apitherapie', 'DivisionProductInfoNameEn' => 'Apitherapie', 'DivisionProductInfoDescriptionFr' => 'apitherapie', 'DivisionProductInfoDescriptionEn' => 'apitherapie', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '02c2a98b-d705-46e0-922e-eafca4d3b205.jpg', 'DivisionProductInfoImagePathEn' => 'e9d9bfac-0b37-45b0-a629-16f5395240c8.jpg', 'DivisionProductInfoSlugFr' => 'apitherapie', 'DivisionProductInfoSlugEn' => 'apitherapie' ) ), (int) 2 => array( (int) 0 => array( 'DivisionProductId' => '3079', 'DivisionProductInternalCode' => '3000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cadeaux', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2030', 'DivisionProductInfoNameFr' => 'Cadeaux', 'DivisionProductInfoNameEn' => 'Gifts', 'DivisionProductInfoDescriptionFr' => 'Cadeaux', 'DivisionProductInfoDescriptionEn' => 'Gifts', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '50aa2d10-6a11-4084-974a-b9074681b67e.jpg', 'DivisionProductInfoImagePathEn' => 'e492c79c-df9a-4ed3-8264-cf4b29da3af4.jpg', 'DivisionProductInfoSlugFr' => 'cadeaux', 'DivisionProductInfoSlugEn' => 'gifts' ) ), (int) 3 => array( (int) 0 => array( 'DivisionProductId' => '3080', 'DivisionProductInternalCode' => '4000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Thés et Tisanes', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2031', 'DivisionProductInfoNameFr' => 'Thés et Tisanes', 'DivisionProductInfoNameEn' => 'Teas and herbal teas', 'DivisionProductInfoDescriptionFr' => 'Thés et Tisanes', 'DivisionProductInfoDescriptionEn' => 'Teas and herbal teas', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '57e1e4f9-4cf6-4802-b51a-e9e0aaf874c3.jpg', 'DivisionProductInfoImagePathEn' => '6f290e16-57e7-430f-ad4c-fb6ebf4d981d.jpg', 'DivisionProductInfoSlugFr' => 'thes-et-tisanes', 'DivisionProductInfoSlugEn' => 'teas-and-herbal-teas' ) ), (int) 4 => array( (int) 0 => array( 'DivisionProductId' => '3100', 'DivisionProductInternalCode' => '5000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Chez-soi', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2040', 'DivisionProductInfoNameFr' => 'Chez-soi', 'DivisionProductInfoNameEn' => 'Chez-soi', 'DivisionProductInfoDescriptionFr' => 'Chez-soi', 'DivisionProductInfoDescriptionEn' => 'Chez-soi', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'a79e1774-2076-47b2-bf96-447d848ff39f.JPG', 'DivisionProductInfoImagePathEn' => 'f5089b19-2e98-4860-9852-835939b233d1.JPG', 'DivisionProductInfoSlugFr' => 'chez-soi', 'DivisionProductInfoSlugEn' => 'chez-soi' ) ), (int) 5 => array( (int) 0 => array( 'DivisionProductId' => '3101', 'DivisionProductInternalCode' => '6000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cosmétiques', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2041', 'DivisionProductInfoNameFr' => 'Cosmétiques', 'DivisionProductInfoNameEn' => 'Cosmétiques', 'DivisionProductInfoDescriptionFr' => 'Cosmétiques', 'DivisionProductInfoDescriptionEn' => 'Cosmétiques', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '29a338d2-995b-4268-8f16-7d0c0e04567a.jpg', 'DivisionProductInfoImagePathEn' => '17e3ea57-8a7a-4893-8dc1-1b63efa41bf8.jpg', 'DivisionProductInfoSlugFr' => 'cosmetiques', 'DivisionProductInfoSlugEn' => 'cosmetiques' ) ), (int) 6 => array( (int) 0 => array( 'DivisionProductId' => '3102', 'DivisionProductInternalCode' => '7000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Produits d'ici', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2042', 'DivisionProductInfoNameFr' => 'Produits d'ici', 'DivisionProductInfoNameEn' => 'Produits d'ici', 'DivisionProductInfoDescriptionFr' => 'Produits d'ici', 'DivisionProductInfoDescriptionEn' => 'Produits d'ici', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'ca6bada9-1688-494c-97e9-b27cc77dd5e8.jpg', 'DivisionProductInfoImagePathEn' => '5746fd27-5f99-4f99-9c63-4d541d97c293.jpg', 'DivisionProductInfoSlugFr' => 'produits-d-ici', 'DivisionProductInfoSlugEn' => 'produits-d-ici' ) ) ) $user = null $language_id = 'fr' $parameters = '?store=10004&banner=1006' $searched_product = '' $noPrice = false $language = 'Fr' $url = 'http://www.abelhaetaristee.ca/products/details/le-zen?store=10004&banner=1006&id=212' $actual_link = 'https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.abelhaetaristee.ca%2Fproducts%2Fdetails%2Fle-zen%3Fstore%3D10004%26banner%3D1006%26id%3D212&src=sdkpreparse'include - APP/View/Products/details.ctp, line 108 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 968 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
Rupture de stock
Voulez-vous passer au paiement?
<div id="videoModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<input class="video" value="<?php echo $product['ProductInfoVideo'.$language]?>" type="hidden">
$viewFile = '/var/www/abelhaetaristee.ca/app/View/Products/details.ctp' $description = null $title = null $related_products = array() $product = array( 'ProductsFile' => array(), 'ProductsImage' => array(), 'ProductsFeature' => array(), 'ProductsBrand' => array() ) $product_slug = 'le-zen' $selected_category = null $cartAmount = (int) 0 $categories = null $submenu = 'categories' $active = 'categories' $instagram_data = null $boutiques = array( (int) 0 => array( (int) 0 => array( 'DivisionProductId' => '31', 'DivisionProductInternalCode' => '1000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Miels', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '1', 'DivisionProductInfoNameFr' => 'Miels', 'DivisionProductInfoNameEn' => 'Honey', 'DivisionProductInfoDescriptionFr' => 'Miels', 'DivisionProductInfoDescriptionEn' => 'Miels', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '6fbf69d7-6f28-4ac4-991e-e5d40a752246.jpg', 'DivisionProductInfoImagePathEn' => '16652055-c193-43a6-8316-431413de8a2e.jpg', 'DivisionProductInfoSlugFr' => 'miels', 'DivisionProductInfoSlugEn' => 'honey' ) ), (int) 1 => array( (int) 0 => array( 'DivisionProductId' => '3078', 'DivisionProductInternalCode' => '2000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Apitherapie', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2029', 'DivisionProductInfoNameFr' => 'Apitherapie', 'DivisionProductInfoNameEn' => 'Apitherapie', 'DivisionProductInfoDescriptionFr' => 'apitherapie', 'DivisionProductInfoDescriptionEn' => 'apitherapie', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '02c2a98b-d705-46e0-922e-eafca4d3b205.jpg', 'DivisionProductInfoImagePathEn' => 'e9d9bfac-0b37-45b0-a629-16f5395240c8.jpg', 'DivisionProductInfoSlugFr' => 'apitherapie', 'DivisionProductInfoSlugEn' => 'apitherapie' ) ), (int) 2 => array( (int) 0 => array( 'DivisionProductId' => '3079', 'DivisionProductInternalCode' => '3000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cadeaux', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2030', 'DivisionProductInfoNameFr' => 'Cadeaux', 'DivisionProductInfoNameEn' => 'Gifts', 'DivisionProductInfoDescriptionFr' => 'Cadeaux', 'DivisionProductInfoDescriptionEn' => 'Gifts', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '50aa2d10-6a11-4084-974a-b9074681b67e.jpg', 'DivisionProductInfoImagePathEn' => 'e492c79c-df9a-4ed3-8264-cf4b29da3af4.jpg', 'DivisionProductInfoSlugFr' => 'cadeaux', 'DivisionProductInfoSlugEn' => 'gifts' ) ), (int) 3 => array( (int) 0 => array( 'DivisionProductId' => '3080', 'DivisionProductInternalCode' => '4000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Thés et Tisanes', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2031', 'DivisionProductInfoNameFr' => 'Thés et Tisanes', 'DivisionProductInfoNameEn' => 'Teas and herbal teas', 'DivisionProductInfoDescriptionFr' => 'Thés et Tisanes', 'DivisionProductInfoDescriptionEn' => 'Teas and herbal teas', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '57e1e4f9-4cf6-4802-b51a-e9e0aaf874c3.jpg', 'DivisionProductInfoImagePathEn' => '6f290e16-57e7-430f-ad4c-fb6ebf4d981d.jpg', 'DivisionProductInfoSlugFr' => 'thes-et-tisanes', 'DivisionProductInfoSlugEn' => 'teas-and-herbal-teas' ) ), (int) 4 => array( (int) 0 => array( 'DivisionProductId' => '3100', 'DivisionProductInternalCode' => '5000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Chez-soi', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2040', 'DivisionProductInfoNameFr' => 'Chez-soi', 'DivisionProductInfoNameEn' => 'Chez-soi', 'DivisionProductInfoDescriptionFr' => 'Chez-soi', 'DivisionProductInfoDescriptionEn' => 'Chez-soi', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'a79e1774-2076-47b2-bf96-447d848ff39f.JPG', 'DivisionProductInfoImagePathEn' => 'f5089b19-2e98-4860-9852-835939b233d1.JPG', 'DivisionProductInfoSlugFr' => 'chez-soi', 'DivisionProductInfoSlugEn' => 'chez-soi' ) ), (int) 5 => array( (int) 0 => array( 'DivisionProductId' => '3101', 'DivisionProductInternalCode' => '6000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cosmétiques', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2041', 'DivisionProductInfoNameFr' => 'Cosmétiques', 'DivisionProductInfoNameEn' => 'Cosmétiques', 'DivisionProductInfoDescriptionFr' => 'Cosmétiques', 'DivisionProductInfoDescriptionEn' => 'Cosmétiques', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '29a338d2-995b-4268-8f16-7d0c0e04567a.jpg', 'DivisionProductInfoImagePathEn' => '17e3ea57-8a7a-4893-8dc1-1b63efa41bf8.jpg', 'DivisionProductInfoSlugFr' => 'cosmetiques', 'DivisionProductInfoSlugEn' => 'cosmetiques' ) ), (int) 6 => array( (int) 0 => array( 'DivisionProductId' => '3102', 'DivisionProductInternalCode' => '7000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Produits d'ici', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2042', 'DivisionProductInfoNameFr' => 'Produits d'ici', 'DivisionProductInfoNameEn' => 'Produits d'ici', 'DivisionProductInfoDescriptionFr' => 'Produits d'ici', 'DivisionProductInfoDescriptionEn' => 'Produits d'ici', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'ca6bada9-1688-494c-97e9-b27cc77dd5e8.jpg', 'DivisionProductInfoImagePathEn' => '5746fd27-5f99-4f99-9c63-4d541d97c293.jpg', 'DivisionProductInfoSlugFr' => 'produits-d-ici', 'DivisionProductInfoSlugEn' => 'produits-d-ici' ) ) ) $user = null $language_id = 'fr' $parameters = '?store=10004&banner=1006' $searched_product = '' $noPrice = true $language = 'Fr' $url = 'http://www.abelhaetaristee.ca/products/details/le-zen?store=10004&banner=1006&id=212' $actual_link = 'https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.abelhaetaristee.ca%2Fproducts%2Fdetails%2Fle-zen%3Fstore%3D10004%26banner%3D1006%26id%3D212&src=sdkpreparse'
include - APP/View/Products/details.ctp, line 216 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 968 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: ProductId [APP/View/Products/details.ctp, line 231]Code Context</div>
</div>
<span class="hidden" id="prodId"><?php echo $product['ProductId'] ?></span>
$viewFile = '/var/www/abelhaetaristee.ca/app/View/Products/details.ctp' $description = null $title = null $related_products = array() $product = array( 'ProductsFile' => array(), 'ProductsImage' => array(), 'ProductsFeature' => array(), 'ProductsBrand' => array() ) $product_slug = 'le-zen' $selected_category = null $cartAmount = (int) 0 $categories = null $submenu = 'categories' $active = 'categories' $instagram_data = null $boutiques = array( (int) 0 => array( (int) 0 => array( 'DivisionProductId' => '31', 'DivisionProductInternalCode' => '1000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Miels', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '1', 'DivisionProductInfoNameFr' => 'Miels', 'DivisionProductInfoNameEn' => 'Honey', 'DivisionProductInfoDescriptionFr' => 'Miels', 'DivisionProductInfoDescriptionEn' => 'Miels', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '6fbf69d7-6f28-4ac4-991e-e5d40a752246.jpg', 'DivisionProductInfoImagePathEn' => '16652055-c193-43a6-8316-431413de8a2e.jpg', 'DivisionProductInfoSlugFr' => 'miels', 'DivisionProductInfoSlugEn' => 'honey' ) ), (int) 1 => array( (int) 0 => array( 'DivisionProductId' => '3078', 'DivisionProductInternalCode' => '2000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Apitherapie', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2029', 'DivisionProductInfoNameFr' => 'Apitherapie', 'DivisionProductInfoNameEn' => 'Apitherapie', 'DivisionProductInfoDescriptionFr' => 'apitherapie', 'DivisionProductInfoDescriptionEn' => 'apitherapie', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '02c2a98b-d705-46e0-922e-eafca4d3b205.jpg', 'DivisionProductInfoImagePathEn' => 'e9d9bfac-0b37-45b0-a629-16f5395240c8.jpg', 'DivisionProductInfoSlugFr' => 'apitherapie', 'DivisionProductInfoSlugEn' => 'apitherapie' ) ), (int) 2 => array( (int) 0 => array( 'DivisionProductId' => '3079', 'DivisionProductInternalCode' => '3000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cadeaux', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2030', 'DivisionProductInfoNameFr' => 'Cadeaux', 'DivisionProductInfoNameEn' => 'Gifts', 'DivisionProductInfoDescriptionFr' => 'Cadeaux', 'DivisionProductInfoDescriptionEn' => 'Gifts', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '50aa2d10-6a11-4084-974a-b9074681b67e.jpg', 'DivisionProductInfoImagePathEn' => 'e492c79c-df9a-4ed3-8264-cf4b29da3af4.jpg', 'DivisionProductInfoSlugFr' => 'cadeaux', 'DivisionProductInfoSlugEn' => 'gifts' ) ), (int) 3 => array( (int) 0 => array( 'DivisionProductId' => '3080', 'DivisionProductInternalCode' => '4000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Thés et Tisanes', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2031', 'DivisionProductInfoNameFr' => 'Thés et Tisanes', 'DivisionProductInfoNameEn' => 'Teas and herbal teas', 'DivisionProductInfoDescriptionFr' => 'Thés et Tisanes', 'DivisionProductInfoDescriptionEn' => 'Teas and herbal teas', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '57e1e4f9-4cf6-4802-b51a-e9e0aaf874c3.jpg', 'DivisionProductInfoImagePathEn' => '6f290e16-57e7-430f-ad4c-fb6ebf4d981d.jpg', 'DivisionProductInfoSlugFr' => 'thes-et-tisanes', 'DivisionProductInfoSlugEn' => 'teas-and-herbal-teas' ) ), (int) 4 => array( (int) 0 => array( 'DivisionProductId' => '3100', 'DivisionProductInternalCode' => '5000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Chez-soi', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2040', 'DivisionProductInfoNameFr' => 'Chez-soi', 'DivisionProductInfoNameEn' => 'Chez-soi', 'DivisionProductInfoDescriptionFr' => 'Chez-soi', 'DivisionProductInfoDescriptionEn' => 'Chez-soi', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'a79e1774-2076-47b2-bf96-447d848ff39f.JPG', 'DivisionProductInfoImagePathEn' => 'f5089b19-2e98-4860-9852-835939b233d1.JPG', 'DivisionProductInfoSlugFr' => 'chez-soi', 'DivisionProductInfoSlugEn' => 'chez-soi' ) ), (int) 5 => array( (int) 0 => array( 'DivisionProductId' => '3101', 'DivisionProductInternalCode' => '6000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Cosmétiques', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2041', 'DivisionProductInfoNameFr' => 'Cosmétiques', 'DivisionProductInfoNameEn' => 'Cosmétiques', 'DivisionProductInfoDescriptionFr' => 'Cosmétiques', 'DivisionProductInfoDescriptionEn' => 'Cosmétiques', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => '29a338d2-995b-4268-8f16-7d0c0e04567a.jpg', 'DivisionProductInfoImagePathEn' => '17e3ea57-8a7a-4893-8dc1-1b63efa41bf8.jpg', 'DivisionProductInfoSlugFr' => 'cosmetiques', 'DivisionProductInfoSlugEn' => 'cosmetiques' ) ), (int) 6 => array( (int) 0 => array( 'DivisionProductId' => '3102', 'DivisionProductInternalCode' => '7000', 'BannerCode' => '1006', 'StoreCode' => '10004', 'DivisionProductName' => 'Produits d'ici', 'DivisionProductIsActive' => true, 'DeptId' => '14', 'DivisionProductInfoId' => '2042', 'DivisionProductInfoNameFr' => 'Produits d'ici', 'DivisionProductInfoNameEn' => 'Produits d'ici', 'DivisionProductInfoDescriptionFr' => 'Produits d'ici', 'DivisionProductInfoDescriptionEn' => 'Produits d'ici', 'DivisionProductInfoVideoFr' => '', 'DivisionProductInfoVideoEn' => '', 'DivisionProductInfoImagePathFr' => 'ca6bada9-1688-494c-97e9-b27cc77dd5e8.jpg', 'DivisionProductInfoImagePathEn' => '5746fd27-5f99-4f99-9c63-4d541d97c293.jpg', 'DivisionProductInfoSlugFr' => 'produits-d-ici', 'DivisionProductInfoSlugEn' => 'produits-d-ici' ) ) ) $user = null $language_id = 'fr' $parameters = '?store=10004&banner=1006' $searched_product = '' $noPrice = true $language = 'Fr' $url = 'http://www.abelhaetaristee.ca/products/details/le-zen?store=10004&banner=1006&id=212' $actual_link = 'https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fwww.abelhaetaristee.ca%2Fproducts%2Fdetails%2Fle-zen%3Fstore%3D10004%26banner%3D1006%26id%3D212&src=sdkpreparse'include - APP/View/Products/details.ctp, line 231 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 968 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