inherited description
This commit is contained in:
@@ -79,7 +79,8 @@ class Articles
|
|||||||
{
|
{
|
||||||
$article = self::get($id);
|
$article = self::get($id);
|
||||||
$data = $article->toArray();
|
$data = $article->toArray();
|
||||||
$data['description'] = (!empty($article->description)) ? $article->description : $article->product->description;
|
$parents = self::getInheritedByProduct($article->product_id, $article->product_type);
|
||||||
|
$data['description'] = self::getFullDescriptionByArticle($article);
|
||||||
$image = self::getFullImageByArticle($article);
|
$image = self::getFullImageByArticle($article);
|
||||||
$data['image'] = self::getPreview($image);
|
$data['image'] = self::getPreview($image);
|
||||||
$data['image_big'] = self::getImage($image);
|
$data['image_big'] = self::getImage($image);
|
||||||
@@ -90,6 +91,26 @@ class Articles
|
|||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function getFullDescriptionByArticle($article)
|
||||||
|
{
|
||||||
|
switch ($article->product_type) {
|
||||||
|
case 'App\Models\Botanic\Variety':
|
||||||
|
$variety = $article->product;
|
||||||
|
$specie = $variety->specie;
|
||||||
|
$description = empty($specie->description) ? '' : $specie->description . '<br>';
|
||||||
|
$description .= empty($variety->description) ? '' : $variety->description . '<br>';
|
||||||
|
break;
|
||||||
|
case 'App\Models\Botanic\Specie':
|
||||||
|
$specie = $article->product;
|
||||||
|
$description = empty($specie->description) ? '' : $specie->description . '<br>';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$description = '';
|
||||||
|
}
|
||||||
|
$description .= $article->description;
|
||||||
|
return $description;
|
||||||
|
}
|
||||||
|
|
||||||
public static function getArticle($id)
|
public static function getArticle($id)
|
||||||
{
|
{
|
||||||
$article = self::get($id);
|
$article = self::get($id);
|
||||||
|
|||||||
Reference in New Issue
Block a user