diff --git a/app/controllers/resources/room_request.php b/app/controllers/resources/room_request.php index f6c30e8c105723b3a07108f1217821241d64c9f5..d3ef841f4d37002d6f6dc58ab611df9f4971099f 100644 --- a/app/controllers/resources/room_request.php +++ b/app/controllers/resources/room_request.php @@ -1227,12 +1227,20 @@ class Resources_RoomRequestController extends AuthenticatedController $this->room_availability[$room->id][$metadate_id] = $metadate_availability; } - $this->metadate_availability_share[$room->id][$metadate_id] = - ($this->amount_of_metadate_dates[$room->id][$metadate_id] - $this->unavailable_metadate_dates[$room->id][$metadate_id]) - / $this->amount_of_metadate_dates[$room->id][$metadate_id]; + if ($this->amount_of_metadate_dates[$room->id][$metadate_id] == 0) { + $this->metadate_availability_share[$room->id][$metadate_id] = 0.0; + } else { + $this->metadate_availability_share[$room->id][$metadate_id] = + ($this->amount_of_metadate_dates[$room->id][$metadate_id] - $this->unavailable_metadate_dates[$room->id][$metadate_id]) + / $this->amount_of_metadate_dates[$room->id][$metadate_id]; + } + } + if ($this->amount_of_dates[$room->id] == 0) { + $this->room_availability_share[$room->id] = 0.0; + } else { + $this->room_availability_share[$room->id] = + ($this->amount_of_dates[$room->id] - $this->unavailable_dates[$room->id]) / $this->amount_of_dates[$room->id]; } - $this->room_availability_share[$room->id] = - ($this->amount_of_dates[$room->id] - $this->unavailable_dates[$room->id]) / $this->amount_of_dates[$room->id]; }