On avance sur LivraisonParSecteurs

This commit is contained in:
2021-02-11 17:28:25 +01:00
parent d60cc44eb1
commit 9e7232d209
17 changed files with 685 additions and 167 deletions

View File

@@ -2,6 +2,8 @@
namespace LivraisonParSecteurs\Loop;
use LivraisonParSecteurs\LivraisonParSecteurs;
use LivraisonParSecteurs\Model\LpsAreaScheduleQuery;
use Thelia\Core\Template\Element\BaseLoop;
use Thelia\Core\Template\Element\LoopResult;
use Thelia\Core\Template\Element\LoopResultRow;
@@ -30,12 +32,20 @@ class AreaLoop extends BaseLoop implements PropelSearchLoopInterface
foreach ($loopResult->getResultDataCollection() as $lps_area) {
$loopResultRow = new LoopResultRow($lps_area);
$schedule = LpsAreaScheduleQuery::create()->findByIdArea($lps_area->getId());
$deliveryDays = "";
foreach ($schedule as $day) {
$deliveryDays .= LivraisonParSecteurs::getDayLabel($day->getDay()) . ', ';
}
$deliveryDays = substr($deliveryDays, 0, strlen($deliveryDays)-2);
$loopResultRow
->set("ID", $lps_area->getId())
->set("TITLE", $lps_area->getTitle())
->set("ACTIVE", $lps_area->getActive())
->set("PRICE", $lps_area->getPrice())
->set("DELIVERY_DAYS", "Lundi....")
->set("DELIVERY_DAYS", $deliveryDays)
;
$loopResult->addRow($loopResultRow);
}