Fix on Attendee serialization
adeed logic to avoid null pointer exception when attendee does not has associated a real ticket type Change-Id: Idf2efd07ac3c45c6b3abcf10cd2b021e60041d2e
This commit is contained in:
parent
89324e0caf
commit
4ddc9a04c5
|
@ -149,15 +149,18 @@ class SummitAttendee extends SilverstripeBaseModel
|
|||
|
||||
public function toArray()
|
||||
{
|
||||
$values = parent::toArray();
|
||||
$member = $this->member();
|
||||
$values = parent::toArray();
|
||||
$member = $this->member();
|
||||
$values['schedule'] = $this->getScheduleIds();
|
||||
|
||||
$tickets = array();
|
||||
foreach($this->tickets() as $t)
|
||||
{
|
||||
if(is_null($t->ticket_type())) continue;
|
||||
array_push($tickets, intval($t->ticket_type()->ID));
|
||||
}
|
||||
$values['tickets'] = $tickets;
|
||||
|
||||
if(!is_null($member))
|
||||
{
|
||||
$values['first_name'] = JsonUtils::toJsonString($member->FirstName);
|
||||
|
|
Loading…
Reference in New Issue