<?php
|
namespace JVBase\managers\SEO\render\Traits\_Properties;
|
|
use JVBase\managers\SEO\render\Thing\CreativeWork\CreativeWork;
|
use JVBase\managers\SEO\render\Thing\Event\Event;
|
use JVBase\managers\SEO\render\Thing\Organization\Organization;
|
use JVBase\managers\SEO\render\Thing\Person\Person;
|
use JVBase\managers\SEO\render\Thing\Product\Product;
|
use JVBase\managers\SEO\render\Traits\_Helpers\arrayHelper;
|
|
if (!defined('ABSPATH')) {
|
exit;
|
}
|
trait fundedItemTrait {
|
use arrayHelper;
|
/**
|
* @var CreativeWork|Event|Organization|Person|Product|array Indicates something directly or indirectly funded or sponsored through a Grant. See also ownershipFundingInfo.
|
* Inverse property: funding
|
*/
|
protected CreativeWork|Event|Organization|Person|Product|array $fundedItem;
|
|
public function getFundedItem():CreativeWork|Event|Organization|Person|Product|array|null
|
{
|
return $this->fundedItem??null;
|
}
|
public function setFundedItem(CreativeWork|Event|Organization|Person|Product|array $fundedItem):void
|
{
|
if (is_array($fundedItem)){
|
$fundedItem = $this->mixedArray('fundedItem', $fundedItem, [
|
'JVBase\managers\SEO\render\Thing\CreativeWork\CreativeWork',
|
'JVBase\managers\SEO\render\Thing\Event\Event',
|
'JVBase\managers\SEO\render\Thing\Organization\Organization',
|
'JVBase\managers\SEO\render\Thing\Person\Person',
|
'JVBase\managers\SEO\render\Thing\Product\Product'
|
]);
|
}
|
$this->fundedItem = $fundedItem;
|
}
|
}
|