manufacturer-information/Modules/Application/Model/D3ManufacturerLongDesc.php

60 lines
1.6 KiB
PHP
Raw Normal View History

2024-10-27 12:02:05 +01:00
<?php
2024-11-20 18:50:18 +01:00
/**
* Copyright (c) D3 Data Development (Inh. Thomas Dartsch)
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*
* https://www.d3data.de
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Max Buhe, Daniel Seifert <info@shopmodule.com>
* @link https://www.oxidmodule.com
*/
2024-10-27 12:02:05 +01:00
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\Registry;
class D3ManufacturerLongDesc extends D3ManufacturerLongDesc_parent
{
2024-11-20 18:50:18 +01:00
/**
* @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 string
*/
public function d3GetLongdesc(): string
{
return $this->getFieldData(Constants::D3_OXMANUFACTURERS_LONGDESC_FIELDNAME);
}
/**
* @return string
*/
public function getD3LongDescTableColumnName(): string
{
return $sParamName = $this->getViewName(true).'__'.Constants::D3_OXMANUFACTURERS_LONGDESC_FIELDNAME;
}
}