Code Context //récupération de l'id de la réalisation coté comWeb pour la création du lien
$realisationsTable = TableRegistry::get('BaseSite.Realisations');
foreach ($avisClients['avisByMembre']['avis'] as $key => $avisClient) {
$page = [
'etablissement' => object(Cake\ORM\Entity) {
'id' => (int) 222,
'nom' => 'SAS THERMINOV',
'description' => 'THERMINOV, expert en chauffage, climatisation et énergies renouvelables à Capvern (65). Interventions dans le 31, 32 et 65. Installations RGE, entretien et dépannage.',
'adresse' => '35 Chemin de Bégole',
'adresse2' => null,
'adresse3' => null,
'cp' => '65130',
'cp2' => null,
'cp3' => null,
'ville' => 'Capvern',
'ville2' => null,
'ville3' => null,
'tel' => '05.67.47.70.21',
'tel2' => null,
'tel3' => null,
'fax' => '',
'mobile' => '06.27.15.32.14',
'mobile2' => null,
'mail' => 'contact@therminov.fr',
'logo' => 'website_logo_1272.png',
'lat' => (float) 43.10423,
'lat2' => null,
'lat3' => null,
'lng' => (float) 0.315956,
'lng2' => null,
'lng3' => null,
'siret' => '82112729700017',
'capital_social' => '13000',
'tva' => 'FR70821127297',
'tarifs' => null,
'cgv' => 'cgv_1272.pdf',
'formulaire_retractation' => 'retractation_1272.pdf',
'mediateur_nom' => null,
'mediateur_url' => null,
'mediateur_adresse' => null,
'mediateur_mail' => null,
'facebook' => 'https://www.facebook.com/therminov',
'twitter' => '',
'youtube' => '',
'instagram' => '',
'linkedin' => '',
'membre_id' => (int) 224,
'membre' => object(Cake\ORM\Entity) {},
'dpt' => 'Hautes Pyrénées (65)',
'dptUrl' => 'hautes-pyrenees-65',
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [
[maximum depth reached]
],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'BaseSite.Etablissements'
},
'metiers' => [
(int) 22 => object(Cake\ORM\Entity) {},
(int) 240 => object(Cake\ORM\Entity) {},
(int) 287 => object(Cake\ORM\Entity) {},
(int) 8 => object(Cake\ORM\Entity) {},
(int) 16 => object(Cake\ORM\Entity) {},
(int) 97 => object(Cake\ORM\Entity) {},
(int) 131 => object(Cake\ORM\Entity) {},
(int) 280 => object(Cake\ORM\Entity) {},
(int) 98 => object(Cake\ORM\Entity) {},
(int) 156 => object(Cake\ORM\Entity) {},
(int) 158 => object(Cake\ORM\Entity) {},
(int) 145 => object(Cake\ORM\Entity) {},
(int) 119 => object(Cake\ORM\Entity) {},
(int) 15 => object(Cake\ORM\Entity) {},
(int) 151 => object(Cake\ORM\Entity) {},
(int) 162 => object(Cake\ORM\Entity) {},
(int) 163 => object(Cake\ORM\Entity) {},
(int) 167 => object(Cake\ORM\Entity) {},
(int) 99 => object(Cake\ORM\Entity) {},
(int) 191 => object(Cake\ORM\Entity) {},
(int) 189 => object(Cake\ORM\Entity) {},
(int) 150 => object(Cake\ORM\Entity) {},
(int) 217 => object(Cake\ORM\Entity) {},
(int) 197 => object(Cake\ORM\Entity) {},
(int) 13 => object(Cake\ORM\Entity) {},
(int) 20 => object(Cake\ORM\Entity) {},
(int) 65 => object(Cake\ORM\Entity) {},
(int) 218 => object(Cake\ORM\Entity) {},
(int) 7 => object(Cake\ORM\Entity) {},
(int) 222 => object(Cake\ORM\Entity) {},
(int) 192 => object(Cake\ORM\Entity) {},
(int) 91 => object(Cake\ORM\Entity) {},
(int) 30 => object(Cake\ORM\Entity) {},
(int) 85 => object(Cake\ORM\Entity) {},
(int) 31 => object(Cake\ORM\Entity) {},
(int) 209 => object(Cake\ORM\Entity) {},
(int) 199 => object(Cake\ORM\Entity) {},
(int) 201 => object(Cake\ORM\Entity) {},
(int) 87 => object(Cake\ORM\Entity) {},
(int) 208 => object(Cake\ORM\Entity) {},
(int) 176 => object(Cake\ORM\Entity) {},
(int) 206 => object(Cake\ORM\Entity) {},
(int) 88 => object(Cake\ORM\Entity) {},
(int) 204 => object(Cake\ORM\Entity) {},
(int) 252 => object(Cake\ORM\Entity) {},
(int) 67 => object(Cake\ORM\Entity) {},
(int) 153 => object(Cake\ORM\Entity) {},
(int) 148 => object(Cake\ORM\Entity) {},
(int) 202 => object(Cake\ORM\Entity) {},
(int) 9 => object(Cake\ORM\Entity) {},
(int) 160 => object(Cake\ORM\Entity) {},
(int) 210 => object(Cake\ORM\Entity) {},
(int) 203 => object(Cake\ORM\Entity) {},
(int) 207 => object(Cake\ORM\Entity) {},
(int) 200 => object(Cake\ORM\Entity) {},
(int) 211 => object(Cake\ORM\Entity) {},
(int) 175 => object(Cake\ORM\Entity) {}
],
'partenaires' => [],
'avis_etablissement' => [
'avis' => [
'avis' => (int) 5,
'moy_note_avis' => (float) 4.6
]
],
'meta' => [
'title' => '',
'description' => '',
'postTitle' => 'SAS THERMINOV',
'postDescription' => 'Situés à Capvern (65130), nous intervenons dans les domaines suivants : Installation d'une pompe à chaleur, Installation d'une pompe à chaleur géothermique, Mise en service de pompe à chaleur géothermique, Installation de climatisation, Installation chaudière à granulés et bois, Installation d'un chauffage solaire (SSC), Installation chaudière gaz, Modification réseau de gaz, Installation chaudière fioul, Installation d'un poêle à granulés ou d'un poêle à bois (bûches), Installation de cheminée, Installation d'une cuisinière & poêle à bois hydro bouilleur, Installation de panneaux solaires photovoltaiques, Production d'eau chaude sanitaire, Installation chauffe eau gaz, Installation d'un chauffe eau thermodynamique (PAC), Installation d'un chauffe eau solaire (CESI), Installation, entretien, dépannage de chauffe eau électrique, Circuit de chauffage central, Pose de plancher chauffant et/ou refroidissant, Pose de radiateurs, Régulation de chauffage, Pose de robinets de radiateurs, Traitement de l'air, Installation de VMC et de système d'aération, Plomberie sanitaire, Installation ou rénovation d'une salle de bain, Installation de robinet, de mitigeur ou de colonne de douche, Installation d'un adoucisseur d'eau sanitaire ou d'un osmoseur, Mise aux normes et conformité système chauffage, Désembouage du circuit de chauffage central, Entretien chaudière gaz, Entretien chaudière fioul, Entretien chaudière à granulés et bois, Entretien d'une pompe à chaleur, Entretien de climatisation, Entretien d'un chauffage solaire (SSC), Entretien chauffe eau gaz, Entretien d'un chauffe eau solaire (CESI), Entretien d'un chauffe eau thermodynamique, Ramonage de conduit de cheminée, de poêle ou de chaudière, Entretien cuisinière à bois hydro bouilleur, Entretien de poêle à granulés et de poêle à bois (bûches), Entretien de cheminée (insert ou foyer ouvert), Détection de fuite, Dépannage de radiateurs, Dépannage chaudière fioul, Dépannage chaudière gaz, Dépannage chaudière à granulés et bois, Dépannage de climatisation, Dépannage d'une pompe à chaleur, Dépannage d'un chauffage solaire (SSC), Dépannage de poêle à granulés et de poêle à bois (bûches), Dépannage d'un chauffe eau thermodynamique, Dépannage chauffe eau gaz, Dépannage d'un chauffe eau solaire (CESI), Tubage de conduit de cheminée, de poêle ou de chaudière.',
'others' => null
],
'slider' => object(Cake\ORM\Entity) {
'id' => (int) 326,
'page_id' => (int) 435,
'images' => [
[maximum depth reached]
],
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'BaseSite.Sliders'
},
'intro' => object(Cake\ORM\Entity) {
'id' => (int) 434,
'titre' => 'Votre spécialiste chauffage et climatisation dans les Hautes-Pyrénées',
'content_old' => null,
'content' => '<p>À Capvern, <strong>THERMINOV</strong> met son expertise au service des particuliers et professionnels dans les départements 31, 32 et 65. Spécialisée en <strong>pompes à chaleur, climatisation réversible, chaudières bois et granulés, et solutions solaires</strong>, l’entreprise propose des installations durables, performantes et éligibles aux <strong>aides à la rénovation énergétique</strong>. Entretien, maintenance et dépannage assurent la pérennité de vos équipements. Choisissez un partenaire certifié RGE pour allier confort, économies et écologie.</p>',
'page_id' => (int) 435,
'[new]' => false,
'[accessible]' => [
[maximum depth reached]
],
'[dirty]' => [[maximum depth reached]],
'[original]' => [[maximum depth reached]],
'[virtual]' => [[maximum depth reached]],
'[errors]' => [[maximum depth reached]],
'[invalid]' => [[maximum depth reached]],
'[repository]' => 'BaseSite.Paragraphes'
},
'selection' => [
(int) 0 => object(Cake\ORM\Entity) {},
(int) 1 => object(Cake\ORM\Entity) {},
(int) 2 => object(Cake\ORM\Entity) {},
(int) 3 => object(Cake\ORM\Entity) {},
(int) 4 => object(Cake\ORM\Entity) {},
(int) 5 => object(Cake\ORM\Entity) {},
(int) 6 => object(Cake\ORM\Entity) {}
],
'certifications' => [
(int) 0 => object(Cake\ORM\Entity) {},
(int) 1 => object(Cake\ORM\Entity) {},
(int) 2 => object(Cake\ORM\Entity) {},
(int) 3 => object(Cake\ORM\Entity) {},
(int) 4 => object(Cake\ORM\Entity) {},
(int) 5 => object(Cake\ORM\Entity) {},
(int) 6 => object(Cake\ORM\Entity) {},
(int) 7 => object(Cake\ORM\Entity) {},
(int) 8 => object(Cake\ORM\Entity) {},
(int) 9 => object(Cake\ORM\Entity) {},
(int) 10 => object(Cake\ORM\Entity) {},
(int) 11 => object(Cake\ORM\Entity) {},
(int) 12 => object(Cake\ORM\Entity) {},
(int) 13 => object(Cake\ORM\Entity) {},
(int) 14 => object(Cake\ORM\Entity) {},
(int) 15 => object(Cake\ORM\Entity) {},
(int) 16 => object(Cake\ORM\Entity) {},
(int) 17 => object(Cake\ORM\Entity) {},
(int) 18 => object(Cake\ORM\Entity) {},
(int) 19 => object(Cake\ORM\Entity) {},
(int) 20 => object(Cake\ORM\Entity) {},
(int) 21 => object(Cake\ORM\Entity) {},
(int) 22 => object(Cake\ORM\Entity) {},
(int) 23 => object(Cake\ORM\Entity) {}
]
]
$slidersTable = object(BaseSite\Model\Table\SlidersTable) {
'registryAlias' => 'BaseSite.Sliders',
'table' => 'sliders',
'alias' => 'Sliders',
'entityClass' => '\Cake\ORM\Entity',
'associations' => [
(int) 0 => 'images',
(int) 1 => 'pages'
],
'behaviors' => [
(int) 0 => 'Webpage'
],
'defaultConnection' => 'default',
'connectionName' => 'default'
}
$paragraphesTable = object(BaseSite\Model\Table\ParagraphesTable) {
'registryAlias' => 'BaseSite.Paragraphes',
'table' => 'paragraphes',
'alias' => 'Paragraphes',
'entityClass' => '\Cake\ORM\Entity',
'associations' => [
(int) 0 => 'pages'
],
'behaviors' => [
(int) 0 => 'Webpage'
],
'defaultConnection' => 'default',
'connectionName' => 'default'
}
$realisationSelectionsTable = object(BaseSite\Model\Table\RealisationSelectionsTable) {
'registryAlias' => 'BaseSite.RealisationSelections',
'table' => 'realisation_selections',
'alias' => 'RealisationSelections',
'entityClass' => '\Cake\ORM\Entity',
'associations' => [
(int) 0 => 'pages',
(int) 1 => 'realisations'
],
'behaviors' => [
(int) 0 => 'Webpage'
],
'defaultConnection' => 'default',
'connectionName' => 'default'
}
$certificationsTable = object(BaseSite\Model\Table\CertificationsTable) {
'registryAlias' => 'BaseSite.Certifications',
'table' => 'certifications',
'alias' => 'Certifications',
'entityClass' => '\Cake\ORM\Entity',
'associations' => [
(int) 0 => 'etablissements',
(int) 1 => 'certificationsetablissements'
],
'behaviors' => [],
'defaultConnection' => 'default',
'connectionName' => 'default'
}
$membreId = (int) 1272
$cacheKey = 'last_avis_clients_1272'
$avisClients = null
$realisationsTable = object(BaseSite\Model\Table\RealisationsTable) {
'registryAlias' => 'BaseSite.Realisations',
'table' => 'realisations',
'alias' => 'Realisations',
'entityClass' => '\Cake\ORM\Entity',
'associations' => [
(int) 0 => 'membres',
(int) 1 => 'realisationselections',
(int) 2 => 'realisationphotos',
(int) 3 => 'metiers'
],
'behaviors' => [
(int) 0 => 'Webpage'
],
'defaultConnection' => 'default',
'connectionName' => 'default'
}Gb5V1\Controller\WebPagesController::home() - /home/resoproeco/www/core/plugins/Gb5V1/src/Controller/WebPagesController.php, line 75
App\Controller\PagesController::home() - APP/Controller/PagesController.php, line 32
Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 429
Cake\Routing\Dispatcher::_invoke() - CORE/src/Routing/Dispatcher.php, line 114
Cake\Routing\Dispatcher::dispatch() - CORE/src/Routing/Dispatcher.php, line 87
[main] - ROOT/webroot/index.php, line 36