/** * Vérifie si l'utilisateur à le droit d'accéder à l'exploitation * * @param Exploitation $exploitation * @return bool */ public function canDisplayExploitation(Exploitation $exploitation) { $permitted = false; $apiculteurExploitations = $exploitation->getApiculteurExploitations(); foreach ($apiculteurExploitations as $apiculteurExploitation) { if ($apiculteurExploitation->getApiculteur()->getId() == $this->getId()) { $permitted = true; break; } } return $permitted; }
/** * Set exploitation * * @param Exploitation $exploitation * @return ApiculteurExploitation */ public function setExploitation(Exploitation $exploitation) { $this->exploitation = $exploitation; $exploitation->addApiculteurExploitation($this); return $this; }