public static function runningAjax($room_id) { $room = Room::findOrFail($room_id); $access = roomController::checkAccess($room); if (!$access) { return Response::json(array('running' => false)); } $last_meeting = $room->meetings()->latest('created_at')->first(); if ($last_meeting) { //check if last meeting is still running on server $bbb = new BigBlueButton($last_meeting->bbb->id); //if server is down room is not running if ($bbb->isUp()) { $result = $bbb->isMeetingRunningWithXmlResponseArray($room->bbb_meeting_id); if ($result['running'] == 'true') { //return server id return Response::json(array('running' => true)); } } return Response::json(array('running' => false)); } }