public function prepareEditorSave($formdata) { if (!isset($formdata['displayed'])) { $formdata['displayed'] = '0'; } $this->load->helper('application'); if (isset($formdata['images'])) { $images = expandRelationListToArray($formdata['images']); $this->images->setTo($this->getId(), $images); } unset($formdata['images']); if (isset($formdata['miniapps'])) { $miniapps = expandRelationListToArray($formdata['miniapps']); $this->miniapps->setTo($this->getId(), $miniapps); } unset($formdata['miniapps']); $this->data($formdata); }
/** * Set data for this row from editor. * * @param array<mixed> data. * @return void */ public function prepareEditorSave($formdata) { if (!isset($formdata['_is_over'])) { $formdata['end_year'] = '9999'; } unset($formdata['_is_over']); $physicists = $formdata['physicists']; unset($formdata['physicists']); $inventions = $formdata['inventions']; unset($formdata['inventions']); $this->load->helper('application'); $this->physicists->setTo($this->getId(), expandRelationListToArray($physicists)); $this->inventions->setTo($this->getId(), expandRelationListToArray($inventions)); $this->data($formdata); }