Updated serialization expand for team members
* added groups expand Change-Id: I177ce59dc8969b7be0e538bf51eb4abec6526609
This commit is contained in:
parent
744cd93eb8
commit
92549579b8
@ -42,14 +42,14 @@ final class ChatTeamMemberSerializer extends SilverStripeSerializer
|
||||
$values = parent::serialize($expand, $fields, $relations, $params);
|
||||
|
||||
if (!empty($expand)) {
|
||||
$expand = explode(',', $expand);
|
||||
foreach ($expand as $relation) {
|
||||
$expand_to = explode(',', $expand);
|
||||
foreach ($expand_to as $relation) {
|
||||
switch (trim($relation)) {
|
||||
case 'member':{
|
||||
if(isset($values['member_id']))
|
||||
{
|
||||
unset($values['member_id']);
|
||||
$values['member'] = SerializerRegistry::getInstance()->getSerializer($team_member->getMember())->serialize();
|
||||
$values['member'] = SerializerRegistry::getInstance()->getSerializer($team_member->getMember())->serialize($expand);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
@ -58,14 +58,14 @@ final class ChatTeamSerializer extends SilverStripeSerializer
|
||||
$values['members'] = $members;
|
||||
|
||||
if (!empty($expand)) {
|
||||
$expand = explode(',', $expand);
|
||||
foreach ($expand as $relation) {
|
||||
$expand_to = explode(',', $expand);
|
||||
foreach ($expand_to as $relation) {
|
||||
switch (trim($relation)) {
|
||||
case 'owner':{
|
||||
if(isset($values['owner_id']))
|
||||
{
|
||||
unset($values['owner_id']);
|
||||
$values['owner'] = SerializerRegistry::getInstance()->getSerializer($team->getOwner())->serialize();
|
||||
$values['owner'] = SerializerRegistry::getInstance()->getSerializer($team->getOwner())->serialize($expand);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
@ -118,15 +118,6 @@ final class SummitAttendeeSerializer extends SilverStripeSerializer
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 'feedback': {
|
||||
$feedback = array();
|
||||
foreach ($attendee->getEmittedFeedback() as $f) {
|
||||
if(!$summit->isEventOnSchedule($f->getEvent()->getId())) continue;
|
||||
array_push($feedback, SerializerRegistry::getInstance()->getSerializer($f)->serialize());
|
||||
}
|
||||
$values['feedback'] = $feedback;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user