Completed
Push — master ( 76404c...22c301 )
by Dwain
05:07
created
includes/class-sensei-modules.php 1 patch
Spacing   +268 added lines, -268 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3
-if ( ! defined( 'ABSPATH' ) ) exit;
3
+if ( ! defined('ABSPATH')) exit;
4 4
 
5 5
 /**
6 6
  * Sensei Modules Class
@@ -21,33 +21,33 @@  discard block
 block discarded – undo
21 21
     private $order_page_slug;
22 22
     public $taxonomy;
23 23
 
24
-    public function __construct( $file )
24
+    public function __construct($file)
25 25
     {
26 26
         $this->file = $file;
27 27
         $this->dir = dirname($this->file);
28
-        $this->assets_dir = trailingslashit($this->dir) . 'assets';
28
+        $this->assets_dir = trailingslashit($this->dir).'assets';
29 29
         $this->assets_url = esc_url(trailingslashit(plugins_url('/assets/', $this->file)));
30 30
         $this->taxonomy = 'module';
31 31
         $this->order_page_slug = 'module-order';
32 32
 
33 33
         // setup taxonomy
34
-        add_action( 'init', array( $this, 'setup_modules_taxonomy' ), 10 );
34
+        add_action('init', array($this, 'setup_modules_taxonomy'), 10);
35 35
 
36 36
         // Manage lesson meta boxes for taxonomy
37
-        add_action('add_meta_boxes', array($this, 'modules_metaboxes'), 20, 2 );
37
+        add_action('add_meta_boxes', array($this, 'modules_metaboxes'), 20, 2);
38 38
 
39 39
         // Save lesson meta box
40 40
         add_action('save_post', array($this, 'save_lesson_module'), 10, 1);
41 41
 
42 42
         //Reset the none modules lessons transient
43
-        add_action( 'save_post', array( 'Sensei_Core_Modules', 'reset_none_modules_transient' ) );
43
+        add_action('save_post', array('Sensei_Core_Modules', 'reset_none_modules_transient'));
44 44
 
45 45
         // Frontend styling
46 46
         add_action('wp_enqueue_scripts', array($this, 'enqueue_styles'));
47 47
 
48 48
         // Admin styling
49 49
         add_action('admin_enqueue_scripts', array($this, 'admin_enqueue_styles'));
50
-        add_action('admin_enqueue_scripts', array($this, 'admin_enqueue_scripts'),  20 , 2 );
50
+        add_action('admin_enqueue_scripts', array($this, 'admin_enqueue_scripts'), 20, 2);
51 51
 
52 52
         // Handle module completion record
53 53
         add_action('sensei_lesson_status_updated', array($this, 'update_lesson_status_module_progress'), 10, 3);
@@ -55,20 +55,20 @@  discard block
 block discarded – undo
55 55
         add_action('wp', array($this, 'save_module_progress'), 10);
56 56
 
57 57
         // Handle module ordering
58
-        add_action('admin_menu', array($this, 'register_modules_admin_menu_items'), 30 );
58
+        add_action('admin_menu', array($this, 'register_modules_admin_menu_items'), 30);
59 59
         add_filter('manage_edit-course_columns', array($this, 'course_columns'), 11, 1);
60 60
         add_action('manage_posts_custom_column', array($this, 'course_column_content'), 11, 2);
61 61
 
62 62
         // Ensure modules always show under courses
63
-        add_action( 'admin_menu', array( $this, 'remove_lessons_menu_model_taxonomy' ) , 10 );
64
-        add_action( 'admin_menu', array( $this, 'remove_courses_menu_model_taxonomy' ) , 10 );
65
-        add_action( 'admin_menu', array( $this, 'redirect_to_lesson_module_taxonomy_to_course' ) , 20 );
63
+        add_action('admin_menu', array($this, 'remove_lessons_menu_model_taxonomy'), 10);
64
+        add_action('admin_menu', array($this, 'remove_courses_menu_model_taxonomy'), 10);
65
+        add_action('admin_menu', array($this, 'redirect_to_lesson_module_taxonomy_to_course'), 20);
66 66
 
67 67
         // Add course field to taxonomy
68
-        add_action($this->taxonomy . '_add_form_fields', array($this, 'add_module_fields'), 50, 1);
69
-        add_action($this->taxonomy . '_edit_form_fields', array($this, 'edit_module_fields'), 1, 1);
70
-        add_action('edited_' . $this->taxonomy, array($this, 'save_module_course'), 10, 2);
71
-        add_action('created_' . $this->taxonomy, array($this, 'save_module_course'), 10, 2);
68
+        add_action($this->taxonomy.'_add_form_fields', array($this, 'add_module_fields'), 50, 1);
69
+        add_action($this->taxonomy.'_edit_form_fields', array($this, 'edit_module_fields'), 1, 1);
70
+        add_action('edited_'.$this->taxonomy, array($this, 'save_module_course'), 10, 2);
71
+        add_action('created_'.$this->taxonomy, array($this, 'save_module_course'), 10, 2);
72 72
         add_action('wp_ajax_sensei_json_search_courses', array($this, 'search_courses_json'));
73 73
 
74 74
         // Manage module taxonomy archive page
@@ -80,10 +80,10 @@  discard block
 block discarded – undo
80 80
         add_filter('body_class', array($this, 'module_archive_body_class'));
81 81
 
82 82
         // add modules to the single course template
83
-        add_action( 'sensei_single_course_content_inside_after', array($this, 'load_course_module_content_template') , 8 );
83
+        add_action('sensei_single_course_content_inside_after', array($this, 'load_course_module_content_template'), 8);
84 84
 
85 85
         //Single Course modules actions. Add to single-course/course-modules.php
86
-        add_action('sensei_single_course_modules_before',array( $this,'course_modules_title' ), 20);
86
+        add_action('sensei_single_course_modules_before', array($this, 'course_modules_title'), 20);
87 87
 
88 88
         // Set up display on single lesson page
89 89
         add_filter('sensei_breadcrumb_output', array($this, 'module_breadcrumb_link'), 10, 2);
@@ -95,22 +95,22 @@  discard block
 block discarded – undo
95 95
         add_filter('sensei_analysis_course_column_data', array($this, 'analysis_course_column_data'), 10, 3);
96 96
 
97 97
         // Manage module taxonomy columns
98
-        add_filter('manage_edit-' . $this->taxonomy . '_columns', array($this, 'taxonomy_column_headings'), 1, 1);
99
-        add_filter('manage_' . $this->taxonomy . '_custom_column', array($this, 'taxonomy_column_content'), 1, 3);
98
+        add_filter('manage_edit-'.$this->taxonomy.'_columns', array($this, 'taxonomy_column_headings'), 1, 1);
99
+        add_filter('manage_'.$this->taxonomy.'_custom_column', array($this, 'taxonomy_column_content'), 1, 3);
100 100
         add_filter('sensei_module_lesson_list_title', array($this, 'sensei_course_preview_titles'), 10, 2);
101 101
 
102 102
         //store new modules created on the course edit screen
103
-        add_action( 'wp_ajax_sensei_add_new_module_term', array( 'Sensei_Core_Modules','add_new_module_term' ) );
103
+        add_action('wp_ajax_sensei_add_new_module_term', array('Sensei_Core_Modules', 'add_new_module_term'));
104 104
 
105 105
         // for non admin users, only show taxonomies that belong to them
106
-        add_filter('get_terms', array( $this, 'filter_module_terms' ), 20, 3 );
107
-        add_filter('get_object_terms', array( $this, 'filter_course_selected_terms' ), 20, 3 );
106
+        add_filter('get_terms', array($this, 'filter_module_terms'), 20, 3);
107
+        add_filter('get_object_terms', array($this, 'filter_course_selected_terms'), 20, 3);
108 108
 
109 109
         // add the teacher name next to the module term in for admin users
110
-        add_filter('get_terms', array( $this, 'append_teacher_name_to_module' ), 70, 3 );
110
+        add_filter('get_terms', array($this, 'append_teacher_name_to_module'), 70, 3);
111 111
 
112 112
         // remove the default modules  metabox
113
-        add_action('admin_init',array( 'Sensei_Core_Modules' , 'remove_default_modules_box' ));
113
+        add_action('admin_init', array('Sensei_Core_Modules', 'remove_default_modules_box'));
114 114
 
115 115
     } // end constructor
116 116
 
@@ -127,9 +127,9 @@  discard block
 block discarded – undo
127 127
      * @return void
128 128
      * @deprecated since 1.9.0
129 129
      */
