* @link https://www.oxidmodule.com */ declare(strict_types=1); namespace D3\ManufacturerInformation\Modules\Application\Model; use D3\ManufacturerInformation\Application\Model\Constants; use OxidEsales\Eshop\Application\Model\Manufacturer; use OxidEsales\Eshop\Core\Field; use OxidEsales\Eshop\Core\Registry; class D3ManufacturerLongDesc extends D3ManufacturerLongDesc_parent { /** * @param string $sValue * @return void */ public function d3SetLongdesc(string $sValue): bool { if ($this->getId() and $this->isLoaded()) { try { $this->assign([Constants::D3_OXMANUFACTURERS_LONGDESC_FIELDNAME => $sValue]); $this->save(); } catch (\Exception $exception) { Registry::getLogger()->error($exception->getMessage()); } } return true; } /** * @return Field */ public function d3GetLongdesc(): Field { $longName = $this->getCoreTableName().'__'.strtolower(Constants::D3_OXMANUFACTURERS_LONGDESC_FIELDNAME); return $this->$longName; } }