Bonjour,
il me semble que lorque que l'on a un undefined offset c'est parce que ce n'est pas un tableau.
Je m'explique : j'ai un Undefined offset: 5 à la ligne x.
Cette ligne contient
Code :
- <?php $offer[$lot->getId()] ; ?>
|
Le 5 correspond à $lot->getId().
Quand je fais un getType de $offer il me met bien que c'est un array.
Voici l'initialisation de $offer :
Code :
- $offer = $consultation->getPrixOffreByLot();
|
Voici la fonction getPrixOffreByLot()
Code :
- public function getPrixOffreByLot()
- {
- $programme = $this->getProgramme();
- if(!$programme->isMaison())
- return array();
- $prestas = $programme->getPrestationsNeeded($this->getActiviteId());
- $prestations = array();
- foreach($prestas as $presta):
- $lot_id = $presta->getLotsId();
- if(!isset($prestations[$lot_id]))
- $prestations[$lot_id] = array();
- $prestations[$lot_id][]=$presta;
- endforeach;
-
- $return = array();
- // On récupère l'ensemble des sous items dqe nécessaires, on les regroupe par lot
- foreach($programme->getLots() as $lot)
- if(isset($prestation[$lot->getId()]))
- $return[$lot->getId()] = $this->getPrixOffre($lot->getId(), $prestations[$lot->getId()]);
-
- return $return;
- }
|
Si vous voyez d'où peut provenir l'erreur. Merci d'avance.