public function carbonizationAction() { $research = $this->prepareResearch(); if ($this->_getParam('save') == 'true') { $samples = $this->getRequest()->getPost('samples'); if (count($samples) > 0) { foreach ($samples as $sample) { foreach ($sample['layers'] as $layer) { // $this->dbm->deleteResearch_data($research['name'], 11); foreach ($layer['carbonization_researches_data'] as $rank => $research_data) { if (!isset($distinct)){ $this->dbm->deleteResearch_data($research['name'], $research_data['carbonization_research_id']); $distinct = true; } // $research_data[$research['name'] . '_research_id'] = 11; $research_data['rank'] = $rank; $this->dbm->insertResearch_data($research['name'], $research_data); } $distinct = null; } } } }