コード例 #1
0
 /**
  * @param SchedulePeriod $begin
  * @param SchedulePeriod $end
  * @param Date $displayDate
  * @param int $periodSpan
  * @param ReservationItemView $reservation
  */
 public function __construct(SchedulePeriod $begin, SchedulePeriod $end, Date $displayDate, $periodSpan, ReservationItemView $reservation)
 {
     $this->_reservation = $reservation;
     $this->_begin = $begin->BeginDate();
     $this->_displayDate = $displayDate;
     $this->_end = $end->EndDate();
     $this->_periodSpan = $periodSpan;
     $this->_participantNumber = count($reservation->ParticipantIds);
     $this->_participantNames = $reservation->ParticipantNames;
     $this->_inviteeNames = $reservation->InviteeNames;
     $this->_beginSlotId = $begin->Id();
     $this->_endSlotId = $end->Id();
     $resourceId = $this->_reservation->GetResourceId();
     $resourceRepo = new ResourceRepository();
     $resource = $resourceRepo->LoadById($resourceId);
     $this->_maxparticipants = $resource->GetMaxParticipants();
     $this->_beginPeriod = $begin;
     $this->_endPeriod = $end;
 }