public function Save($post) { $success = false; // Keeping the apiary_id in memory before sending data to the parent method $apiary_id = $post['apiary_id']; unset($post['apiary_id']); $success = parent::Save($post, 'beehive'); if ($this->_id != null) { $apiary = ApiaryRepository::FindById($apiary_id); $apiary->ownBeehive[] = $this->_entity; //TODO: See what we do with saving functionalities //$saved_apiary_id = ApiaryFactory::Save($apiary); $saved_apiary_id = Database::Save($apiary); if (isset($this->_id) && isset($saved_apiary_id)) { $success = true; } } return $success; }
#accordion { margin-top: 20px; } .ui-accordion-content { margin-bottom: 10px; } .ui-accordion .ui-accordion-content{ overflow: visible !important; } </style> <?php include_once '../../globals.php'; $allApiaries = ApiaryRepository::FindAll(); echo '<div id="accordion" class="ui-accordion ui-widget ui-helper-reset">'; foreach ($allApiaries as $apiary) { echo '<h3 class="ui-accordion-header ui-helper-reset ui-state-default ui-accordion-icons rucher-title rucher-header">' . $apiary->GetId() . '-' . $apiary->GetName() . ' a ' . $apiary->GetLocation() . '</h3>'; echo '<div class="rucher-content ui-accordion-content ui-helper-reset ui-widget-content">'; echo '<p>Détail du rucher : <a href="./rucher/detail.php?id=' . $apiary->GetId() . '">Lien</a></p>'; $allBeehives = 0; if (isset($apiary->id)) { $allBeehives = BeehiveRepository::FindByApiary($apiary->id); } if (isset($allBeehives) && !empty($allBeehives)) { echo '<h3>Liste des ruches associées au rucher</h3>'; echo '<table class="table" style="width: 100%;"> <thead> <th>Sélectionner</th> <th>Id</th>