/
PlannedSlotTemplate.php
62 lines (48 loc) · 1.25 KB
/
PlannedSlotTemplate.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?php
namespace Concrete\Core\Board\Instance\Slot\Planner;
use Concrete\Core\Board\Instance\Slot\Content\ItemObjectGroup;
use Concrete\Core\Board\Instance\Slot\Content\ObjectCollection;
use Concrete\Core\Entity\Board\SlotTemplate;
/**
* Actually responsible for grouping selected content object collections with the proper template. This is then joined
* back to the slot object.
*/
class PlannedSlotTemplate
{
/**
* @var SlotTemplate
*/
protected $slotTemplate;
/**
* @var ObjectCollection
*/
protected $objectCollection;
/**
* @return SlotTemplate
*/
public function getSlotTemplate(): SlotTemplate
{
return $this->slotTemplate;
}
/**
* @param SlotTemplate $slotTemplate
*/
public function setSlotTemplate(SlotTemplate $slotTemplate): void
{
$this->slotTemplate = $slotTemplate;
}
/**
* @return ObjectCollection
*/
public function getObjectCollection(): ObjectCollection
{
return $this->objectCollection;
}
/**
* @param ObjectCollection $objectCollection
*/
public function setObjectCollection(ObjectCollection $objectCollection): void
{
$this->objectCollection = $objectCollection;
}
}