130
-    public function change_module_term_slug( $term_id, $tt_id, $taxonomy ){
130
+    public function change_module_term_slug($term_id, $tt_id, $taxonomy) {
131 131
 
132
-        _deprecated_function('change_module_term_slug', '1.9.0' );
132
+        _deprecated_function('change_module_term_slug', '1.9.0');
133 133
 
134 134
     }// end add_module_term_group
135 135
 
@@ -143,20 +143,20 @@  discard block
 block discarded – undo
143 143
      *
144 144
      * @return void
145 145
      */
146
-    public function modules_metaboxes( $post_type, $post )
146
+    public function modules_metaboxes($post_type, $post)
147 147
     {
148
-        if ('lesson' == $post_type ) {
148
+        if ('lesson' == $post_type) {
149 149
 
150 150
             // Remove default taxonomy meta box from Lesson edit screen
151
-            remove_meta_box($this->taxonomy . 'div', 'lesson', 'side');
151
+            remove_meta_box($this->taxonomy.'div', 'lesson', 'side');
152 152
 
153 153
             // Add custom meta box to limit module selection to one per lesson
154
-            add_meta_box($this->taxonomy . '_select', __('Lesson Module', 'woothemes-sensei'), array($this, 'lesson_module_metabox'), 'lesson', 'side', 'default');
154
+            add_meta_box($this->taxonomy.'_select', __('Lesson Module', 'woothemes-sensei'), array($this, 'lesson_module_metabox'), 'lesson', 'side', 'default');
155 155
         }
156 156
 
157
-        if( 'course' == $post_type ){
157
+        if ('course' == $post_type) {
158 158
             // Course modules selection metabox
159
-            add_meta_box( $this->taxonomy . '_course_mb', __('Course Modules', 'woothemes-sensei'), array( $this, 'course_module_metabox'), 'course', 'side', 'core');
159
+            add_meta_box($this->taxonomy.'_course_mb', __('Course Modules', 'woothemes-sensei'), array($this, 'course_module_metabox'), 'course', 'side', 'core');
160 160
         }
161 161
     }
162 162
 
@@ -192,21 +192,21 @@  discard block
 block discarded – undo
192 192
             $modules = $this->get_course_modules($lesson_course);
193 193
 
194 194
             // Build the HTML to output
195
-            $html .= '<input type="hidden" name="' . esc_attr('woo_lesson_' . $this->taxonomy . '_nonce') . '" id="' . esc_attr('woo_lesson_' . $this->taxonomy . '_nonce') . '" value="' . esc_attr(wp_create_nonce(plugin_basename($this->file))) . '" />';
195
+            $html .= '<input type="hidden" name="'.esc_attr('woo_lesson_'.$this->taxonomy.'_nonce').'" id="'.esc_attr('woo_lesson_'.$this->taxonomy.'_nonce').'" value="'.esc_attr(wp_create_nonce(plugin_basename($this->file))).'" />';
196 196
             if (is_array($modules) && count($modules) > 0) {
197
-                $html .= '<select id="lesson-module-options" name="lesson_module" class="widefat">' . "\n";
198
-                $html .= '<option value="">' . __('None', 'woothemes-sensei') . '</option>';
197
+                $html .= '<select id="lesson-module-options" name="lesson_module" class="widefat">'."\n";
198
+                $html .= '<option value="">'.__('None', 'woothemes-sensei').'</option>';
199 199
                 foreach ($modules as $module) {
200
-                    $html .= '<option value="' . esc_attr(absint($module->term_id)) . '"' . selected($module->term_id, $lesson_module, false) . '>' . esc_html($module->name) . '</option>' . "\n";
200
+                    $html .= '<option value="'.esc_attr(absint($module->term_id)).'"'.selected($module->term_id, $lesson_module, false).'>'.esc_html($module->name).'</option>'."\n";
201 201
                 }
202
-                $html .= '</select>' . "\n";
202
+                $html .= '</select>'."\n";
203 203
             } else {
204
-                $course_url = admin_url('post.php?post=' . urlencode($lesson_course) . '&action=edit');
205
-                $html .= '<p>' . sprintf(__('No modules are available for this lesson yet. %1$sPlease add some to %3$sthe course%4$s.%2$s', 'woothemes-sensei'), '<em>', '</em>', '<a href="' . esc_url($course_url) . '">', '</a>') . '</p>';
204
+                $course_url = admin_url('post.php?post='.urlencode($lesson_course).'&action=edit');
205
+                $html .= '<p>'.sprintf(__('No modules are available for this lesson yet. %1$sPlease add some to %3$sthe course%4$s.%2$s', 'woothemes-sensei'), '<em>', '</em>', '<a href="'.esc_url($course_url).'">', '</a>').'</p>';
206 206
             } // End If Statement
207 207
 
208 208
         } else {
209
-            $html .= '<p>' . sprintf(__('No modules are available for this lesson yet. %1$sPlease select a course first.%2$s', 'woothemes-sensei'), '<em>', '</em>') . '</p>';
209
+            $html .= '<p>'.sprintf(__('No modules are available for this lesson yet. %1$sPlease select a course first.%2$s', 'woothemes-sensei'), '<em>', '</em>').'</p>';
210 210
         } // End If Statement
211 211
 
212 212
         // Output the HTML
@@ -225,38 +225,38 @@  discard block
 block discarded – undo
225 225
         global $post;
226 226
 
227 227
         // Verify post type and nonce
228
-        if ((get_post_type() != 'lesson') || !isset($_POST['woo_lesson_' . $this->taxonomy . '_nonce'] )
229
-            ||!wp_verify_nonce($_POST['woo_lesson_' . $this->taxonomy . '_nonce'], plugin_basename($this->file))) {
228
+        if ((get_post_type() != 'lesson') || ! isset($_POST['woo_lesson_'.$this->taxonomy.'_nonce'])
229
+            ||! wp_verify_nonce($_POST['woo_lesson_'.$this->taxonomy.'_nonce'], plugin_basename($this->file))) {
230 230
             return $post_id;
231 231
         }
232 232
 
233 233
         // Check if user has permissions to edit lessons
234 234
         $post_type = get_post_type_object($post->post_type);
235
-        if (!current_user_can($post_type->cap->edit_post, $post_id)) {
235
+        if ( ! current_user_can($post_type->cap->edit_post, $post_id)) {
236 236
             return $post_id;
237 237
         }
238 238
 
239 239
         // Check if user has permissions to edit this specific post
240
-        if (!current_user_can('edit_post', $post_id)) {
240
+        if ( ! current_user_can('edit_post', $post_id)) {
241 241
             return $post_id;
242 242
         }
243 243
 
244 244
         // Cast module ID as an integer if selected, otherwise leave as empty string
245
-        if ( isset( $_POST['lesson_module'] ) ) {
245
+        if (isset($_POST['lesson_module'])) {
246 246
 
247
-            if( empty ( $_POST['lesson_module'] ) ){
248
-                wp_delete_object_term_relationships($post_id, $this->taxonomy  );
247
+            if (empty ($_POST['lesson_module'])) {
248
+                wp_delete_object_term_relationships($post_id, $this->taxonomy);
249 249
                 return true;
250 250
             }
251 251
 
252
-            $module_id = intval( $_POST['lesson_module'] );
252
+            $module_id = intval($_POST['lesson_module']);
253 253
 
254 254
             // Assign lesson to selected module
255 255
             wp_set_object_terms($post_id, $module_id, $this->taxonomy, false);
256 256
 
257 257
             // Set default order for lesson inside module
258
-            if (!get_post_meta($post_id, '_order_module_' . $module_id, true)) {
259
-                update_post_meta($post_id, '_order_module_' . $module_id, 0);
258
+            if ( ! get_post_meta($post_id, '_order_module_'.$module_id, true)) {
259
+                update_post_meta($post_id, '_order_module_'.$module_id, 0);
260 260
             }
261 261
         }
262 262
 
@@ -314,7 +314,7 @@  discard block
 block discarded – undo
314 314
         $module_courses = array();
315 315
         if (isset($courses) && is_array($courses)) {
316 316
             foreach ($courses as $course) {
317
-                $module_courses[] =   array( 'id' =>$course->ID, 'details'=>$course->post_title );
317
+                $module_courses[] = array('id' =>$course->ID, 'details'=>$course->post_title);
318 318
             }
319 319
         }
320 320
 
@@ -324,8 +324,8 @@  discard block
 block discarded – undo
324 324
                     for="module_courses"><?php _e('Course(s)', 'woothemes-sensei'); ?></label></th>
325 325
             <td>
326 326
                 <input type="hidden"
327
-                       data-defaults="<?php echo esc_attr( json_encode($module_courses)); ?>"
328
-                       value="<?php echo esc_attr( json_encode($module_courses) ); ?>"
327
+                       data-defaults="<?php echo esc_attr(json_encode($module_courses)); ?>"
328
+                       value="<?php echo esc_attr(json_encode($module_courses)); ?>"
329 329
                        id="module_courses" name="module_courses"
330 330
                        class="ajax_chosen_select_courses"
331 331
                        placeholder="<?php esc_attr_e('Search for courses...', 'woothemes-sensei'); ?>"
@@ -370,11 +370,11 @@  discard block
 block discarded – undo
370 370
         }
371 371
 
372 372
         // Add module to selected courses
373
-        if ( isset( $_POST['module_courses'] ) && ! empty( $_POST['module_courses'] ) ) {
373
+        if (isset($_POST['module_courses']) && ! empty($_POST['module_courses'])) {
374 374
 
375
-            $course_ids = explode( ",", $_POST['module_courses'] );
375
+            $course_ids = explode(",", $_POST['module_courses']);
376 376
 
377
-            foreach ( $course_ids as $course_id ) {
377
+            foreach ($course_ids as $course_id) {
378 378
 
379 379
                 wp_set_object_terms($course_id, $module_id, $this->taxonomy, true);
380 380
 
@@ -438,11 +438,11 @@  discard block
 block discarded – undo
438 438
      * @since 1.8.0
439 439
      * @return void
440 440
      */
441
-    public function single_course_modules(){
441
+    public function single_course_modules() {
442 442
 
443
-        _deprecated_function('Sensei_Modules->single_course_modules','Sensei 1.9.0', 'Sensei()->modules->load_course_module_content_template');
443
+        _deprecated_function('Sensei_Modules->single_course_modules', 'Sensei 1.9.0', 'Sensei()->modules->load_course_module_content_template');
444 444
         // only show modules on the course that has modules
445
-        if( is_singular( 'course' ) && has_term( '', 'module' )  )  {
445
+        if (is_singular('course') && has_term('', 'module')) {
446 446
 
447 447
             $this->load_course_module_content_template();
448 448
 
@@ -459,15 +459,15 @@  discard block
 block discarded – undo
459 459
 
460 460
         if (method_exists('Sensei_Utils', 'is_preview_lesson') && Sensei_Utils::is_preview_lesson($lesson_id)) {
461 461
             $is_user_taking_course = Sensei_Utils::sensei_check_for_activity(array('post_id' => $course_id, 'user_id' => $current_user->ID, 'type' => 'sensei_course_status'));
462
-            if (!$is_user_taking_course) {
462
+            if ( ! $is_user_taking_course) {
463 463
                 if (method_exists('WooThemes_Sensei_Frontend', 'sensei_lesson_preview_title_text')) {
464 464
                     $title_text = Sensei()->frontend->sensei_lesson_preview_title_text($course_id);
465 465
                     // Remove brackets for display here
466 466
                     $title_text = str_replace('(', '', $title_text);
467 467
                     $title_text = str_replace(')', '', $title_text);
468
-                    $title_text = '<span class="preview-label">' . $title_text . '</span>';
468
+                    $title_text = '<span class="preview-label">'.$title_text.'</span>';
469 469
                 }
470
-                $title .= ' ' . $title_text;
470
+                $title .= ' '.$title_text;
471 471
             }
472 472
         }
473 473
 
@@ -481,8 +481,8 @@  discard block
 block discarded – undo
481 481
         if (is_singular('lesson')) {
482 482
             if (has_term('', $this->taxonomy, $post->ID)) {
483 483
                 $module = $this->get_lesson_module($post->ID);
484
-                if( $module ) {
485
-                    $html .= ' ' . $separator . ' <a href="' . esc_url($module->url) . '" title="' .  __('Back to the module', 'woothemes-sensei') . '">' . $module->name . '</a>';
484
+                if ($module) {
485
+                    $html .= ' '.$separator.' <a href="'.esc_url($module->url).'" title="'.__('Back to the module', 'woothemes-sensei').'">'.$module->name.'</a>';
486 486
                 }
487 487
             }
488 488
         }
@@ -490,7 +490,7 @@  discard block
 block discarded – undo
490 490
         if (is_tax($this->taxonomy)) {
491 491
             if (isset($_GET['course_id']) && 0 < intval($_GET['course_id'])) {
492 492
                 $course_id = intval($_GET['course_id']);
493
-                $html .= '<a href="' . esc_url(get_permalink($course_id)) . '" title="' .  __('Back to the course', 'woothemes-sensei') . '">' . get_the_title($course_id) . '</a>';
493
+                $html .= '<a href="'.esc_url(get_permalink($course_id)).'" title="'.__('Back to the course', 'woothemes-sensei').'">'.get_the_title($course_id).'</a>';
494 494
             }
495 495
         }
496 496
         return $html;
@@ -505,18 +505,18 @@  discard block
 block discarded – undo
505 505
      */
506 506
     public function module_archive_template($template) {
507 507
 
508
-        if ( ! is_tax($this->taxonomy) ) {
508
+        if ( ! is_tax($this->taxonomy)) {
509 509
             return $template;
510 510
         }
511 511
 
512 512
         $file = 'archive-lesson.php';
513
-        $find = array( $file, Sensei()->template_url . $file );
513
+        $find = array($file, Sensei()->template_url.$file);
514 514
 
515 515
         // locate the template file
516 516
         $template = locate_template($find);
517
-        if (!$template) {
517
+        if ( ! $template) {
518 518
 
519
-            $template = Sensei()->plugin_path() . 'templates/' . $file;
519
+            $template = Sensei()->plugin_path().'templates/'.$file;
520 520
 
521 521
         }
522 522
 
@@ -542,7 +542,7 @@  discard block
 block discarded – undo
542 542
             // Set order of lessons
543 543
             if (version_compare(Sensei()->version, '1.6.0', '>=')) {
544 544
                 $module_id = $query->queried_object_id;
545
-                $query->set('meta_key', '_order_module_' . $module_id);
545
+                $query->set('meta_key', '_order_module_'.$module_id);
546 546
                 $query->set('orderby', 'meta_value_num date');
547 547
             } else {
548 548
                 $query->set('orderby', 'menu_order');
@@ -603,10 +603,10 @@  discard block
 block discarded – undo
603 603
                     $status = __('In progress', 'woothemes-sensei');
604 604
                     $class = 'in-progress';
605 605
                 }
606
-                echo '<p class="status ' . esc_attr($class) . '">' . $status . '</p>';
606
+                echo '<p class="status '.esc_attr($class).'">'.$status.'</p>';
607 607
             }
608 608
 
609
-            echo '<p class="archive-description module-description">' . apply_filters('sensei_module_archive_description', nl2br($module->description), $module->term_id) . '</p>';
609
+            echo '<p class="archive-description module-description">'.apply_filters('sensei_module_archive_description', nl2br($module->description), $module->term_id).'</p>';
610 610
         }
611 611
     }
612 612
 
@@ -731,7 +731,7 @@  discard block
 block discarded – undo
731 731
     public function save_user_module_progress($module_id = 0, $course_id = 0, $user_id = 0)
732 732
     {
733 733
         $module_progress = $this->calculate_user_module_progress($user_id, $module_id, $course_id);
734
-        update_user_meta(intval($user_id), '_module_progress_' . intval($course_id) . '_' . intval($module_id), intval($module_progress));
734
+        update_user_meta(intval($user_id), '_module_progress_'.intval($course_id).'_'.intval($module_id), intval($module_progress));
735 735
 
736 736
         do_action('sensei_module_save_user_progress', $course_id, $module_id, $user_id, $module_progress);
737 737
     }
@@ -748,9 +748,9 @@  discard block
 block discarded – undo
748 748
      */
749 749
     public function get_user_module_progress($module_id = 0, $course_id = 0, $user_id = 0)
750 750
     {
751
-        $module_progress = get_user_meta(intval($user_id), '_module_progress_' . intval($course_id) . '_' . intval($module_id), true);
751
+        $module_progress = get_user_meta(intval($user_id), '_module_progress_'.intval($course_id).'_'.intval($module_id), true);
752 752
         if ($module_progress) {
753
-            return (float)$module_progress;
753
+            return (float) $module_progress;
754 754
         }
755 755
         return false;
756 756
     }
@@ -803,7 +803,7 @@  discard block
 block discarded – undo
803 803
         }
804 804
         $module_progress = ($completed_count / $lesson_count) * 100;
805 805
 
806
-        return (float)$module_progress;
806
+        return (float) $module_progress;
807 807
     }
808 808
 
809 809
     /**
@@ -816,7 +816,7 @@  discard block
 block discarded – undo
816 816
     public function register_modules_admin_menu_items()
817 817
     {
818 818
         //add the modules link under the Course main menu
819
-        add_submenu_page('edit.php?post_type=course', __('Modules', 'woothemes-sensei'), __('Modules', 'woothemes-sensei'), 'manage_categories', 'edit-tags.php?taxonomy=module','' );
819
+        add_submenu_page('edit.php?post_type=course', __('Modules', 'woothemes-sensei'), __('Modules', 'woothemes-sensei'), 'manage_categories', 'edit-tags.php?taxonomy=module', '');
820 820
 
821 821
         // Regsiter new admin page for module ordering
822 822
         $hook = add_submenu_page('edit.php?post_type=course', __('Order Modules', 'woothemes-sensei'), __('Order Modules', 'woothemes-sensei'), 'edit_lessons', $this->order_page_slug, array($this, 'module_order_screen'));
@@ -843,19 +843,19 @@  discard block
 block discarded – undo
843 843
             $ordered = $this->save_course_module_order(esc_attr($_POST['module-order']), esc_attr($_POST['course_id']));
844 844
 
845 845
             if ($ordered) {
846
-                $html .= '<div class="updated fade">' . "\n";
847
-                $html .= '<p>' . __('The module order has been saved for this course.', 'woothemes-sensei') . '</p>' . "\n";
848
-                $html .= '</div>' . "\n";
846
+                $html .= '<div class="updated fade">'."\n";
847
+                $html .= '<p>'.__('The module order has been saved for this course.', 'woothemes-sensei').'</p>'."\n";
848
+                $html .= '</div>'."\n";
849 849
             }
850 850
         }
851 851
 
852 852
         $courses = Sensei()->course->get_all_courses();
853 853
 
854
-        $html .= '<form action="' . admin_url('edit.php') . '" method="get">' . "\n";
855
-        $html .= '<input type="hidden" name="post_type" value="course" />' . "\n";
856
-        $html .= '<input type="hidden" name="page" value="' . esc_attr($this->order_page_slug) . '" />' . "\n";
857
-        $html .= '<select id="module-order-course" name="course_id">' . "\n";
858
-        $html .= '<option value="">' . __('Select a course', 'woothemes-sensei') . '</option>' . "\n";
854
+        $html .= '<form action="'.admin_url('edit.php').'" method="get">'."\n";
855
+        $html .= '<input type="hidden" name="post_type" value="course" />'."\n";
856
+        $html .= '<input type="hidden" name="page" value="'.esc_attr($this->order_page_slug).'" />'."\n";
857
+        $html .= '<select id="module-order-course" name="course_id">'."\n";
858
+        $html .= '<option value="">'.__('Select a course', 'woothemes-sensei').'</option>'."\n";
859 859
 
860 860
         foreach ($courses as $course) {
861 861
             if (has_term('', $this->taxonomy, $course->ID)) {
@@ -863,30 +863,30 @@  discard block
 block discarded – undo
863 863
                 if (isset($_GET['course_id'])) {
864 864
                     $course_id = intval($_GET['course_id']);
865 865
                 }
866
-                $html .= '<option value="' . esc_attr(intval($course->ID)) . '" ' . selected($course->ID, $course_id, false) . '>' . get_the_title($course->ID) . '</option>' . "\n";
866
+                $html .= '<option value="'.esc_attr(intval($course->ID)).'" '.selected($course->ID, $course_id, false).'>'.get_the_title($course->ID).'</option>'."\n";
867 867
             }
868 868
         }
869 869
 
870
-        $html .= '</select>' . "\n";
871
-        $html .= '<input type="submit" class="button-primary module-order-select-course-submit" value="' . __('Select', 'woothemes-sensei') . '" />' . "\n";
872
-        $html .= '</form>' . "\n";
870
+        $html .= '</select>'."\n";
871
+        $html .= '<input type="submit" class="button-primary module-order-select-course-submit" value="'.__('Select', 'woothemes-sensei').'" />'."\n";
872
+        $html .= '</form>'."\n";
873 873
 
874 874
         if (isset($_GET['course_id'])) {
875 875
             $course_id = intval($_GET['course_id']);
876 876
             if ($course_id > 0) {
877 877
                 $modules = $this->get_course_modules($course_id);
878
-                $modules = $this->append_teacher_name_to_module( $modules, array( 'module' ), array() );
878
+                $modules = $this->append_teacher_name_to_module($modules, array('module'), array());
879 879
                 if ($modules) {
880 880
 
881 881
                     $order = $this->get_course_module_order($course_id);
882 882
 
883
-                    $order_string='';
883
+                    $order_string = '';
884 884
                     if ($order) {
885 885
                         $order_string = implode(',', $order);
886 886
                     }
887 887
 
888
-                    $html .= '<form id="editgrouping" method="post" action="" class="validate">' . "\n";
889
-                    $html .= '<ul class="sortable-module-list">' . "\n";
888
+                    $html .= '<form id="editgrouping" method="post" action="" class="validate">'."\n";
889
+                    $html .= '<ul class="sortable-module-list">'."\n";
890 890
                     $count = 0;
891 891
                     foreach ($modules as $module) {
892 892
                         $count++;
@@ -900,14 +900,14 @@  discard block
 block discarded – undo
900 900
                         if ($count % 2 != 0) {
901 901
                             $class .= ' alternate';
902 902
                         }
903
-                        $html .= '<li class="' . esc_attr($class) . '"><span rel="' . esc_attr($module->term_id) . '" style="width: 100%;"> ' . $module->name . '</span></li>' . "\n";
903
+                        $html .= '<li class="'.esc_attr($class).'"><span rel="'.esc_attr($module->term_id).'" style="width: 100%;"> '.$module->name.'</span></li>'."\n";
904 904
                     }
905
-                    $html .= '</ul>' . "\n";
905
+                    $html .= '</ul>'."\n";
906 906
 
907
-                    $html .= '<input type="hidden" name="module-order" value="' . $order_string . '" />' . "\n";
908
-                    $html .= '<input type="hidden" name="course_id" value="' . $course_id . '" />' . "\n";
909
-                    $html .= '<input type="submit" class="button-primary" value="' . __('Save module order', 'woothemes-sensei') . '" />' . "\n";
910
-                    $html .= '<a href="' . admin_url('post.php?post=' . $course_id . '&action=edit') . '" class="button-secondary">' . __('Edit course', 'woothemes-sensei') . '</a>' . "\n";
907
+                    $html .= '<input type="hidden" name="module-order" value="'.$order_string.'" />'."\n";
908
+                    $html .= '<input type="hidden" name="course_id" value="'.$course_id.'" />'."\n";
909
+                    $html .= '<input type="submit" class="button-primary" value="'.__('Save module order', 'woothemes-sensei').'" />'."\n";
910
+                    $html .= '<a href="'.admin_url('post.php?post='.$course_id.'&action=edit').'" class="button-secondary">'.__('Edit course', 'woothemes-sensei').'</a>'."\n";
911 911
                 }
912 912
             }
913 913
         }
@@ -944,7 +944,7 @@  discard block
 block discarded – undo
944 944
     {
945 945
         if ($column == 'module_order') {
946 946
             if (has_term('', $this->taxonomy, $course_id)) {
947
-                echo '<a class="button-secondary" href="' . admin_url('edit.php?post_type=course&page=module-order&course_id=' . urlencode(intval($course_id))) . '">' . __('Order modules', 'woothemes-sensei') . '</a>';
947
+                echo '<a class="button-secondary" href="'.admin_url('edit.php?post_type=course&page=module-order&course_id='.urlencode(intval($course_id))).'">'.__('Order modules', 'woothemes-sensei').'</a>';
948 948
             }
949 949
         }
950 950
     }
@@ -1036,7 +1036,7 @@  discard block
 block discarded – undo
1036 1036
                 $args['post_type'] = 'lesson';
1037 1037
                 $lessons = get_posts($args);
1038 1038
                 $total_lessons = count($lessons);
1039
-                $column_data = '<a href="' . admin_url('edit.php?module=' . urlencode($module->slug) . '&post_type=lesson') . '">' . intval($total_lessons) . '</a>';
1039
+                $column_data = '<a href="'.admin_url('edit.php?module='.urlencode($module->slug).'&post_type=lesson').'">'.intval($total_lessons).'</a>';
1040 1040
                 break;
1041 1041
         }
1042 1042
 
@@ -1054,7 +1054,7 @@  discard block
 block discarded – undo
1054 1054
     public function analysis_overview_column_title($columns)
1055 1055
     {
1056 1056
 
1057
-        if ( isset( $_GET['view'] ) && 'lessons' == $_GET['view'] ) {
1057
+        if (isset($_GET['view']) && 'lessons' == $_GET['view']) {
1058 1058
             $new_columns = array();
1059 1059
             if (is_array($columns) && 0 < count($columns)) {
1060 1060
                 foreach ($columns as $column => $title) {
@@ -1082,15 +1082,15 @@  discard block
 block discarded – undo
1082 1082
      * @param  WP_Post $lesson
1083 1083
      * @return array              Updated column data
1084 1084
      */
1085
-    public function analysis_overview_column_data($columns, $lesson )
1085
+    public function analysis_overview_column_data($columns, $lesson)
1086 1086
     {
1087 1087
 
1088
-        if ( isset( $_GET['view'] ) && 'lessons' == $_GET['view'] ) {
1088
+        if (isset($_GET['view']) && 'lessons' == $_GET['view']) {
1089 1089
             $lesson_module = '';
1090 1090
             $lesson_module_list = wp_get_post_terms($lesson->ID, $this->taxonomy);
1091 1091
             if (is_array($lesson_module_list) && count($lesson_module_list) > 0) {
1092 1092
                 foreach ($lesson_module_list as $single_module) {
1093
-                    $lesson_module = '<a href="' . esc_url(admin_url('edit-tags.php?action=edit&taxonomy=' . urlencode($this->taxonomy) . '&tag_ID=' . urlencode($single_module->term_id))) . '">' . $single_module->name . '</a>';
1093
+                    $lesson_module = '<a href="'.esc_url(admin_url('edit-tags.php?action=edit&taxonomy='.urlencode($this->taxonomy).'&tag_ID='.urlencode($single_module->term_id))).'">'.$single_module->name.'</a>';
1094 1094
                     break;
1095 1095
                 }
1096 1096
             }
@@ -1111,7 +1111,7 @@  discard block
 block discarded – undo
1111 1111
      */
1112 1112
     public function analysis_course_column_title($columns)
1113 1113
     {
1114
-        if ( isset( $_GET['view'] ) && 'lessons' == $_GET['view'] ) {
1114
+        if (isset($_GET['view']) && 'lessons' == $_GET['view']) {
1115 1115
             $columns['lesson_module'] = __('Module', 'woothemes-sensei');
1116 1116
         }
1117 1117
         return $columns;
@@ -1126,15 +1126,15 @@  discard block
 block discarded – undo
1126 1126
      * @param  WP_Post $lesson
1127 1127
      * @return array              Updated columns data
1128 1128
      */
1129
-    public function analysis_course_column_data($columns, $lesson )
1129
+    public function analysis_course_column_data($columns, $lesson)
1130 1130
     {
1131 1131
 
1132
-        if ( isset( $_GET['course_id'] ) ) {
1132
+        if (isset($_GET['course_id'])) {
1133 1133
             $lesson_module = '';
1134 1134
             $lesson_module_list = wp_get_post_terms($lesson->ID, $this->taxonomy);
1135 1135
             if (is_array($lesson_module_list) && count($lesson_module_list) > 0) {
1136 1136
                 foreach ($lesson_module_list as $single_module) {
1137
-                    $lesson_module = '<a href="' . esc_url(admin_url('edit-tags.php?action=edit&taxonomy=' . urlencode($this->taxonomy) . '&tag_ID=' . urlencode($single_module->term_id))) . '">' . $single_module->name . '</a>';
1137
+                    $lesson_module = '<a href="'.esc_url(admin_url('edit-tags.php?action=edit&taxonomy='.urlencode($this->taxonomy).'&tag_ID='.urlencode($single_module->term_id))).'">'.$single_module->name.'</a>';
1138 1138
                     break;
1139 1139
                 }
1140 1140
             }
@@ -1161,7 +1161,7 @@  discard block
 block discarded – undo
1161 1161
     public function get_lesson_module($lesson_id = 0)
1162 1162
     {
1163 1163
         $lesson_id = intval($lesson_id);
1164
-        if ( ! ( intval( $lesson_id > 0) ) ) {
1164
+        if ( ! (intval($lesson_id > 0))) {
1165 1165
             return false;
1166 1166
         }
1167 1167
 
@@ -1169,9 +1169,9 @@  discard block
 block discarded – undo
1169 1169
         $modules = wp_get_post_terms($lesson_id, $this->taxonomy);
1170 1170
 
1171 1171
         //check if error returned
1172
-        if(    empty( $modules )
1173
-            || is_wp_error( $modules )
1174
-            || isset( $modules['errors'] ) ){
1172
+        if (empty($modules)
1173
+            || is_wp_error($modules)
1174
+            || isset($modules['errors'])) {
1175 1175
 
1176 1176
             return false;
1177 1177
 
@@ -1179,7 +1179,7 @@  discard block
 block discarded – undo
1179 1179
 
1180 1180
        // get the last item in the array there should be only be 1 really.
1181 1181
        // this method works for all php versions.
1182
-       foreach( $modules as $module ){
1182
+       foreach ($modules as $module) {
1183 1183
            break;
1184 1184
        }
1185 1185
 
@@ -1192,7 +1192,7 @@  discard block
 block discarded – undo
1192 1192
         if (isset($course_id) && 0 < $course_id) {
1193 1193
 
1194 1194
             // the course should contain the same module taxonomy term for this to be valid
1195
-            if( ! has_term( $module, $this->taxonomy, $course_id)){
1195
+            if ( ! has_term($module, $this->taxonomy, $course_id)) {
1196 1196
                 return false;
1197 1197
             }
1198 1198
 
@@ -1213,12 +1213,12 @@  discard block
 block discarded – undo
1213 1213
 	public function get_course_modules($course_id = 0)
1214 1214
 	{
1215 1215
 		$course_id = intval($course_id);
1216
-		if ( empty(  $course_id ) ) {
1216
+		if (empty($course_id)) {
1217 1217
 			return array();
1218 1218
 		}
1219 1219
 
1220 1220
 		// Get modules for course
1221
-		$modules = wp_get_post_terms( $course_id, $this->taxonomy );
1221
+		$modules = wp_get_post_terms($course_id, $this->taxonomy);
1222 1222
 
1223 1223
 		// Get custom module order for course
1224 1224
 		$order = $this->get_course_module_order($course_id);
@@ -1230,7 +1230,7 @@  discard block
 block discarded – undo
1230 1230
 		// Sort by custom order
1231 1231
 		$ordered_modules = array();
1232 1232
 		$unordered_modules = array();
1233
-		foreach ( $modules as $module ) {
1233
+		foreach ($modules as $module) {
1234 1234
 			$order_key = array_search($module->term_id, $order);
1235 1235
 			if ($order_key !== false) {
1236 1236
 				$ordered_modules[$order_key] = $module;
@@ -1240,16 +1240,16 @@  discard block
 block discarded – undo
1240 1240
 		}
1241 1241
 
1242 1242
 		// Order modules correctly
1243
-		ksort( $ordered_modules );
1243
+		ksort($ordered_modules);
1244 1244
 
1245 1245
 		// Append modules that have not yet been ordered
1246
-		if ( count($unordered_modules) > 0 ) {
1246
+		if (count($unordered_modules) > 0) {
1247 1247
 			$ordered_modules = array_merge($ordered_modules, $unordered_modules);
1248 1248
 		}
1249 1249
 
1250 1250
 		// remove order key but maintain order
1251 1251
 		$ordered_modules_with_keys_in_sequence = array();
1252
-		foreach ( $ordered_modules as $key => $module ) {
1252
+		foreach ($ordered_modules as $key => $module) {
1253 1253
 
1254 1254
 			$ordered_modules_with_keys_in_sequence[] = $module;
1255 1255
 
@@ -1268,8 +1268,8 @@  discard block
 block discarded – undo
1268 1268
      */
1269 1269
     public function enqueue_styles() {
1270 1270
 
1271
-        wp_register_style($this->taxonomy . '-frontend', esc_url($this->assets_url) . 'css/modules-frontend.css', Sensei()->version );
1272
-        wp_enqueue_style($this->taxonomy . '-frontend');
1271
+        wp_register_style($this->taxonomy.'-frontend', esc_url($this->assets_url).'css/modules-frontend.css', Sensei()->version);
1272
+        wp_enqueue_style($this->taxonomy.'-frontend');
1273 1273
 
1274 1274
     }
1275 1275
 
@@ -1280,37 +1280,37 @@  discard block
 block discarded – undo
1280 1280
      *
1281 1281
      * @return void
1282 1282
      */
1283
-    public function admin_enqueue_scripts( $hook ) {
1283
+    public function admin_enqueue_scripts($hook) {
1284 1284
 
1285 1285
         /**
1286 1286
          * Filter the page hooks where modules admin script can be loaded on.
1287 1287
          *
1288 1288
          * @param array $white_listed_pages
1289 1289
          */
1290
-        $script_on_pages_white_list = apply_filters( 'sensei_module_admin_script_page_white_lists', array(
1290
+        $script_on_pages_white_list = apply_filters('sensei_module_admin_script_page_white_lists', array(
1291 1291
             'edit-tags.php',
1292 1292
             'course_page_module-order',
1293 1293
             'post-new.php',
1294 1294
             'post.php'
1295
-        ) );
1295
+        ));
1296 1296
 
1297
-        if ( ! in_array( $hook, $script_on_pages_white_list ) ) {
1297
+        if ( ! in_array($hook, $script_on_pages_white_list)) {
1298 1298
             return;
1299 1299
         }
1300 1300
 
1301
-        $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
1301
+        $suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
1302 1302
 
1303
-        wp_enqueue_script( 'sensei-chosen', Sensei()->plugin_url . 'assets/chosen/chosen.jquery' . $suffix . '.js', array( 'jquery' ), Sensei()->version , true);
1304
-        wp_enqueue_script( 'sensei-chosen-ajax', Sensei()->plugin_url . 'assets/chosen/ajax-chosen.jquery' . $suffix . '.js', array( 'jquery', 'sensei-chosen' ), Sensei()->version , true );
1305
-        wp_enqueue_script( $this->taxonomy . '-admin', esc_url( $this->assets_url ) . 'js/modules-admin' . $suffix . '.js', array( 'jquery', 'sensei-chosen', 'sensei-chosen-ajax', 'jquery-ui-sortable', 'sensei-core-select2' ), Sensei()->version, true );
1303
+        wp_enqueue_script('sensei-chosen', Sensei()->plugin_url.'assets/chosen/chosen.jquery'.$suffix.'.js', array('jquery'), Sensei()->version, true);
1304
+        wp_enqueue_script('sensei-chosen-ajax', Sensei()->plugin_url.'assets/chosen/ajax-chosen.jquery'.$suffix.'.js', array('jquery', 'sensei-chosen'), Sensei()->version, true);
1305
+        wp_enqueue_script($this->taxonomy.'-admin', esc_url($this->assets_url).'js/modules-admin'.$suffix.'.js', array('jquery', 'sensei-chosen', 'sensei-chosen-ajax', 'jquery-ui-sortable', 'sensei-core-select2'), Sensei()->version, true);
1306 1306
 
1307 1307
         // localized module data
1308 1308
         $localize_modulesAdmin = array(
1309
-            'search_courses_nonce' => wp_create_nonce( 'search-courses' ),
1310
-            'selectPlaceholder'    => __( 'Search for courses', 'woothemes-sensei' )
1309
+            'search_courses_nonce' => wp_create_nonce('search-courses'),
1310
+            'selectPlaceholder'    => __('Search for courses', 'woothemes-sensei')
1311 1311
         );
1312 1312
 
1313
-        wp_localize_script( $this->taxonomy . '-admin' ,'modulesAdmin', $localize_modulesAdmin );
1313
+        wp_localize_script($this->taxonomy.'-admin', 'modulesAdmin', $localize_modulesAdmin);
1314 1314
     }
1315 1315
 
1316 1316
     /**
@@ -1322,8 +1322,8 @@  discard block
 block discarded – undo
1322 1322
      */
1323 1323
     public function admin_enqueue_styles() {
1324 1324
 
1325
-        wp_register_style($this->taxonomy . '-sortable', esc_url($this->assets_url) . 'css/modules-admin.css','',Sensei()->version );
1326
-        wp_enqueue_style($this->taxonomy . '-sortable');
1325
+        wp_register_style($this->taxonomy.'-sortable', esc_url($this->assets_url).'css/modules-admin.css', '', Sensei()->version);
1326
+        wp_enqueue_style($this->taxonomy.'-sortable');
1327 1327
 
1328 1328
     }
1329 1329
 
@@ -1337,9 +1337,9 @@  discard block
 block discarded – undo
1337 1337
      */
1338 1338
     public function course_modules_title( ) {
1339 1339
 
1340
-       if( sensei_module_has_lessons() ){
1340
+       if (sensei_module_has_lessons()) {
1341 1341
 
1342
-            echo '<header><h2>' . __('Modules', 'woothemes-sensei') . '</h2></header>';
1342
+            echo '<header><h2>'.__('Modules', 'woothemes-sensei').'</h2></header>';
1343 1343
 
1344 1344
         }
1345 1345
 
@@ -1352,22 +1352,22 @@  discard block
 block discarded – undo
1352 1352
      * @since 1.8.0
1353 1353
      * @return void
1354 1354
      */
1355
-    public function load_course_module_content_template(){
1355
+    public function load_course_module_content_template() {
1356 1356
 
1357
-	    if ( ! is_singular( 'course' )  ) {
1357
+	    if ( ! is_singular('course')) {
1358 1358
 		    return;
1359 1359
 	    }
1360 1360
 
1361 1361
         // load backwards compatible template name if it exists in the users theme
1362
-        $located_template= locate_template( Sensei()->template_url . 'single-course/course-modules.php' );
1363
-        if( $located_template ){
1362
+        $located_template = locate_template(Sensei()->template_url.'single-course/course-modules.php');
1363
+        if ($located_template) {
1364 1364
 
1365
-            Sensei_Templates::get_template( 'single-course/course-modules.php' );
1365
+            Sensei_Templates::get_template('single-course/course-modules.php');
1366 1366
             return;
1367 1367
 
1368 1368
         }
1369 1369
 
1370
-        Sensei_Templates::get_template( 'single-course/modules.php' );
1370
+        Sensei_Templates::get_template('single-course/modules.php');
1371 1371
 
1372 1372
     } // end course_module_content
1373 1373
 
@@ -1380,15 +1380,15 @@  discard block
 block discarded – undo
1380 1380
      * @param $term_id
1381 1381
      * @return array $lessons
1382 1382
      */
1383
-    public function get_lessons( $course_id , $term_id ){
1383
+    public function get_lessons($course_id, $term_id) {
1384 1384
 
1385
-        $lesson_query = $this->get_lessons_query( $course_id, $term_id );
1385
+        $lesson_query = $this->get_lessons_query($course_id, $term_id);
1386 1386
 
1387
-        if( isset( $lesson_query->posts ) ){
1387
+        if (isset($lesson_query->posts)) {
1388 1388
 
1389 1389
             return $lesson_query->posts;
1390 1390
 
1391
-        }else{
1391
+        } else {
1392 1392
 
1393 1393
             return array();
1394 1394
 
@@ -1405,9 +1405,9 @@  discard block
 block discarded – undo
1405 1405
      * @param $term_id
1406 1406
      * @return WP_Query $lessons_query
1407 1407
      */
1408
-    public function get_lessons_query( $course_id , $term_id ){
1408
+    public function get_lessons_query($course_id, $term_id) {
1409 1409
 
1410
-        if( empty( $term_id ) || empty( $course_id ) ){
1410
+        if (empty($term_id) || empty($course_id)) {
1411 1411
 
1412 1412
             return array();
1413 1413
 
@@ -1428,7 +1428,7 @@  discard block
 block discarded – undo
1428 1428
                 array(
1429 1429
                     'taxonomy' => 'module',
1430 1430
                     'field' => 'id',
1431
-                    'terms' => intval( $term_id )
1431
+                    'terms' => intval($term_id)
1432 1432
                 )
1433 1433
             ),
1434 1434
             'orderby' => 'menu_order',
@@ -1436,12 +1436,12 @@  discard block
 block discarded – undo
1436 1436
             'suppress_filters' => 0
1437 1437
         );
1438 1438
 
1439
-        if (version_compare( Sensei()->version, '1.6.0', '>=')) {
1440
-            $args['meta_key'] = '_order_module_' . intval( $term_id );
1439
+        if (version_compare(Sensei()->version, '1.6.0', '>=')) {
1440
+            $args['meta_key'] = '_order_module_'.intval($term_id);
1441 1441
             $args['orderby'] = 'meta_value_num date';
1442 1442
         }
1443 1443
 
1444
-        $lessons_query = new WP_Query( $args );
1444
+        $lessons_query = new WP_Query($args);
1445 1445
 
1446 1446
         return $lessons_query;
1447 1447
 
@@ -1456,37 +1456,37 @@  discard block
 block discarded – undo
1456 1456
      *
1457 1457
      * @return array $non_module_lessons
1458 1458
      */
1459
-    public function get_none_module_lessons( $course_id ){
1459
+    public function get_none_module_lessons($course_id) {
1460 1460
 
1461 1461
         $non_module_lessons = array();
1462 1462
 
1463 1463
         //exit if there is no course id passed in
1464
-        if( empty( $course_id ) || 'course' != get_post_type( $course_id ) ) {
1464
+        if (empty($course_id) || 'course' != get_post_type($course_id)) {
1465 1465
 
1466 1466
             return $non_module_lessons;
1467 1467
         }
1468 1468
 
1469 1469
         //save some time and check if we already have the saved
1470
-        if( get_transient( 'sensei_'. $course_id .'_none_module_lessons') ){
1470
+        if (get_transient('sensei_'.$course_id.'_none_module_lessons')) {
1471 1471
 
1472
-            return get_transient( 'sensei_'. $course_id .'_none_module_lessons');
1472
+            return get_transient('sensei_'.$course_id.'_none_module_lessons');
1473 1473
 
1474 1474
         }
1475 1475
 
1476 1476
         // create terms array which must be excluded from other arrays
1477
-        $course_modules = $this->get_course_modules( $course_id );
1477
+        $course_modules = $this->get_course_modules($course_id);
1478 1478
 
1479 1479
         //exit if there are no module on this course
1480
-        if( empty( $course_modules ) || ! is_array( $course_modules ) ){
1480
+        if (empty($course_modules) || ! is_array($course_modules)) {
1481 1481
 
1482
-            return  Sensei()->course->course_lessons( $course_id );
1482
+            return  Sensei()->course->course_lessons($course_id);
1483 1483
 
1484 1484
         }
1485 1485
 
1486 1486
         $terms = array();
1487
-        foreach( $course_modules as $module ){
1487
+        foreach ($course_modules as $module) {
1488 1488
 
1489
-            array_push( $terms ,  $module->term_id );
1489
+            array_push($terms, $module->term_id);
1490 1490
 
1491 1491
         }
1492 1492
 
@@ -1497,7 +1497,7 @@  discard block
 block discarded – undo
1497 1497
             'meta_query' => array(
1498 1498
                 array(
1499 1499
                     'key' => '_lesson_course',
1500
-                    'value' => intval( $course_id ),
1500
+                    'value' => intval($course_id),
1501 1501
                     'compare' => '='
1502 1502
                 )
1503 1503
             ),
@@ -1514,11 +1514,11 @@  discard block
 block discarded – undo
1514 1514
             'suppress_filters' => 0
1515 1515
         );
1516 1516
 
1517
-        $wp_lessons_query = new WP_Query( $args );
1517
+        $wp_lessons_query = new WP_Query($args);
1518 1518
 
1519
-        if( isset( $wp_lessons_query->posts) && count( $wp_lessons_query->posts ) > 0  ){
1519
+        if (isset($wp_lessons_query->posts) && count($wp_lessons_query->posts) > 0) {
1520 1520
             $non_module_lessons = $wp_lessons_query->get_posts();
1521
-            set_transient( 'sensei_'. $course_id .'_none_module_lessons', $non_module_lessons, 10 * DAY_IN_SECONDS );
1521
+            set_transient('sensei_'.$course_id.'_none_module_lessons', $non_module_lessons, 10 * DAY_IN_SECONDS);
1522 1522
         }
1523 1523
 
1524 1524
         return $non_module_lessons;
@@ -1529,7 +1529,7 @@  discard block
 block discarded – undo
1529 1529
      *
1530 1530
      * @since 1.8.0
1531 1531
      */
1532
-    public function setup_modules_taxonomy(){
1532
+    public function setup_modules_taxonomy() {
1533 1533
 
1534 1534
         $labels = array(
1535 1535
             'name' => __('Modules', 'woothemes-sensei'),
@@ -1566,11 +1566,11 @@  discard block
 block discarded – undo
1566 1566
             'show_in_nav_menus' => false,
1567 1567
             'show_in_quick_edit' => false,
1568 1568
             'show_ui' => true,
1569
-            'rewrite' => array('slug' => $modules_rewrite_slug ),
1569
+            'rewrite' => array('slug' => $modules_rewrite_slug),
1570 1570
             'labels' => $labels
1571 1571
         );
1572 1572
 
1573
-        register_taxonomy( 'module' , array('course', 'lesson'), $args);
1573
+        register_taxonomy('module', array('course', 'lesson'), $args);
1574 1574
 
1575 1575
     }// end setup_modules_taxonomy
1576 1576
 
@@ -1582,12 +1582,12 @@  discard block
 block discarded – undo
1582 1582
      * @since 1.8.0
1583 1583
      * @return void
1584 1584
      */
1585
-    function redirect_to_lesson_module_taxonomy_to_course( ){
1585
+    function redirect_to_lesson_module_taxonomy_to_course( ) {
1586 1586
 
1587
-        global $typenow , $taxnow;
1587
+        global $typenow, $taxnow;
1588 1588
 
1589
-        if( 'lesson'== $typenow && 'module'==$taxnow ){
1590
-            wp_safe_redirect( esc_url_raw( 'edit-tags.php?taxonomy=module&post_type=course'  ) );
1589
+        if ('lesson' == $typenow && 'module' == $taxnow) {
1590
+            wp_safe_redirect(esc_url_raw('edit-tags.php?taxonomy=module&post_type=course'));
1591 1591
         }
1592 1592
 
1593 1593
     }// end redirect to course taxonomy
@@ -1600,18 +1600,18 @@  discard block
 block discarded – undo
1600 1600
      * @since 1.8.0
1601 1601
      * @return void
1602 1602
      */
1603
-    public function remove_lessons_menu_model_taxonomy(){
1603
+    public function remove_lessons_menu_model_taxonomy() {
1604 1604
         global $submenu;
1605 1605
 
1606
-        if( ! isset( $submenu['edit.php?post_type=lesson'] ) || !is_array( $submenu['edit.php?post_type=lesson'] ) ){
1606
+        if ( ! isset($submenu['edit.php?post_type=lesson']) || ! is_array($submenu['edit.php?post_type=lesson'])) {
1607 1607
             return; // exit
1608 1608
         }
1609 1609
 
1610 1610
         $lesson_main_menu = $submenu['edit.php?post_type=lesson'];
1611
-        foreach( $lesson_main_menu as $index => $sub_item ){
1611
+        foreach ($lesson_main_menu as $index => $sub_item) {
1612 1612
 
1613
-            if( 'edit-tags.php?taxonomy=module&amp;post_type=lesson' == $sub_item[2] ){
1614
-                unset( $submenu['edit.php?post_type=lesson'][ $index ]);
1613
+            if ('edit-tags.php?taxonomy=module&amp;post_type=lesson' == $sub_item[2]) {
1614
+                unset($submenu['edit.php?post_type=lesson'][$index]);
1615 1615
             }
1616 1616
         }
1617 1617
 
@@ -1625,18 +1625,18 @@  discard block
 block discarded – undo
1625 1625
      * @since 1.8.0
1626 1626
      * @return void
1627 1627
      */
1628
-    public function remove_courses_menu_model_taxonomy(){
1628
+    public function remove_courses_menu_model_taxonomy() {
1629 1629
         global $submenu;
1630 1630
 
1631
-        if( ! isset( $submenu['edit.php?post_type=course'] ) || !is_array( $submenu['edit.php?post_type=course'] ) ){
1631
+        if ( ! isset($submenu['edit.php?post_type=course']) || ! is_array($submenu['edit.php?post_type=course'])) {
1632 1632
             return; // exit
1633 1633
         }
1634 1634
 
1635 1635
         $course_main_menu = $submenu['edit.php?post_type=course'];
1636
-        foreach( $course_main_menu as $index => $sub_item ){
1636
+        foreach ($course_main_menu as $index => $sub_item) {
1637 1637
 
1638
-            if( 'edit-tags.php?taxonomy=module&amp;post_type=course' == $sub_item[2] ){
1639
-                unset( $submenu['edit.php?post_type=course'][ $index ]);
1638
+            if ('edit-tags.php?taxonomy=module&amp;post_type=course' == $sub_item[2]) {
1639
+                unset($submenu['edit.php?post_type=course'][$index]);
1640 1640
             }
1641 1641
         }
1642 1642
 
@@ -1652,12 +1652,12 @@  discard block
 block discarded – undo
1652 1652
      * @param string $term_name
1653 1653
      * @return array $owners { type WP_User }. Empty array if none if found.
1654 1654
      */
1655
-    public static function get_term_authors( $term_name ){
1655
+    public static function get_term_authors($term_name) {
1656 1656
 
1657
-        $terms = get_terms( array( 'module') , array( 'name__like'=>$term_name, 'hide_empty' => false )  );
1657
+        $terms = get_terms(array('module'), array('name__like'=>$term_name, 'hide_empty' => false));
1658 1658
 
1659 1659
         $owners = array();
1660
-        if( empty( $terms ) ){
1660
+        if (empty($terms)) {
1661 1661
 
1662 1662
             return $owners;
1663 1663
 
@@ -1667,11 +1667,11 @@  discard block
 block discarded – undo
1667 1667
 
1668 1668
 
1669 1669
         //if there are more handle them appropriately and get the ones we really need that matches the desired name exactly
1670
-        foreach( $terms as $term){
1671
-            if( $term->name == $term_name ){
1670
+        foreach ($terms as $term) {
1671
+            if ($term->name == $term_name) {
1672 1672
 
1673 1673
                 // look for the author in the slug
1674
-                $owners[] = Sensei_Core_Modules::get_term_author( $term->slug  );
1674
+                $owners[] = Sensei_Core_Modules::get_term_author($term->slug);
1675 1675
 
1676 1676
             }// end if term name
1677 1677
 
@@ -1692,30 +1692,30 @@  discard block
 block discarded – undo
1692 1692
      * @param $slug
1693 1693
      * @return WP_User $author if no author is found or invalid term is passed the admin user will be returned.
1694 1694
      */
1695
-    public static function get_term_author( $slug='' ){
1695
+    public static function get_term_author($slug = '') {
1696 1696
 
1697
-        $term_owner = get_user_by( 'email', get_bloginfo( 'admin_email' ) );
1697
+        $term_owner = get_user_by('email', get_bloginfo('admin_email'));
1698 1698
 
1699
-        if( empty( $slug ) ){
1699
+        if (empty($slug)) {
1700 1700
 
1701 1701
             return $term_owner;
1702 1702
 
1703 1703
         }
1704 1704
 
1705 1705
         // look for the author in the slug
1706
-        $slug_parts = explode( '-', $slug );
1706
+        $slug_parts = explode('-', $slug);
1707 1707
 
1708
-        if( count( $slug_parts ) > 1 ){
1708
+        if (count($slug_parts) > 1) {
1709 1709
 
1710 1710
             // get the user data
1711 1711
             $possible_user_id = $slug_parts[0];
1712
-            $author = get_userdata( $possible_user_id );
1712
+            $author = get_userdata($possible_user_id);
1713 1713
 
1714 1714
             // if the user doesnt exist for the first part of the slug
1715 1715
             // then this slug was also created by admin
1716
-            if( is_a( $author, 'WP_User' ) ){
1716
+            if (is_a($author, 'WP_User')) {
1717 1717
 
1718
-                $term_owner =  $author;
1718
+                $term_owner = $author;
1719 1719
 
1720 1720
             }
1721 1721
         }
@@ -1732,48 +1732,48 @@  discard block
 block discarded – undo
1732 1732
      *
1733 1733
      * @param WP_Post $post Post object.
1734 1734
      */
1735
-    public function course_module_metabox( $post ) {
1735
+    public function course_module_metabox($post) {
1736 1736
 
1737 1737
         $tax_name = 'module';
1738
-        $taxonomy = get_taxonomy( 'module' );
1738
+        $taxonomy = get_taxonomy('module');
1739 1739
 
1740 1740
         ?>
1741 1741
         <div id="taxonomy-<?php echo $tax_name; ?>" class="categorydiv">
1742 1742
             <ul id="<?php echo $tax_name; ?>-tabs" class="category-tabs">
1743 1743
                 <li class="tabs"><a href="#<?php echo $tax_name; ?>-all"><?php echo $taxonomy->labels->all_items; ?></a></li>
1744
-                <li class="hide-if-no-js"><a href="#<?php echo $tax_name; ?>-pop"><?php _e( 'Most Used' ); ?></a></li>
1744
+                <li class="hide-if-no-js"><a href="#<?php echo $tax_name; ?>-pop"><?php _e('Most Used'); ?></a></li>
1745 1745
             </ul>
1746 1746
 
1747 1747
             <div id="<?php echo $tax_name; ?>-pop" class="tabs-panel" style="display: none;">
1748 1748
                 <ul id="<?php echo $tax_name; ?>checklist-pop" class="categorychecklist form-no-clear" >
1749
-                    <?php $popular_ids = wp_popular_terms_checklist( $tax_name ); ?>
1749
+                    <?php $popular_ids = wp_popular_terms_checklist($tax_name); ?>
1750 1750
                 </ul>
1751 1751
             </div>
1752 1752
 
1753 1753
             <div id="<?php echo $tax_name; ?>-all" class="tabs-panel">
1754 1754
                 <?php
1755
-                $name = ( $tax_name == 'category' ) ? 'post_category' : 'tax_input[' . $tax_name . ']';
1755
+                $name = ($tax_name == 'category') ? 'post_category' : 'tax_input['.$tax_name.']';
1756 1756
                 echo "<input type='hidden' name='{$name}[]' value='0' />"; // Allows for an empty term set to be sent. 0 is an invalid Term ID and will be ignored by empty() checks.
1757 1757
                 ?>
1758 1758
                 <ul id="<?php echo $tax_name; ?>checklist" data-wp-lists="list:<?php echo $tax_name; ?>" class="categorychecklist form-no-clear">
1759
-                    <?php wp_terms_checklist( $post->ID, array( 'taxonomy'=>$tax_name , 'popular_cats' => $popular_ids ) ); ?>
1759
+                    <?php wp_terms_checklist($post->ID, array('taxonomy'=>$tax_name, 'popular_cats' => $popular_ids)); ?>
1760 1760
                 </ul>
1761 1761
             </div>
1762
-            <?php if ( current_user_can( $taxonomy->cap->edit_terms ) ) : ?>
1762
+            <?php if (current_user_can($taxonomy->cap->edit_terms)) : ?>
1763 1763
                 <div id="<?php echo $tax_name; ?>-adder" class="wp-hidden-children">
1764 1764
                     <h4>
1765 1765
                         <a id="sensei-<?php echo $tax_name; ?>-add-toggle" href="#<?php echo $tax_name; ?>-add" class="hide-if-no-js">
1766 1766
                             <?php
1767 1767
                             /* translators: %s: add new taxonomy label */
1768
-                            printf( __( '+ %s' ), $taxonomy->labels->add_new_item );
1768
+                            printf(__('+ %s'), $taxonomy->labels->add_new_item);
1769 1769
                             ?>
1770 1770
                         </a>
1771 1771
                     </h4>
1772 1772
                     <p id="sensei-<?php echo $tax_name; ?>-add" class="category-add wp-hidden-child">
1773 1773
                         <label class="screen-reader-text" for="new<?php echo $tax_name; ?>"><?php echo $taxonomy->labels->add_new_item; ?></label>
1774
-                        <input type="text" name="new<?php echo $tax_name; ?>" id="new<?php echo $tax_name; ?>" class="form-required form-input-tip" value="<?php echo esc_attr( $taxonomy->labels->new_item_name ); ?>" aria-required="true"/>
1775
-                        <a class="button" id="sensei-<?php echo $tax_name; ?>-add-submit" class="button category-add-submit"><?php echo esc_attr( $taxonomy->labels->add_new_item ); ?></a>
1776
-                        <?php wp_nonce_field( '_ajax_nonce-add-' . $tax_name, 'add_module_nonce' ); ?>
1774
+                        <input type="text" name="new<?php echo $tax_name; ?>" id="new<?php echo $tax_name; ?>" class="form-required form-input-tip" value="<?php echo esc_attr($taxonomy->labels->new_item_name); ?>" aria-required="true"/>
1775
+                        <a class="button" id="sensei-<?php echo $tax_name; ?>-add-submit" class="button category-add-submit"><?php echo esc_attr($taxonomy->labels->add_new_item); ?></a>
1776
+                        <?php wp_nonce_field('_ajax_nonce-add-'.$tax_name, 'add_module_nonce'); ?>
1777 1777
                         <span id="<?php echo $tax_name; ?>-ajax-response"></span>
1778 1778
                     </p>
1779 1779
                 </div>
@@ -1793,55 +1793,55 @@  discard block
 block discarded – undo
1793 1793
     public static function add_new_module_term( ) {
1794 1794
 
1795 1795
 
1796
-        if( ! isset( $_POST[ 'security' ] ) || ! wp_verify_nonce( $_POST[ 'security' ], '_ajax_nonce-add-module'  ) ){
1797
-            wp_send_json_error( array('error'=> 'wrong security nonce') );
1796
+        if ( ! isset($_POST['security']) || ! wp_verify_nonce($_POST['security'], '_ajax_nonce-add-module')) {
1797
+            wp_send_json_error(array('error'=> 'wrong security nonce'));
1798 1798
         }
1799 1799
 
1800 1800
         // get the term an create the new term storing infomration
1801
-        $term_name = sanitize_text_field( $_POST['newTerm'] );
1801
+        $term_name = sanitize_text_field($_POST['newTerm']);
1802 1802
 
1803
-        if( current_user_can('manage_options' ) ) {
1803
+        if (current_user_can('manage_options')) {
1804 1804
 
1805
-            $term_slug = str_ireplace(' ', '-', trim( $term_name ) );
1805
+            $term_slug = str_ireplace(' ', '-', trim($term_name));
1806 1806
 
1807 1807
         } else {
1808 1808
 
1809
-            $term_slug =  get_current_user_id() . '-' . str_ireplace(' ', '-', trim( $term_name ) );
1809
+            $term_slug = get_current_user_id().'-'.str_ireplace(' ', '-', trim($term_name));
1810 1810
 
1811 1811
         }
1812 1812
 
1813
-        $course_id = sanitize_text_field( $_POST['course_id'] );
1813
+        $course_id = sanitize_text_field($_POST['course_id']);
1814 1814
 
1815 1815
         // save the term
1816
-        $slug = wp_insert_term( $term_name,'module', array('slug'=> $term_slug)  );
1816
+        $slug = wp_insert_term($term_name, 'module', array('slug'=> $term_slug));
1817 1817
 
1818 1818
         // send error for all errors except term exits
1819
-        if( is_wp_error( $slug ) ){
1819
+        if (is_wp_error($slug)) {
1820 1820
 
1821 1821
             // prepare for possible term name and id to be passed down if term exists
1822 1822
             $term_data = array();
1823 1823
 
1824 1824
             // if term exists also send back the term name and id
1825
-            if( isset( $slug->errors['term_exists'] ) ){
1825
+            if (isset($slug->errors['term_exists'])) {
1826 1826
 
1827
-                $term = get_term_by( 'slug', $term_slug, 'module');
1827
+                $term = get_term_by('slug', $term_slug, 'module');
1828 1828
                 $term_data['name'] = $term_name;
1829 1829
                 $term_data['id'] = $term->term_id;
1830 1830
 
1831 1831
                 // set the object terms
1832
-                wp_set_object_terms( $course_id, $term->term_id, 'module', true );
1832
+                wp_set_object_terms($course_id, $term->term_id, 'module', true);
1833 1833
             }
1834 1834
 
1835
-            wp_send_json_error(array( 'errors'=>$slug->errors , 'term'=> $term_data ) );
1835
+            wp_send_json_error(array('errors'=>$slug->errors, 'term'=> $term_data));
1836 1836
 
1837 1837
         }
1838 1838
 
1839 1839
         //make sure the new term is checked for this course
1840 1840
 
1841
-        wp_set_object_terms( $course_id, $slug['term_id'], 'module', true );
1841
+        wp_set_object_terms($course_id, $slug['term_id'], 'module', true);
1842 1842
 
1843 1843
         // Handle request then generate response using WP_Ajax_Response
1844
-        wp_send_json_success( array( 'termId' => $slug['term_id'], 'termName' => $term_name ) );
1844
+        wp_send_json_success(array('termId' => $slug['term_id'], 'termName' => $term_name));
1845 1845
 
1846 1846
     }
1847 1847
 
@@ -1853,26 +1853,26 @@  discard block
 block discarded – undo
1853 1853
      *
1854 1854
      * @since 1.8.0
1855 1855
      */
1856
-    public function filter_module_terms( $terms, $taxonomies, $args ){
1856
+    public function filter_module_terms($terms, $taxonomies, $args) {
1857 1857
 
1858 1858
         //dont limit for admins and other taxonomies. This should also only apply to admin
1859
-        if( current_user_can( 'manage_options' ) || !in_array( 'module', $taxonomies ) || ! is_admin()  ){
1859
+        if (current_user_can('manage_options') || ! in_array('module', $taxonomies) || ! is_admin()) {
1860 1860
             return $terms;
1861 1861
         }
1862 1862
 
1863 1863
         // avoid infinite call loop
1864
-        remove_filter('get_terms', array( $this, 'filter_module_terms' ), 20, 3 );
1864
+        remove_filter('get_terms', array($this, 'filter_module_terms'), 20, 3);
1865 1865
 
1866 1866
         // in certain cases the array is passed in as reference to the parent term_id => parent_id
1867
-        if( isset( $args['fields'] ) && 'id=>parent' == $args['fields'] ){
1867
+        if (isset($args['fields']) && 'id=>parent' == $args['fields']) {
1868 1868
             // change only scrub the terms ids form the array keys
1869
-            $terms = array_keys( $terms );
1869
+            $terms = array_keys($terms);
1870 1870
         }
1871 1871
 
1872
-        $teachers_terms =  $this->filter_terms_by_owner( $terms, get_current_user_id() );
1872
+        $teachers_terms = $this->filter_terms_by_owner($terms, get_current_user_id());
1873 1873
 
1874 1874
         // add filter again as removed above
1875
-        add_filter('get_terms', array( $this, 'filter_module_terms' ), 20, 3 );
1875
+        add_filter('get_terms', array($this, 'filter_module_terms'), 20, 3);
1876 1876
 
1877 1877
         return $teachers_terms;
1878 1878
     }// end filter_module_terms
@@ -1885,25 +1885,25 @@  discard block
 block discarded – undo
1885 1885
      *
1886 1886
      * @since 1.8.0
1887 1887
      */
1888
-    public function filter_course_selected_terms( $terms, $course_ids_array, $taxonomies ){
1888
+    public function filter_course_selected_terms($terms, $course_ids_array, $taxonomies) {
1889 1889
 
1890 1890
         //dont limit for admins and other taxonomies. This should also only apply to admin
1891
-        if( current_user_can( 'manage_options' ) || ! is_admin() || empty( $terms )
1891
+        if (current_user_can('manage_options') || ! is_admin() || empty($terms)
1892 1892
             // only apply this to module only taxonomy queries so 1 taxonomy only:
1893
-            ||  count( $taxonomies ) > 1 || !in_array( 'module', $taxonomies )  ){
1893
+            ||  count($taxonomies) > 1 || ! in_array('module', $taxonomies)) {
1894 1894
             return $terms;
1895 1895
         }
1896 1896
 
1897
-        $term_objects = $this->filter_terms_by_owner( $terms, get_current_user_id() );
1897
+        $term_objects = $this->filter_terms_by_owner($terms, get_current_user_id());
1898 1898
 
1899 1899
         // if term objects were passed in send back objects
1900 1900
         // if term id were passed in send that back
1901
-        if( is_object( $terms[0] ) ){
1901
+        if (is_object($terms[0])) {
1902 1902
             return $term_objects;
1903 1903
         }
1904 1904
 
1905 1905
         $terms = array();
1906
-        foreach( $term_objects as $term_object ){
1906
+        foreach ($term_objects as $term_object) {
1907 1907
             $terms[] = $term_object->term_id;
1908 1908
         }
1909 1909
 
@@ -1921,20 +1921,20 @@  discard block
 block discarded – undo
1921 1921
      * @param $user_id
1922 1922
      * @return array
1923 1923
      */
1924
-    public function filter_terms_by_owner( $terms, $user_id ){
1924
+    public function filter_terms_by_owner($terms, $user_id) {
1925 1925
 
1926 1926
         $users_terms = array();
1927 1927
 
1928
-        foreach( $terms as $index => $term ){
1928
+        foreach ($terms as $index => $term) {
1929 1929
 
1930
-            if( is_numeric( $term ) ){
1930
+            if (is_numeric($term)) {
1931 1931
                 // the term id was given, get the term object
1932
-                $term = get_term( $term, 'module' );
1932
+                $term = get_term($term, 'module');
1933 1933
             }
1934 1934
 
1935
-            $author = Sensei_Core_Modules::get_term_author( $term->slug );
1935
+            $author = Sensei_Core_Modules::get_term_author($term->slug);
1936 1936
 
1937
-            if ( $user_id == $author->ID ) {
1937
+            if ($user_id == $author->ID) {
1938 1938
                 // add the term to the teachers terms
1939 1939
                 $users_terms[] = $term;
1940 1940
             }
@@ -1953,34 +1953,34 @@  discard block
 block discarded – undo
1953 1953
      *
1954 1954
      * @since 1.8.0
1955 1955
      */
1956
-    public function append_teacher_name_to_module( $terms, $taxonomies, $args )
1956
+    public function append_teacher_name_to_module($terms, $taxonomies, $args)
1957 1957
     {
1958 1958
 
1959 1959
         // only for admin users ont he module taxonomy
1960
-        if ( empty( $terms ) || !current_user_can('manage_options') || !in_array('module', $taxonomies) || !is_admin()) {
1960
+        if (empty($terms) || ! current_user_can('manage_options') || ! in_array('module', $taxonomies) || ! is_admin()) {
1961 1961
             return $terms;
1962 1962
         }
1963 1963
 
1964 1964
         // in certain cases the array is passed in as reference to the parent term_id => parent_id
1965 1965
         // simply return this as wp doesn't need an array of stdObject Term
1966
-        if (isset( $args['fields'] ) && 'id=>parent' == $args['fields']) {
1966
+        if (isset($args['fields']) && 'id=>parent' == $args['fields']) {
1967 1967
 
1968 1968
             return $terms;
1969 1969
 
1970 1970
         }
1971 1971
 
1972 1972
         // loop through and update all terms adding the author name
1973
-        foreach( $terms as $index => $term ){
1973
+        foreach ($terms as $index => $term) {
1974 1974
 
1975
-            if( is_numeric( $term ) ){
1975
+            if (is_numeric($term)) {
1976 1976
                 // the term id was given, get the term object
1977
-                $term = get_term( $term, 'module' );
1977
+                $term = get_term($term, 'module');
1978 1978
             }
1979 1979
 
1980
-            $author = Sensei_Core_Modules::get_term_author( $term->slug );
1980
+            $author = Sensei_Core_Modules::get_term_author($term->slug);
1981 1981
 
1982
-            if( ! user_can( $author, 'manage_options' ) && isset( $term->name ) ) {
1983
-                $term->name = $term->name . ' (' . $author->display_name . ') ';
1982
+            if ( ! user_can($author, 'manage_options') && isset($term->name)) {
1983
+                $term->name = $term->name.' ('.$author->display_name.') ';
1984 1984
             }
1985 1985
 
1986 1986
             // add the term to the teachers terms
@@ -2009,23 +2009,23 @@  discard block
 block discarded – undo
2009 2009
      * @sine 1.9.0
2010 2010
      * @param $post_id
2011 2011
      */
2012
-    public static function reset_none_modules_transient ( $post_id ){
2012
+    public static function reset_none_modules_transient($post_id) {
2013 2013
 
2014 2014
         // this should only apply to course and lesson post types
2015
-        if( in_array( get_post_type( $post_id ), array( 'course', 'lesson' ) ) ){
2015
+        if (in_array(get_post_type($post_id), array('course', 'lesson'))) {
2016 2016
 
2017 2017
             $course_id = '';
2018 2018
 
2019
-            if( 'lesson' == get_post_type( $post_id ) ){
2019
+            if ('lesson' == get_post_type($post_id)) {
2020 2020
 
2021
-                $course_id = Sensei()->lesson->get_course_id( $post_id );
2021
+                $course_id = Sensei()->lesson->get_course_id($post_id);
2022 2022
 
2023 2023
             }
2024 2024
 
2025 2025
 
2026
-            if( !empty( $course_id ) ){
2026
+            if ( ! empty($course_id)) {
2027 2027
 
2028
-                delete_transient( 'sensei_'. $course_id .'_none_module_lessons' );
2028
+                delete_transient('sensei_'.$course_id.'_none_module_lessons');
2029 2029
 
2030 2030
             }
2031 2031
 
@@ -2040,9 +2040,9 @@  discard block
 block discarded – undo
2040 2040
      * @deprecated since 1.9.0
2041 2041
      *
2042 2042
      */
2043
-    public static function deprecate_sensei_single_course_modules_content(){
2043
+    public static function deprecate_sensei_single_course_modules_content() {
2044 2044
 
2045
-        sensei_do_deprecated_action( 'sensei_single_course_modules_content','1.9.0','sensei_single_course_modules_before or sensei_single_course_modules_after' );
2045
+        sensei_do_deprecated_action('sensei_single_course_modules_content', '1.9.0', 'sensei_single_course_modules_before or sensei_single_course_modules_after');
2046 2046
 
2047 2047
     }
2048 2048
 
@@ -2053,12 +2053,12 @@  discard block
 block discarded – undo
2053 2053
      *
2054 2054
      * @since 1.9.0
2055 2055
      */
2056
-    public static function setup_single_course_module_loop(){
2056
+    public static function setup_single_course_module_loop() {
2057 2057
 
2058 2058
         global $sensei_modules_loop, $post;
2059 2059
         $course_id = $post->ID;
2060 2060
 
2061
-        $modules = Sensei()->modules->get_course_modules( $course_id );
2061
+        $modules = Sensei()->modules->get_course_modules($course_id);
2062 2062
 
2063 2063
         //initial setup
2064 2064
         $sensei_modules_loop['total'] = 0;
@@ -2066,22 +2066,22 @@  discard block
 block discarded – undo
2066 2066
         $sensei_modules_loop['current'] = -1;
2067 2067
 
2068 2068
         // exit if this course doesn't have modules
2069
-        if( !$modules || empty( $modules )  ){
2069
+        if ( ! $modules || empty($modules)) {
2070 2070
             return;
2071 2071
         }
2072 2072
 
2073 2073
 
2074 2074
         $lessons_in_all_modules = array();
2075
-        foreach( $modules as $term ){
2075
+        foreach ($modules as $term) {
2076 2076
 
2077
-            $lessons_in_this_module = Sensei()->modules->get_lessons( $course_id , $term->term_id);
2078
-            $lessons_in_all_modules = array_merge(  $lessons_in_all_modules, $lessons_in_this_module  );
2077
+            $lessons_in_this_module = Sensei()->modules->get_lessons($course_id, $term->term_id);
2078
+            $lessons_in_all_modules = array_merge($lessons_in_all_modules, $lessons_in_this_module);
2079 2079
 
2080 2080
         }
2081 2081
 
2082 2082
 
2083 2083
         //setup all of the modules loop variables
2084
-        $sensei_modules_loop['total'] = count( $modules );
2084
+        $sensei_modules_loop['total'] = count($modules);
2085 2085
         $sensei_modules_loop['modules'] = $modules;
2086 2086
         $sensei_modules_loop['current'] = -1;
2087 2087
         $sensei_modules_loop['course_id'] = $course_id;
@@ -2094,7 +2094,7 @@  discard block
 block discarded – undo
2094 2094
      * @since 1.9.0
2095 2095
      *
2096 2096
      */
2097
-    public static function teardown_single_course_module_loop(){
2097
+    public static function teardown_single_course_module_loop() {
2098 2098
 
2099 2099
         global $sensei_modules_loop, $wp_query, $post;
2100 2100
 
Please login to merge, or discard this patch.