Skip to content

Commit 0de5e44

Browse files
committed
[spalenque] - #12841 * fix bug in speaker merge
1 parent 86102fd commit 0de5e44

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

summit/code/extensions/AttendeeMember.php

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,19 @@ public function isAttendee($summit_id = null)
3636
*/
3737
public function getSummitAttendee($summit_id = null)
3838
{
39-
$attendee = $this->owner->SummitAttendance();
40-
if (!is_null($summit_id)) {
41-
$attendee = $attendee->filter(array
42-
(
43-
'SummitID' => $summit_id
44-
));
39+
$attendees = $this->owner->SummitAttendance();
40+
if ($attendees->Count() > 0) {
41+
if (!is_null($summit_id)) {
42+
$summit_attendees = $attendees->filter('SummitID', $summit_id);
43+
$attendee = $summit_attendees->first();
44+
} else {
45+
$attendee = $attendees->first();
46+
}
47+
48+
return $attendee;
49+
} else {
50+
return null;
4551
}
46-
return $attendee->first();
4752
}
4853

4954
/**

summit/code/interfaces/restfull_api/SummitAppSpeakersApi.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ public function getSpeakerByID(SS_HTTPRequest $request){
192192
$summit = Summit::get_by_id('Summit',$summit_id);
193193
if(is_null($summit)) throw new NotFoundEntityException('Summit', sprintf(' id %s', $summit_id));
194194

195-
$speaker = PresentationSpeaker::get_by_id('PresentationSpeaker',$speaker_id);
195+
$speaker = PresentationSpeaker::get()->byID($speaker_id);
196196
$attendee = ($speaker->Member()) ? $speaker->Member()->getCurrentSummitAttendee() : null;
197197

198198
$speaker_array = array(

0 commit comments

Comments
 (0)