protected function setNameAndDescription(IMetaModel $objMetaModel, $objModel) { $GLOBALS['TL_DCA']['tl_metamodel_attribute']['fields']['name'] = array_replace_recursive(parent::makeMultiColumnName($objMetaModel, $GLOBALS['TL_LANG']['tl_metamodel_attribute']['name_langcode'], $GLOBALS['TL_LANG']['tl_metamodel_attribute']['name_value'], false, $objModel ? $objModel->get('name') : array()), $GLOBALS['TL_DCA']['tl_metamodel_attribute']['fields']['name']); $GLOBALS['TL_DCA']['tl_metamodel_attribute']['fields']['description'] = array_replace_recursive(parent::makeMultiColumnName($objMetaModel, $GLOBALS['TL_LANG']['tl_metamodel_attribute']['name_langcode'], $GLOBALS['TL_LANG']['tl_metamodel_attribute']['name_value'], true, $objModel ? $objModel->get('description') : array()), $GLOBALS['TL_DCA']['tl_metamodel_attribute']['fields']['description']); }
/** * Retrieve the current values of the model and create the title widget information. * * @param InterfaceGeneralModel $objModel the current Model active in the DC. * * @param DC_General $objDC the Datacontainer calling us. */ public function onModelUpdatedCallback($objModel, $objDC) { // do nothing if not in edit mode. if (!($this->Input->get('act') == 'create' || $this->Input->get('act') == 'edit')) { return; } $this->objectsFromUrl($objDC); $GLOBALS['TL_DCA']['tl_metamodel_dcasetting']['fields']['legendtitle'] = array_replace_recursive(parent::makeMultiColumnName($this->objMetaModel, $GLOBALS['TL_LANG']['tl_metamodel_dcasetting']['name_langcode'], $GLOBALS['TL_LANG']['tl_metamodel_dcasetting']['name_value'], false, $objModel->getProperty('legendtitle')), $GLOBALS['TL_DCA']['tl_metamodel_dcasetting']['fields']['legendtitle']); }