Completed
Pull Request — v2.2-stable (#140)
by Jesus
01:51
created
bbb_view.php 1 patch
Switch Indentation   +77 added lines, -77 removed lines patch added patch discarded remove patch
@@ -62,93 +62,93 @@
 block discarded – undo
62 62
 }
63 63
 
64 64
 switch (strtolower($action)) {
65
-    case 'logout':
66
-        if (isset($errors) && $errors != '') {
67
-            bigbluebutton_bbb_view_errors($errors, $id);
68
-            break;
69
-        }
70
-        if (is_null($bbbsession)) {
71
-            bigbluebutton_bbb_view_close_window_manually();
72
-            break;
73
-        }
74
-        // Moodle event logger: Create an event for meeting left.
75
-        bigbluebuttonbn_event_log(BIGBLUEBUTTON_EVENT_MEETING_LEFT, $bigbluebuttonbn, $cm);
76
-        // Update the cache.
77
-        $meetinginfo = bigbluebuttonbn_get_meeting_info($bbbsession['meetingid'], BIGBLUEBUTTONBN_UPDATE_CACHE);
78
-        // Close the tab or window where BBB was opened.
79
-        bigbluebutton_bbb_view_close_window();
80
-        break;
81
-    case 'join':
82
-        if (is_null($bbbsession)) {
83
-            print_error('view_error_unable_join', 'bigbluebuttonbn');
84
-            break;
85
-        }
86
-        // See if the session is in progress.
87
-        if (bigbluebuttonbn_is_meeting_running($bbbsession['meetingid'])) {
88
-            // Since the meeting is already running, we just join the session.
89
-            bigbluebutton_bbb_view_join_meeting($bbbsession, $cm, $bigbluebuttonbn);
90
-            break;
91
-        }
92
-        // If user is not administrator nor moderator (user is steudent) and waiting is required.
93
-        if (!$bbbsession['administrator'] && !$bbbsession['moderator'] && $bbbsession['wait']) {
94
-            header('Location: '.$bbbsession['logoutURL']);
65
+        case 'logout':
66
+            if (isset($errors) && $errors != '') {
67
+                bigbluebutton_bbb_view_errors($errors, $id);
68
+                break;
69
+            }
70
+            if (is_null($bbbsession)) {
71
+                bigbluebutton_bbb_view_close_window_manually();
72
+                break;
73
+            }
74
+            // Moodle event logger: Create an event for meeting left.
75
+            bigbluebuttonbn_event_log(BIGBLUEBUTTON_EVENT_MEETING_LEFT, $bigbluebuttonbn, $cm);
76
+            // Update the cache.
77
+            $meetinginfo = bigbluebuttonbn_get_meeting_info($bbbsession['meetingid'], BIGBLUEBUTTONBN_UPDATE_CACHE);
78
+            // Close the tab or window where BBB was opened.
79
+            bigbluebutton_bbb_view_close_window();
95 80
             break;
96
-        }
97
-        // As the meeting doesn't exist, try to create it.
98
-        $response = bigbluebuttonbn_get_create_meeting_array(
99
-            bigbluebutton_bbb_view_create_meeting_data($bbbsession),
100
-            bigbluebutton_bbb_view_create_meeting_metadata($bbbsession),
101
-            $bbbsession['presentation']['name'],
102
-            $bbbsession['presentation']['url']
103
-        );
104
-        if (empty($response)) {
105
-            // The server is unreachable.
106
-            if ($bbbsession['administrator']) {
107
-                print_error('view_error_unable_join', 'bigbluebuttonbn',
108
-                    $CFG->wwwroot.'/admin/settings.php?section=modsettingbigbluebuttonbn');
81
+        case 'join':
82
+            if (is_null($bbbsession)) {
83
+                print_error('view_error_unable_join', 'bigbluebuttonbn');
84
+                break;
85
+            }
86
+            // See if the session is in progress.
87
+            if (bigbluebuttonbn_is_meeting_running($bbbsession['meetingid'])) {
88
+                // Since the meeting is already running, we just join the session.
89
+                bigbluebutton_bbb_view_join_meeting($bbbsession, $cm, $bigbluebuttonbn);
109 90
                 break;
110 91
             }
111
-            if ($bbbsession['moderator']) {
112
-                print_error('view_error_unable_join_teacher', 'bigbluebuttonbn',
92
+            // If user is not administrator nor moderator (user is steudent) and waiting is required.
93
+            if (!$bbbsession['administrator'] && !$bbbsession['moderator'] && $bbbsession['wait']) {
94
+                header('Location: '.$bbbsession['logoutURL']);
95
+                break;
96
+            }
97
+            // As the meeting doesn't exist, try to create it.
98
+            $response = bigbluebuttonbn_get_create_meeting_array(
99
+                bigbluebutton_bbb_view_create_meeting_data($bbbsession),
100
+                bigbluebutton_bbb_view_create_meeting_metadata($bbbsession),
101
+                $bbbsession['presentation']['name'],
102
+                $bbbsession['presentation']['url']
103
+            );
104
+            if (empty($response)) {
105
+                // The server is unreachable.
106
+                if ($bbbsession['administrator']) {
107
+                    print_error('view_error_unable_join', 'bigbluebuttonbn',
108
+                        $CFG->wwwroot.'/admin/settings.php?section=modsettingbigbluebuttonbn');
109
+                    break;
110
+                }
111
+                if ($bbbsession['moderator']) {
112
+                    print_error('view_error_unable_join_teacher', 'bigbluebuttonbn',
113
+                        $CFG->wwwroot.'/admin/settings.php?section=modsettingbigbluebuttonbn');
114
+                    break;
115
+                }
116
+                print_error('view_error_unable_join_student', 'bigbluebuttonbn',
113 117
                     $CFG->wwwroot.'/admin/settings.php?section=modsettingbigbluebuttonbn');
114 118
                 break;
115 119
             }
116
-            print_error('view_error_unable_join_student', 'bigbluebuttonbn',
117
-                $CFG->wwwroot.'/admin/settings.php?section=modsettingbigbluebuttonbn');
118
-            break;
119
-        }
120
-        if ($response['returncode'] == 'FAILED') {
121
-            // The meeting was not created.
122
-            if (!$printerrorkey) {
123
-                print_error($response['message'], 'bigbluebuttonbn');
120
+            if ($response['returncode'] == 'FAILED') {
121
+                // The meeting was not created.
122
+                if (!$printerrorkey) {
123
+                    print_error($response['message'], 'bigbluebuttonbn');
124
+                    break;
125
+                }
126
+                $printerrorkey = bigbluebuttonbn_get_error_key($response['messageKey'], 'view_error_create');
127
+                print_error($printerrorkey, 'bigbluebuttonbn');
128
+                break;
129
+            }
130
+            if ($response['hasBeenForciblyEnded'] == 'true') {
131
+                print_error(get_string('index_error_forciblyended', 'bigbluebuttonbn'));
124 132
                 break;
125 133
             }
126
-            $printerrorkey = bigbluebuttonbn_get_error_key($response['messageKey'], 'view_error_create');
127
-            print_error($printerrorkey, 'bigbluebuttonbn');
134
+            // Moodle event logger: Create an event for meeting created.
135
+            bigbluebuttonbn_event_log(BIGBLUEBUTTON_EVENT_MEETING_CREATED, $bigbluebuttonbn, $cm);
136
+            // Internal logger: Insert a record with the meeting created.
137
+            $overrides = array('meetingid' => $bbbsession['meetingid']);
138
+            $meta = '{"record":'.($bbbsession['record'] ? 'true' : 'false').'}';
139
+            bigbluebuttonbn_log($bbbsession['bigbluebuttonbn'], BIGBLUEBUTTONBN_LOG_EVENT_CREATE, $overrides, $meta);
140
+            // Since the meeting is already running, we just join the session.
141
+            bigbluebutton_bbb_view_join_meeting($bbbsession, $cm, $bigbluebuttonbn);
128 142
             break;
129
-        }
130
-        if ($response['hasBeenForciblyEnded'] == 'true') {
131
-            print_error(get_string('index_error_forciblyended', 'bigbluebuttonbn'));
143
+        case 'play':
144
+            $href = bigbluebutton_bbb_view_playback_href($href, $mid, $rid, $rtype);
145
+            // Moodle event logger: Create an event for meeting left.
146
+            bigbluebuttonbn_event_log(BIGBLUEBUTTON_EVENT_RECORDING_VIEWED, $bigbluebuttonbn, $cm, ['other' => $rid]);
147
+            // Execute the redirect.
148
+            header('Location: '.urldecode($href));
132 149
             break;
133
-        }
134
-        // Moodle event logger: Create an event for meeting created.
135
-        bigbluebuttonbn_event_log(BIGBLUEBUTTON_EVENT_MEETING_CREATED, $bigbluebuttonbn, $cm);
136
-        // Internal logger: Insert a record with the meeting created.
137
-        $overrides = array('meetingid' => $bbbsession['meetingid']);
138
-        $meta = '{"record":'.($bbbsession['record'] ? 'true' : 'false').'}';
139
-        bigbluebuttonbn_log($bbbsession['bigbluebuttonbn'], BIGBLUEBUTTONBN_LOG_EVENT_CREATE, $overrides, $meta);
140
-        // Since the meeting is already running, we just join the session.
141
-        bigbluebutton_bbb_view_join_meeting($bbbsession, $cm, $bigbluebuttonbn);
142
-        break;
143
-    case 'play':
144
-        $href = bigbluebutton_bbb_view_playback_href($href, $mid, $rid, $rtype);
145
-        // Moodle event logger: Create an event for meeting left.
146
-        bigbluebuttonbn_event_log(BIGBLUEBUTTON_EVENT_RECORDING_VIEWED, $bigbluebuttonbn, $cm, ['other' => $rid]);
147
-        // Execute the redirect.
148
-        header('Location: '.urldecode($href));
149
-        break;
150
-    default:
151
-        bigbluebutton_bbb_view_close_window();
150
+        default:
151
+            bigbluebutton_bbb_view_close_window();
152 152
 }
153 153
 
154 154
 /**
Please login to merge, or discard this patch.