Skip to content

Commit 941f4b0

Browse files
committed
[smarcet]
* fix on Speaker.getSpeakerConfirmationLink logic
1 parent ffd0848 commit 941f4b0

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

summit/code/infrastructure/active_records/events/presentations/PresentationSpeaker.php

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -953,8 +953,16 @@ public function getSpeakerConfirmationLink($summit_id)
953953
if ($this->hasAssistanceFor($summit_id)) {
954954
throw new EntityValidationException(sprintf('this is already an assistance request for speaker %s on summit id %s',$this->ID, $summit_id));
955955
}
956-
957-
$request = $this->createAssistanceFor($summit_id);
956+
// first try to get one
957+
$request = PresentationSpeakerSummitAssistanceConfirmationRequest::get()->filter(
958+
[
959+
'SpeakerID' => $this->ID,
960+
'SummitID' => $summit_id
961+
]
962+
)->first();
963+
// if does not exist create it!
964+
if(!$request)
965+
$request = $this->createAssistanceFor($summit_id);
958966
$token = null;
959967
$already_exists = false;
960968

0 commit comments

Comments
 (0)