<?php
|
namespace JVBase\managers\SEO\render\Traits\_Properties;
|
|
use JVBase\managers\SEO\render\Traits\_Helpers\arrayHelper;
|
|
if (!defined('ABSPATH')) {
|
exit;
|
}
|
trait awardTrait {
|
use arrayHelper;
|
/**
|
* @var array|string An award won by or for this item. Supersedes awards.
|
*/
|
protected array|string $award;
|
|
public function getAward():array|string|null
|
{
|
return $this->award??null;
|
}
|
public function setAward(array|string $award):void
|
{
|
if (is_array($award)){
|
$award = $this->stringArray('award',$award);
|
}
|
$this->award = $award;
|
}
|
public function getAwardFieldConfig():array
|
{
|
return [
|
'type' => 'repeater',
|
'label' => 'Award(s)',
|
'hint' => 'List any awards won by this Thing.',
|
'fields' => [
|
'award' => [
|
'type' => 'text',
|
'label' => 'Award',
|
'hint' => 'Include the award name, year, and presenter (if any)'
|
]
|
]
|
];
|
}
|
}
|