[Changed] improved dynamization of the code
This commit is contained in:
parent
bf30cf85dc
commit
21e6d764cc
@ -19,6 +19,7 @@ class ManufacturerInfoLongdesc extends AdminDetailsController
|
|||||||
{
|
{
|
||||||
parent::render();
|
parent::render();
|
||||||
|
|
||||||
|
/** @var Manufacturer|D3ManufacturerLongDesc $oManufacturer */
|
||||||
$this->_aViewData['edit'] = $oManufacturer = oxNew(\OxidEsales\Eshop\Application\Model\Manufacturer::class);
|
$this->_aViewData['edit'] = $oManufacturer = oxNew(\OxidEsales\Eshop\Application\Model\Manufacturer::class);
|
||||||
|
|
||||||
$sOXID = $this->_aViewData["oxid"] = $this->getEditObjectId();
|
$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";
|
return "@d3manufacturerinformation/admin/d3manufacturerlongdesc";
|
||||||
}
|
}
|
||||||
@ -79,8 +80,8 @@ class ManufacturerInfoLongdesc extends AdminDetailsController
|
|||||||
$aParams = Registry::getRequest()->getRequestEscapedParameter("editval");
|
$aParams = Registry::getRequest()->getRequestEscapedParameter("editval");
|
||||||
$oManufacturer->assign($aParams);
|
$oManufacturer->assign($aParams);
|
||||||
|
|
||||||
if (false === is_null($this->d3GetLongdescParamValue())) {
|
if (false === is_null($this->d3GetLongdescParamValue($oManufacturer))) {
|
||||||
$oManufacturer->d3SetLongdesc($this->d3GetLongdescParamValue());
|
$oManufacturer->d3SetLongdesc($this->d3GetLongdescParamValue($oManufacturer));
|
||||||
$oManufacturer->save();
|
$oManufacturer->save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -102,11 +103,12 @@ class ManufacturerInfoLongdesc extends AdminDetailsController
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* @param Manufacturer|D3ManufacturerLongDesc $oManufacturer
|
||||||
* @return string
|
* @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()];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -36,4 +36,12 @@ class D3ManufacturerLongDesc extends D3ManufacturerLongDesc_parent
|
|||||||
{
|
{
|
||||||
return $this->getFieldData(Constants::D3_OXMANUFACTURERS_LONGDESC_FIELDNAME);
|
return $this->getFieldData(Constants::D3_OXMANUFACTURERS_LONGDESC_FIELDNAME);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return string
|
||||||
|
*/
|
||||||
|
public function getD3LongDescTableColumnName() :string
|
||||||
|
{
|
||||||
|
return $sParamName = $this->getViewName(true).'__'.Constants::D3_OXMANUFACTURERS_LONGDESC_FIELDNAME;
|
||||||
|
}
|
||||||
}
|
}
|
Loading…
x
Reference in New Issue
Block a user