8
0

[Changed] improved dynamization of the code

Dieser Commit ist enthalten in:
MaxBuhe01 2024-11-16 17:45:20 +01:00
Ursprung bf30cf85dc
Commit 21e6d764cc
2 geänderte Dateien mit 15 neuen und 5 gelöschten Zeilen

Datei anzeigen

@ -19,6 +19,7 @@ class ManufacturerInfoLongdesc extends AdminDetailsController
{
parent::render();
/** @var Manufacturer|D3ManufacturerLongDesc $oManufacturer */
$this->_aViewData['edit'] = $oManufacturer = oxNew(\OxidEsales\Eshop\Application\Model\Manufacturer::class);
$sOXID = $this->_aViewData["oxid"] = $this->getEditObjectId();
@ -47,7 +48,7 @@ class ManufacturerInfoLongdesc extends AdminDetailsController
}
}
$this->_aViewData["editor"] = $this->generateTextEditor("100%", 280, $oManufacturer, "oxmanufacturers__D3DESCRIPTION", "list.css");
$this->_aViewData["editor"] = $this->generateTextEditor("100%", 280, $oManufacturer, $oManufacturer->getD3LongDescTableColumnName(), "list.css");
return "@d3manufacturerinformation/admin/d3manufacturerlongdesc";
}
@ -79,8 +80,8 @@ class ManufacturerInfoLongdesc extends AdminDetailsController
$aParams = Registry::getRequest()->getRequestEscapedParameter("editval");
$oManufacturer->assign($aParams);
if (false === is_null($this->d3GetLongdescParamValue())) {
$oManufacturer->d3SetLongdesc($this->d3GetLongdescParamValue());
if (false === is_null($this->d3GetLongdescParamValue($oManufacturer))) {
$oManufacturer->d3SetLongdesc($this->d3GetLongdescParamValue($oManufacturer));
$oManufacturer->save();
}
}
@ -102,11 +103,12 @@ class ManufacturerInfoLongdesc extends AdminDetailsController
}
/**
* @param Manufacturer|D3ManufacturerLongDesc $oManufacturer
* @return string
*/
public function d3GetLongdescParamValue() :string
public function d3GetLongdescParamValue(Manufacturer $oManufacturer) :string
{
return (string) $aParams = Registry::getRequest()->getRequestEscapedParameter("editval")['oxmanufacturers__D3DESCRIPTION'];
return (string) $aParams = Registry::getRequest()->getRequestEscapedParameter("editval")[$oManufacturer->getD3LongDescTableColumnName()];
}
/**

Datei anzeigen

@ -36,4 +36,12 @@ class D3ManufacturerLongDesc extends D3ManufacturerLongDesc_parent
{
return $this->getFieldData(Constants::D3_OXMANUFACTURERS_LONGDESC_FIELDNAME);
}
/**
* @return string
*/
public function getD3LongDescTableColumnName() :string
{
return $sParamName = $this->getViewName(true).'__'.Constants::D3_OXMANUFACTURERS_LONGDESC_FIELDNAME;
}
}