[EdfPricesBridge] fixing bridge (#4360)

* [EdfPricesBridge] add new brige

* [EdfPricesBridge] bad refactor

* [EdfPricesBridge] support php 7.4

* [EdfPrices Bridge] fix errors

---------

Co-authored-by: Florent VIOLLEAU <florent.violleau@samsic.fr>
This commit is contained in:
Florent V. 2024-12-08 19:48:44 +01:00 committed by GitHub
parent bf4a918e60
commit 4685bbdffd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -45,14 +45,14 @@ class EdfPricesBridge extends BridgeAbstract
} }
// colors // colors
$ulDom = $html->find('#tarif-de-l-offre-edf-tempo-current-date-html-year', 0)->nextSibling()->nextSibling()->nextSibling(); $ulDom = $html->find('#tarif-de-l-offre-tempo-edf-template-date-now-y', 0)->nextSibling()->nextSibling()->nextSibling();
$elementsDom = $ulDom->find('li'); $elementsDom = $ulDom->find('li');
if ($elementsDom && count($elementsDom) === 3) { if ($elementsDom && count($elementsDom) === 3) {
foreach ($elementsDom as $elementDom) { foreach ($elementsDom as $elementDom) {
$item = []; $item = [];
$matches = []; $matches = [];
preg_match_all('/Jour (.*) : Heures (.*) : (.*) € \/ Heures (.*) : (.*) €/um', $elementDom->innertext, $matches, PREG_SET_ORDER, 0); preg_match_all('/Jour (.*) : Heures (.*) : (.*)&nbsp;€ \/ Heures (.*) : (.*)&nbsp;€/um', $elementDom->innertext, $matches, PREG_SET_ORDER, 0);
if ($matches && count($matches[0]) === 6) { if ($matches && count($matches[0]) === 6) {
for ($i = 0; $i < 2; $i++) { for ($i = 0; $i < 2; $i++) {