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