Completed
Push — master ( 0668bc...d8b966 )
by Dwain
05:25
created
templates/course-results.php 1 patch
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -11,7 +11,7 @@  discard block
 block discarded – undo
11 11
  */
12 12
 ?>
13 13
 
14
-<?php  get_sensei_header();  ?>
14
+<?php  get_sensei_header(); ?>
15 15
 
16 16
 <?php
17 17
 /**
@@ -21,15 +21,15 @@  discard block
 block discarded – undo
21 21
  *
22 22
  * @hooked Sensei_Course_Results::deprecate_sensei_course_results_content_hook() - 20
23 23
  */
24
-do_action( 'sensei_course_results_content_before' );
24
+do_action('sensei_course_results_content_before');
25 25
 ?>
26 26
 
27 27
 <?php
28 28
 global $course;
29
-$course = get_page_by_path( $wp_query->query_vars['course_results'], OBJECT, 'course' );
29
+$course = get_page_by_path($wp_query->query_vars['course_results'], OBJECT, 'course');
30 30
 ?>
31 31
 
32
-<article <?php post_class( array( 'course', 'post','course-results' ) ); ?> >
32
+<article <?php post_class(array('course', 'post', 'course-results')); ?> >
33 33
 
34 34
     <section class="entry fix">
35 35
 
@@ -42,7 +42,7 @@  discard block
 block discarded – undo
42 42
          * @param integer $course_id
43 43
          *
44 44
          */
45
-        do_action( 'sensei_course_results_content_inside_before', $course->ID );
45
+        do_action('sensei_course_results_content_inside_before', $course->ID);
46 46
         ?>
47 47
 
48 48
         <header>
@@ -53,7 +53,7 @@  discard block
 block discarded – undo
53 53
 
54 54
         </header>
55 55
 
56
-        <?php if ( is_user_logged_in() ):?>
56
+        <?php if (is_user_logged_in()):?>
57 57
 
58 58
             <?php
59 59
             /**
@@ -65,14 +65,14 @@  discard block
 block discarded – undo
65 65
              *
66 66
              * @hooked Sensei_Course_Results::course_info() - 20
67 67
              */
68
-            do_action( 'sensei_course_results_content_inside_before_lessons', $course->ID );
68
+            do_action('sensei_course_results_content_inside_before_lessons', $course->ID);
69 69
             ?>
70 70
 
71 71
 
72 72
             <section class="course-results-lessons">
73 73
                 <?php
74
-                $started_course = Sensei_Utils::user_started_course( $course->ID, get_current_user_id() );
75
-                if( $started_course ) {
74
+                $started_course = Sensei_Utils::user_started_course($course->ID, get_current_user_id());
75
+                if ($started_course) {
76 76
 
77 77
                     sensei_the_course_results_lessons();
78 78
 
@@ -92,7 +92,7 @@  discard block
 block discarded – undo
92 92
          *
93 93
          * @hooked Sensei()->course_results->course_info - 20
94 94
          */
95
-        do_action( 'sensei_course_results_content_inside_after', $course->ID );
95
+        do_action('sensei_course_results_content_inside_after', $course->ID);
96 96
         ?>
97 97
 
98 98
     </section>
@@ -106,7 +106,7 @@  discard block
 block discarded – undo
106 106
  * @since 1.9.0
107 107
  *
108 108
  */
109
-do_action( 'sensei_course_results_content_after' );
109
+do_action('sensei_course_results_content_after');
110 110
 ?>
111 111
 
112 112
 
Please login to merge, or discard this patch.
includes/hooks/template.php 1 patch
Spacing   +90 added lines, -90 removed lines patch added patch discarded remove patch
@@ -18,10 +18,10 @@  discard block
 block discarded – undo
18 18
  *
19 19
  ***************************/
20 20
 //This hook allow us to change the template WordPress loads for a given page/post_type @since 1.9.0
21
-add_filter( 'template_include', array ( 'Sensei_Templates', 'template_loader' ), 10, 1 );
21
+add_filter('template_include', array('Sensei_Templates', 'template_loader'), 10, 1);
22 22
 
23 23
 //This hook adds the sensei pagination to the pagination hook
24
-add_action( 'sensei_pagination', array( 'Sensei_Frontend', 'load_content_pagination' ), 30 );
24
+add_action('sensei_pagination', array('Sensei_Frontend', 'load_content_pagination'), 30);
25 25
 
26 26
 
27 27
 /***************************
@@ -32,16 +32,16 @@  discard block
 block discarded – undo
32 32
  *
33 33
  ***************************/
34 34
 // deprecate the archive content hook @since 1.9.0
35
-add_action( 'sensei_archive_before_course_loop', array ( 'Sensei_Templates', 'deprecated_archive_course_content_hook' ), 10, 1 );
35
+add_action('sensei_archive_before_course_loop', array('Sensei_Templates', 'deprecated_archive_course_content_hook'), 10, 1);
36 36
 
37 37
 // Course archive title hook @since 1.9.0
38
-add_action('sensei_archive_before_course_loop', array( 'Sensei_Course', 'archive_header' ), 10, 0 );
38
+add_action('sensei_archive_before_course_loop', array('Sensei_Course', 'archive_header'), 10, 0);
39 39
 
40 40
 // add the course image above the content
41
-add_action('sensei_course_content_inside_before', array( Sensei()->course, 'course_image' ) ,10, 1 );
41
+add_action('sensei_course_content_inside_before', array(Sensei()->course, 'course_image'), 10, 1);
42 42
 
43 43
 // add course content title to the courses on the archive page
44
-add_action('sensei_course_content_inside_before', array( 'Sensei_Templates', 'the_title' ) ,5, 1 );
44
+add_action('sensei_course_content_inside_before', array('Sensei_Templates', 'the_title'), 5, 1);
45 45
 
46 46
 /***************************
47 47
  *
@@ -53,33 +53,33 @@  discard block
 block discarded – undo
53 53
 // @1.9.0
54 54
 // add deprecated action hooks for backwards compatibility sake
55 55
 // hooks on single course page: sensei_course_image , sensei_course_single_title, sensei_course_single_meta
56
-add_action('sensei_single_course_content_inside_before', array( 'Sensei_Templates', 'deprecated_single_course_inside_before_hooks' ), 80);
56
+add_action('sensei_single_course_content_inside_before', array('Sensei_Templates', 'deprecated_single_course_inside_before_hooks'), 80);
57 57
 
58 58
 // @1.9.0
59 59
 // hook the single course title on the single course page
60
-add_action( 'sensei_single_course_content_inside_before',array( 'Sensei_Course', 'the_title'), 10 );
60
+add_action('sensei_single_course_content_inside_before', array('Sensei_Course', 'the_title'), 10);
61 61
 
62 62
 // @1.9.0
63 63
 // hook the single course title on the single course page
64
-add_action( 'sensei_single_course_content_inside_before', array( Sensei()->course , 'course_image'), 20 );
64
+add_action('sensei_single_course_content_inside_before', array(Sensei()->course, 'course_image'), 20);
65 65
 
66 66
 
67 67
 // @1.9.0
68 68
 //Add legacy hooks deprecated in 1.9.0
69
-add_action( 'sensei_single_course_content_inside_before', array( 'Sensei_Templates','deprecate_course_single_meta_hooks'), 10 );
69
+add_action('sensei_single_course_content_inside_before', array('Sensei_Templates', 'deprecate_course_single_meta_hooks'), 10);
70 70
 
71 71
 // @1.9.0
72 72
 // Filter the content and replace it with the excerpt if the user doesn't have full access
73
-add_filter( 'the_content', array('Sensei_Course', 'single_course_content' ) );
73
+add_filter('the_content', array('Sensei_Course', 'single_course_content'));
74 74
 
75 75
 // @1.9.0
76 76
 // Deprecate lessons specific single course hooks
77
-add_action( 'sensei_single_course_content_inside_after', array( 'Sensei_Templates','deprecate_sensei_course_single_lessons_hook' ) );
77
+add_action('sensei_single_course_content_inside_after', array('Sensei_Templates', 'deprecate_sensei_course_single_lessons_hook'));
78 78
 
79 79
 // @1.9.0
80 80
 // Deprecate single main content hooks
81
-add_action( 'sensei_single_course_content_inside_after', array( 'Sensei_Templates', 'deprecated_single_main_content_hook') );
82
-add_action( 'sensei_single_message_content_inside_after', array( 'Sensei_Templates', 'deprecated_single_main_content_hook') );
81
+add_action('sensei_single_course_content_inside_after', array('Sensei_Templates', 'deprecated_single_main_content_hook'));
82
+add_action('sensei_single_message_content_inside_after', array('Sensei_Templates', 'deprecated_single_main_content_hook'));
83 83
 
84 84
 /**
85 85
  * Deprecate all the post type single titile hooks in favor of before content and after content hooks
@@ -87,62 +87,62 @@  discard block
 block discarded – undo
87 87
  * @deprecate 1.9.0
88 88
  * @1.9.0
89 89
  */
90
-add_action('sensei_single_message_content_inside_before', array( 'Sensei_Templates', 'deprecate_all_post_type_single_title_hooks' ) );
90
+add_action('sensei_single_message_content_inside_before', array('Sensei_Templates', 'deprecate_all_post_type_single_title_hooks'));
91 91
 
92 92
 /**
93 93
  * Deprecate hooks into the single course modules
94 94
  * @deprecated since 1.9.0
95 95
  */
96
-add_action('sensei_single_course_modules_before', array('Sensei_Templates','deprecate_module_before_hook' ) );
97
-add_action('sensei_single_course_modules_after', array('Sensei_Templates','deprecate_module_after_hook' ) );
96
+add_action('sensei_single_course_modules_before', array('Sensei_Templates', 'deprecate_module_before_hook'));
97
+add_action('sensei_single_course_modules_after', array('Sensei_Templates', 'deprecate_module_after_hook'));
98 98
 
99 99
 // @since 1.9.0
100 100
 // add the single course lessons title
101
-add_action( 'sensei_single_course_content_inside_after' , array( 'Sensei_Course','the_course_lessons_title'), 9 );
101
+add_action('sensei_single_course_content_inside_after', array('Sensei_Course', 'the_course_lessons_title'), 9);
102 102
 
103 103
 // @since 1.9.0
104 104
 // hooks in the course lessons query and remove it at the end
105 105
 // also loading the course lessons template in the middle
106
-add_action( 'sensei_single_course_lessons_before', array('Sensei_Course','load_single_course_lessons_query' ) );
107
-add_action( 'sensei_single_course_content_inside_after', 'course_single_lessons', 10 );
108
-add_action( 'sensei_single_course_lessons_after', array( 'Sensei_Utils','restore_wp_query' ));
106
+add_action('sensei_single_course_lessons_before', array('Sensei_Course', 'load_single_course_lessons_query'));
107
+add_action('sensei_single_course_content_inside_after', 'course_single_lessons', 10);
108
+add_action('sensei_single_course_lessons_after', array('Sensei_Utils', 'restore_wp_query'));
109 109
 
110 110
 // @since 1.9.0
111 111
 // add post classes to the lessons on the single course page
112
-add_filter( 'post_class', array( 'Sensei_Lesson', 'single_course_lessons_classes' ) );
112
+add_filter('post_class', array('Sensei_Lesson', 'single_course_lessons_classes'));
113 113
 
114 114
 // @since 1.9.0
115 115
 // lesson meta information on the single course page
116
-add_action( 'sensei_single_course_inside_before_lesson', array('Sensei_Lesson','the_lesson_meta') , 5);
116
+add_action('sensei_single_course_inside_before_lesson', array('Sensei_Lesson', 'the_lesson_meta'), 5);
117 117
 
118 118
 //@since 1.9.0
119 119
 // lesson image
120
-add_action( 'sensei_single_course_inside_before_lesson', array('Sensei_Lesson','the_lesson_thumbnail') , 8);
120
+add_action('sensei_single_course_inside_before_lesson', array('Sensei_Lesson', 'the_lesson_thumbnail'), 8);
121 121
 
122 122
 //@since 1.9.0
123 123
 // lesson custom excerpts
124
-add_filter( 'get_the_excerpt', array( 'Sensei_Lesson', 'alter_the_lesson_excerpt' ) );
124
+add_filter('get_the_excerpt', array('Sensei_Lesson', 'alter_the_lesson_excerpt'));
125 125
 
126 126
 // @since 1.9.0
127 127
 // run a deprecated hook for backwards compatibility sake
128
-add_action( 'sensei_single_course_modules_before', array( 'Sensei_Core_Modules', 'deprecate_sensei_single_course_modules_content'  ) );
128
+add_action('sensei_single_course_modules_before', array('Sensei_Core_Modules', 'deprecate_sensei_single_course_modules_content'));
129 129
 
130 130
 // @since 1.9.0
131 131
 // hook in the module loop intialization functionality
132
-add_action( 'sensei_single_course_modules_before', array( 'Sensei_Core_Modules', 'setup_single_course_module_loop' ) );
132
+add_action('sensei_single_course_modules_before', array('Sensei_Core_Modules', 'setup_single_course_module_loop'));
133 133
 
134 134
 // @since 1.9.0
135 135
 // hook in the module loop destructor functionality
136
-add_action( 'sensei_single_course_modules_after', array( 'Sensei_Core_Modules', 'teardown_single_course_module_loop' ) );
136
+add_action('sensei_single_course_modules_after', array('Sensei_Core_Modules', 'teardown_single_course_module_loop'));
137 137
 
138 138
 // @since 1.9.0
139 139
 // hook in the possible full content override to show instead of excerpt
140
-add_filter('get_the_excerpt', array( 'Sensei_Course', 'full_content_excerpt_override' ) );
140
+add_filter('get_the_excerpt', array('Sensei_Course', 'full_content_excerpt_override'));
141 141
 
142 142
 //@since 1.9.0
143 143
 //Course meta
144
-add_action( 'sensei_single_course_content_inside_before', array( 'Sensei_Course', 'the_course_enrolment_actions' ), 30 );
145
-add_action( 'sensei_single_course_content_inside_before', array( 'Sensei_Course' , 'the_course_video' ), 40 );
144
+add_action('sensei_single_course_content_inside_before', array('Sensei_Course', 'the_course_enrolment_actions'), 30);
145
+add_action('sensei_single_course_content_inside_before', array('Sensei_Course', 'the_course_video'), 40);
146 146
 
147 147
 /***************************
148 148
  *
@@ -153,54 +153,54 @@  discard block
 block discarded – undo
153 153
  ***************************/
154 154
 //@since 1.9.0
155 155
 // deprecate hooks no longer needed
156
-add_action( 'sensei_single_quiz_content_inside_before', array('Sensei_Quiz', 'deprecate_quiz_sensei_single_main_content_hook' ) );
157
-add_action( 'sensei_single_quiz_content_inside_before', array('Sensei_Quiz', 'deprecate_quiz_sensei_quiz_single_title_hook' ) );
156
+add_action('sensei_single_quiz_content_inside_before', array('Sensei_Quiz', 'deprecate_quiz_sensei_single_main_content_hook'));
157
+add_action('sensei_single_quiz_content_inside_before', array('Sensei_Quiz', 'deprecate_quiz_sensei_quiz_single_title_hook'));
158 158
 
159 159
 //@since 1.9.0
160 160
 // Single quiz title
161
-add_filter( 'the_title', array( 'Sensei_Quiz' , 'single_quiz_title' ), 20 , 2 ); // append Quiz
162
-add_action( 'sensei_single_quiz_content_inside_before', array( 'Sensei_Quiz', 'the_title' ), 20 ); //output single quiz
161
+add_filter('the_title', array('Sensei_Quiz', 'single_quiz_title'), 20, 2); // append Quiz
162
+add_action('sensei_single_quiz_content_inside_before', array('Sensei_Quiz', 'the_title'), 20); //output single quiz
163 163
 
164 164
 // since 1.9.0
165 165
 // initialize the quiz questions loop
166
-add_action( 'sensei_single_quiz_content_inside_before', array( 'Sensei_Quiz', 'start_quiz_questions_loop') );
166
+add_action('sensei_single_quiz_content_inside_before', array('Sensei_Quiz', 'start_quiz_questions_loop'));
167 167
 
168 168
 // since 1.9.0
169 169
 // hook in the quiz user message
170
-add_action( 'sensei_single_quiz_content_inside_before', array( 'Sensei_Quiz', 'the_user_status_message' ), 40 );
170
+add_action('sensei_single_quiz_content_inside_before', array('Sensei_Quiz', 'the_user_status_message'), 40);
171 171
 
172 172
 //@since 1.9.0
173 173
 // hook in the question title, description and quesiton media
174
-add_action( 'sensei_quiz_question_inside_before', array( 'Sensei_Question','the_question_title' ), 10 );
175
-add_action( 'sensei_quiz_question_inside_before', array( 'Sensei_Question','the_question_description' ), 20 );
176
-add_action( 'sensei_quiz_question_inside_before', array( 'Sensei_Question','the_question_media' ), 30 );
177
-add_action( 'sensei_quiz_question_inside_before', array( 'Sensei_Question','the_question_hidden_fields' ), 40 );
174
+add_action('sensei_quiz_question_inside_before', array('Sensei_Question', 'the_question_title'), 10);
175
+add_action('sensei_quiz_question_inside_before', array('Sensei_Question', 'the_question_description'), 20);
176
+add_action('sensei_quiz_question_inside_before', array('Sensei_Question', 'the_question_media'), 30);
177
+add_action('sensei_quiz_question_inside_before', array('Sensei_Question', 'the_question_hidden_fields'), 40);
178 178
 
179 179
 //@since 1.9.0
180 180
 // hook in incorrect / correct message above questions if the quiz has been graded
181
-add_action( 'sensei_quiz_question_inside_before', array( 'Sensei_Question', 'the_answer_result_indication' ), 50 );
181
+add_action('sensei_quiz_question_inside_before', array('Sensei_Question', 'the_answer_result_indication'), 50);
182 182
 
183 183
 //@since 1.9.0
184 184
 // add answer grading feedback at the bottom of the question
185
-add_action( 'sensei_quiz_question_inside_after', array( 'Sensei_Question', 'answer_feedback_notes' ) );
185
+add_action('sensei_quiz_question_inside_after', array('Sensei_Question', 'answer_feedback_notes'));
186 186
 
187 187
 //@since 1.9.0
188 188
 // add extra question data for different quesiton types when get_question_template_data_is_called.
189
-add_filter( 'sensei_get_question_template_data', array( 'Sensei_Question','multiple_choice_load_question_data'), 10, 3);
190
-add_filter( 'sensei_get_question_template_data', array( 'Sensei_Question','gap_fill_load_question_data'), 10, 3);
191
-add_filter( 'sensei_get_question_template_data', array( 'Sensei_Question','file_upload_load_question_data'), 10, 3);
189
+add_filter('sensei_get_question_template_data', array('Sensei_Question', 'multiple_choice_load_question_data'), 10, 3);
190
+add_filter('sensei_get_question_template_data', array('Sensei_Question', 'gap_fill_load_question_data'), 10, 3);
191
+add_filter('sensei_get_question_template_data', array('Sensei_Question', 'file_upload_load_question_data'), 10, 3);
192 192
 
193 193
 //@since 1.9.0
194 194
 // deprecate the quiz button action
195
-add_action( 'sensei_single_quiz_questions_after', array( 'Sensei_Quiz', 'action_buttons' ), 10, 0 );
195
+add_action('sensei_single_quiz_questions_after', array('Sensei_Quiz', 'action_buttons'), 10, 0);
196 196
 
197 197
 //@since 1.9.0
198 198
 // deprecate the sensei_complete_quiz hook
199
-add_action( 'sensei_single_quiz_content_inside_before', array( 'Sensei_Templates', 'deprecate_sensei_complete_quiz_action' ));
199
+add_action('sensei_single_quiz_content_inside_before', array('Sensei_Templates', 'deprecate_sensei_complete_quiz_action'));
200 200
 
201 201
 //@since 1.9.0
202 202
 // deprecate the sensei_quiz_question_type hook
203
-add_action( 'sensei_quiz_question_inside_after', array( 'Sensei_Templates', 'deprecate_sensei_quiz_question_type_action' ));
203
+add_action('sensei_quiz_question_inside_after', array('Sensei_Templates', 'deprecate_sensei_quiz_question_type_action'));
204 204
 
205 205
 /***************************
206 206
  *
@@ -211,63 +211,63 @@  discard block
 block discarded – undo
211 211
  ***************************/
212 212
 //@since 1.9.0
213 213
 // deprecate the main content hook on the single lesson page
214
-add_action( 'sensei_single_lesson_content_inside_before', array( 'Sensei_Templates', 'deprecate_lesson_single_main_content_hook' ), 20);
214
+add_action('sensei_single_lesson_content_inside_before', array('Sensei_Templates', 'deprecate_lesson_single_main_content_hook'), 20);
215 215
 
216 216
 //@since 1.9.0
217 217
 // hook in the lesson image on the single lesson
218
-add_action( 'sensei_single_lesson_content_inside_before', array( 'Sensei_Lesson', 'the_lesson_image' ), 17 );
218
+add_action('sensei_single_lesson_content_inside_before', array('Sensei_Lesson', 'the_lesson_image'), 17);
219 219
 
220 220
 //@since 1.9.0
221 221
 // hook in the lesson image on the single lesson deprecated hook function
222
-add_action( 'sensei_single_lesson_content_inside_before', array( 'Sensei_Templates','deprecate_lesson_image_hook' ), 10 );
222
+add_action('sensei_single_lesson_content_inside_before', array('Sensei_Templates', 'deprecate_lesson_image_hook'), 10);
223 223
 
224 224
 //@since 1.9.0
225 225
 // hook in the lesson single title deprecated function
226
-add_action( 'sensei_single_lesson_content_inside_before', array( 'Sensei_Templates', 'deprecate_sensei_lesson_single_title' ), 15 );
226
+add_action('sensei_single_lesson_content_inside_before', array('Sensei_Templates', 'deprecate_sensei_lesson_single_title'), 15);
227 227
 
228 228
 // @since 1.9.0
229 229
 // hook in the sensei lesson user notices
230
-add_action( 'sensei_single_lesson_content_inside_before', array( 'Sensei_Lesson', 'user_not_taking_course_message' ), 15 );
230
+add_action('sensei_single_lesson_content_inside_before', array('Sensei_Lesson', 'user_not_taking_course_message'), 15);
231 231
 
232 232
 // @since 1.9.0
233 233
 // attach the lesson title
234
-add_action( 'sensei_single_lesson_content_inside_before', array( 'Sensei_Lesson', 'the_title' ), 15 );
234
+add_action('sensei_single_lesson_content_inside_before', array('Sensei_Lesson', 'the_title'), 15);
235 235
 
236 236
 //@since 1.9.0
237 237
 // hook in the lesson image on the single lesson
238
-add_action( 'sensei_single_lesson_content_inside_before', array( 'Sensei_Lesson', 'user_lesson_quiz_status_message' ), 20 );
238
+add_action('sensei_single_lesson_content_inside_before', array('Sensei_Lesson', 'user_lesson_quiz_status_message'), 20);
239 239
 
240 240
 // @since 1.9.0
241 241
 // add the single lesson meta
242
-add_action( 'sensei_single_lesson_content_inside_after', 'sensei_the_single_lesson_meta', 10 );
242
+add_action('sensei_single_lesson_content_inside_after', 'sensei_the_single_lesson_meta', 10);
243 243
 
244 244
 // @since 1.9.0
245 245
 // deprecate the sensei_lesson_single_meta hook
246
-add_action( 'sensei_single_lesson_content_inside_after', array( 'Sensei_Templates', 'deprecate_sensei_lesson_single_meta_hook' ), 15 );
246
+add_action('sensei_single_lesson_content_inside_after', array('Sensei_Templates', 'deprecate_sensei_lesson_single_meta_hook'), 15);
247 247
 
248 248
 // @since 1.9.0
249 249
 // deprecate the sensei_lesson_course_signup hook
250
-add_action( 'sensei_single_lesson_content_inside_after', array( 'Sensei_Templates','deprecate_sensei_lesson_course_signup_hook' ), 20 );
250
+add_action('sensei_single_lesson_content_inside_after', array('Sensei_Templates', 'deprecate_sensei_lesson_course_signup_hook'), 20);
251 251
 
252 252
 // @since 1.9.0
253 253
 // hook in the lesson prerequisite completion message
254
-add_action( 'sensei_single_lesson_content_inside_after', array( 'Sensei_Lesson', 'prerequisite_complete_message' ), 20 );
254
+add_action('sensei_single_lesson_content_inside_after', array('Sensei_Lesson', 'prerequisite_complete_message'), 20);
255 255
 
256 256
 // @since 1.9.0
257 257
 // hook the single lesson course_signup_link
258
-add_action( 'sensei_single_lesson_content_inside_after', array( 'Sensei_Lesson', 'course_signup_link' ), 30 );
258
+add_action('sensei_single_lesson_content_inside_after', array('Sensei_Lesson', 'course_signup_link'), 30);
259 259
 
260 260
 // @since 1.9.0
261 261
 // hook the deprecate breadcrumbs and comments hooks
262
-add_action( 'sensei_after_main_content', array( 'Sensei_Templates', 'deprecate_single_lesson_breadcrumbs_and_comments_hooks'), 5 );
262
+add_action('sensei_after_main_content', array('Sensei_Templates', 'deprecate_single_lesson_breadcrumbs_and_comments_hooks'), 5);
263 263
 
264 264
 // @since 1.9.0
265 265
 // Add the quiz specific buttons and notices to the lesson
266
-add_action( 'sensei_single_lesson_content_inside_after', array('Sensei_Lesson', 'footer_quiz_call_to_action' ));
266
+add_action('sensei_single_lesson_content_inside_after', array('Sensei_Lesson', 'footer_quiz_call_to_action'));
267 267
 
268 268
 // @since 1.9.0
269 269
 // hook in the comments on the single lessons page
270
-add_action( 'sensei_pagination', array( 'Sensei_Lesson', 'output_comments' ), 90 );
270
+add_action('sensei_pagination', array('Sensei_Lesson', 'output_comments'), 90);
271 271
 
272 272
 /**********************
273 273
  *
@@ -277,9 +277,9 @@  discard block
 block discarded – undo
277 277
  *
278 278
  ************************/
279 279
 
280
-add_action( 'sensei_single_message_content_inside_before', array( 'Sensei_Messages', 'the_title' ), 20 );
280
+add_action('sensei_single_message_content_inside_before', array('Sensei_Messages', 'the_title'), 20);
281 281
 
282
-add_action( 'sensei_single_message_content_inside_before', array( 'Sensei_Messages', 'the_message_sent_by_title' ), 40 );
282
+add_action('sensei_single_message_content_inside_before', array('Sensei_Messages', 'the_message_sent_by_title'), 40);
283 283
 
284 284
 /*************************
285 285
  *
@@ -291,15 +291,15 @@  discard block
 block discarded – undo
291 291
 
292 292
 // deprecate the sensei_lesson_archive_header hook
293 293
 // @deprecated since 1.9.0
294
-add_action( 'sensei_loop_lesson_inside_before', array( 'Sensei_Lesson', 'deprecate_sensei_lesson_archive_header_hook' ), 20 );
294
+add_action('sensei_loop_lesson_inside_before', array('Sensei_Lesson', 'deprecate_sensei_lesson_archive_header_hook'), 20);
295 295
 
296 296
 // @1.9.0
297 297
 //The archive title header on the lesson archive loop
298
-add_action( 'sensei_loop_lesson_inside_before', array( Sensei()->lesson, 'the_archive_header' ), 20 );
298
+add_action('sensei_loop_lesson_inside_before', array(Sensei()->lesson, 'the_archive_header'), 20);
299 299
 
300 300
 // @since 1.9.0
301 301
 //Output the lesson header on the content-lesson.php which runs inside the lessons loop
302
-add_action( 'sensei_content_lesson_inside_before', array( 'Sensei_Lesson', 'the_lesson_meta' ), 20 );
302
+add_action('sensei_content_lesson_inside_before', array('Sensei_Lesson', 'the_lesson_meta'), 20);
303 303
 
304 304
 /**************************
305 305
  *
@@ -310,15 +310,15 @@  discard block
 block discarded – undo
310 310
  **************************/
311 311
 // @since 1.9.0
312 312
 // deprecate the learner profile content hook as the markup code is added in the template directly.
313
-add_action('sensei_learner_profile_content_before', array( 'Sensei_Learner_Profiles', 'deprecate_sensei_learner_profile_content_hook' ) );
313
+add_action('sensei_learner_profile_content_before', array('Sensei_Learner_Profiles', 'deprecate_sensei_learner_profile_content_hook'));
314 314
 
315 315
 // @since 1.9.0
316 316
 // do the sensei complete course action on the learner profiles page.
317
-add_action('sensei_learner_profile_content_before', array( 'Sensei_Templates', 'fire_sensei_complete_course_hook' ) );
317
+add_action('sensei_learner_profile_content_before', array('Sensei_Templates', 'fire_sensei_complete_course_hook'));
318 318
 
319 319
 // @since 1.9.0
320 320
 // fire the frontend messages hook before the profile content
321
-add_action('sensei_learner_profile_inside_content_before', array( 'Sensei_Templates', 'fire_frontend_messages_hook' ) );
321
+add_action('sensei_learner_profile_inside_content_before', array('Sensei_Templates', 'fire_frontend_messages_hook'));
322 322
 
323 323
 
324 324
 /**********************************
@@ -331,26 +331,26 @@  discard block
 block discarded – undo
331 331
 
332 332
 // @since 1.9.0
333 333
 // fire the deprecated hook function within the course-result.php file
334
-add_action( 'sensei_course_results_content_before', array('Sensei_Course_Results','deprecate_sensei_course_results_content_hook') );
334
+add_action('sensei_course_results_content_before', array('Sensei_Course_Results', 'deprecate_sensei_course_results_content_hook'));
335 335
 
336 336
 // @since 1.9.0
337 337
 // fire the sensei message hooke inside the course-result.php file
338
-add_action( 'sensei_course_results_content_inside_before', array('Sensei_Course_Results','fire_sensei_message_hook') );
338
+add_action('sensei_course_results_content_inside_before', array('Sensei_Course_Results', 'fire_sensei_message_hook'));
339 339
 
340 340
 // @since 1.9.0
341 341
 // load the course information on the course results page
342
-add_action( 'sensei_course_results_content_inside_before_lessons', array( Sensei()->course_results,'course_info') );
342
+add_action('sensei_course_results_content_inside_before_lessons', array(Sensei()->course_results, 'course_info'));
343 343
 
344 344
 // @since 1.9.0
345
-add_action( 'sensei_course_results_content_inside_before', array( Sensei()->course,'course_image') );
345
+add_action('sensei_course_results_content_inside_before', array(Sensei()->course, 'course_image'));
346 346
 
347 347
 // @since 1.9.0
348 348
 // deprecate the course results top hook in favour of a new hook
349
-add_action( 'sensei_course_results_content_inside_before', array( 'Sensei_Course_Results', 'deprecate_course_results_top_hook') );
349
+add_action('sensei_course_results_content_inside_before', array('Sensei_Course_Results', 'deprecate_course_results_top_hook'));
350 350
 
351 351
 // @since 1.9.0
352 352
 // Fire the course image hook within the course results page
353
-add_action( 'sensei_course_results_content_inside_before', array( 'Sensei_Course_Results', 'fire_course_image_hook') );
353
+add_action('sensei_course_results_content_inside_before', array('Sensei_Course_Results', 'fire_course_image_hook'));
354 354
 
355 355
 
356 356
 /**********************************
@@ -362,19 +362,19 @@  discard block
 block discarded – undo
362 362
  ********************************/
363 363
 // @since 1.9.0
364 364
 // fire the sensei complete course action on the my courses template
365
-add_action( 'sensei_my_courses_before', array( 'Sensei_Templates', 'fire_sensei_complete_course_hook' ) );
365
+add_action('sensei_my_courses_before', array('Sensei_Templates', 'fire_sensei_complete_course_hook'));
366 366
 
367 367
 // @since 1.9.0
368 368
 // fire the sensei frontend messages hook before the my-courses content
369
-add_action('sensei_my_courses_content_inside_before', array( 'Sensei_Templates', 'fire_frontend_messages_hook' ) );
369
+add_action('sensei_my_courses_content_inside_before', array('Sensei_Templates', 'fire_frontend_messages_hook'));
370 370
 
371 371
 // @since 1.9.0
372 372
 // deprecate the sensei_before_user_course_content hook
373
-add_action('sensei_my_courses_content_inside_before', array( 'Sensei_Templates', 'deprecate_sensei_before_user_course_content_hook' ) );
373
+add_action('sensei_my_courses_content_inside_before', array('Sensei_Templates', 'deprecate_sensei_before_user_course_content_hook'));
374 374
 
375 375
 // @since 1.9.0
376 376
 // deprecate the sensei_after_user_course_content hook
377
-add_action('sensei_my_courses_content_inside_after', array( 'Sensei_Templates', 'deprecate_sensei_after_user_course_content_hook' ) );
377
+add_action('sensei_my_courses_content_inside_after', array('Sensei_Templates', 'deprecate_sensei_after_user_course_content_hook'));
378 378
 
379 379
 /**********************************
380 380
  *
@@ -386,7 +386,7 @@  discard block
 block discarded – undo
386 386
 // @since 1.9.0
387 387
 // deprecate the sensei_login_form hok which was use to load the login form.
388 388
 // This now loads independent of the my-courses template which helps keep templates free from logic
389
-add_action( 'sensei_login_form_before', array( 'Sensei_Templates', 'deprecate_sensei_login_form_hook' ) );
389
+add_action('sensei_login_form_before', array('Sensei_Templates', 'deprecate_sensei_login_form_hook'));
390 390
 
391 391
 /**********************************
392 392
  *
@@ -397,16 +397,16 @@  discard block
 block discarded – undo
397 397
  ********************************/
398 398
 // @since 1.9.0
399 399
 // Deprecate the archive messages hooks no longer supported
400
-add_action( 'sensei_archive_before_message_loop', array( 'Sensei_Templates', 'deprecated_archive_message_hooks' ) );
400
+add_action('sensei_archive_before_message_loop', array('Sensei_Templates', 'deprecated_archive_message_hooks'));
401 401
 
402 402
 // @since 1.9.0
403 403
 // Deprecate the archive messages hooks no longer supported
404
-add_action( 'sensei_archive_before_message_loop', array( 'Sensei_Messages', 'the_archive_header' ) );
404
+add_action('sensei_archive_before_message_loop', array('Sensei_Messages', 'the_archive_header'));
405 405
 
406 406
 // @since 1.9.0
407 407
 // output the message title and the message sensei
408
-add_action( 'sensei_content_message_before', array( 'Sensei_Messages', 'the_message_title' ), 10, 1 );
409
-add_action( 'sensei_content_message_before', array( 'Sensei_Messages', 'the_message_sender' ), 20 , 1 );
408
+add_action('sensei_content_message_before', array('Sensei_Messages', 'the_message_title'), 10, 1);
409
+add_action('sensei_content_message_before', array('Sensei_Messages', 'the_message_sender'), 20, 1);
410 410
 
411 411
 /**********************************
412 412
  *
@@ -415,7 +415,7 @@  discard block
 block discarded – undo
415 415
  *
416 416
  *
417 417
  **********************************/
418
-add_action( 'sensei_loop_course_before', array( 'Sensei_Course', 'course_category_title' ), 70 , 1 );
418
+add_action('sensei_loop_course_before', array('Sensei_Course', 'course_category_title'), 70, 1);
419 419
 
420 420
 /**********************************
421 421
  *
@@ -426,9 +426,9 @@  discard block
 block discarded – undo
426 426
  **********************************/
427 427
 //@since 1.9.0
428 428
 //add a title to the teacher archive page when viewn siteurl/author/{teacher-username}
429
-add_action( 'sensei_teacher_archive_course_loop_before', array( 'Sensei_Teacher', 'archive_title' ) );
429
+add_action('sensei_teacher_archive_course_loop_before', array('Sensei_Teacher', 'archive_title'));
430 430
 
431 431
 //@since 1.9.0
432 432
 // remove course meta from the teacher page until it can be refactored to allow only removing the
433 433
 // teacher name and not all lessons
434
-add_action( 'sensei_teacher_archive_course_loop_before', array( 'Sensei_Teacher', 'remove_course_meta_on_teacher_archive' ) );
434
+add_action('sensei_teacher_archive_course_loop_before', array('Sensei_Teacher', 'remove_course_meta_on_teacher_archive'));
Please login to merge, or discard this patch.
includes/class-sensei-course.php 1 patch
Spacing   +647 added lines, -647 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
2
+if ( ! defined('ABSPATH')) exit; // Exit if accessed directly
3 3
 
4 4
 /**
5 5
  * Sensei Course Class
@@ -32,72 +32,72 @@  discard block
 block discarded – undo
32 32
 	 * Constructor.
33 33
 	 * @since  1.0.0
34 34
 	 */
35
-	public function __construct () {
35
+	public function __construct() {
36 36
 
37 37
         $this->token = 'course';
38 38
 
39 39
 		// Setup meta fields for this post type
40
-		$this->meta_fields = array( 'course_prerequisite', 'course_featured', 'course_video_embed', 'course_woocommerce_product' );
40
+		$this->meta_fields = array('course_prerequisite', 'course_featured', 'course_video_embed', 'course_woocommerce_product');
41 41
 		// Admin actions
42
-		if ( is_admin() ) {
42
+		if (is_admin()) {
43 43
 			// Metabox functions
44
-            add_action( 'add_meta_boxes', array( $this, 'meta_box_setup' ), 20 );
45
-			add_action( 'save_post', array( $this, 'meta_box_save' ) );
44
+            add_action('add_meta_boxes', array($this, 'meta_box_setup'), 20);
45
+			add_action('save_post', array($this, 'meta_box_save'));
46 46
 			// Custom Write Panel Columns
47
-			add_filter( 'manage_edit-course_columns', array( $this, 'add_column_headings' ), 10, 1 );
48
-			add_action( 'manage_posts_custom_column', array( $this, 'add_column_data' ), 10, 2 );
47
+			add_filter('manage_edit-course_columns', array($this, 'add_column_headings'), 10, 1);
48
+			add_action('manage_posts_custom_column', array($this, 'add_column_data'), 10, 2);
49 49
 		} else {
50 50
 			$this->my_courses_page = false;
51 51
 		} // End If Statement
52 52
 
53 53
 		// Update course completion upon completion of a lesson
54
-		add_action( 'sensei_user_lesson_end', array( $this, 'update_status_after_lesson_change' ), 10, 2 );
54
+		add_action('sensei_user_lesson_end', array($this, 'update_status_after_lesson_change'), 10, 2);
55 55
 		// Update course completion upon reset of a lesson
56
-		add_action( 'sensei_user_lesson_reset', array( $this, 'update_status_after_lesson_change' ), 10, 2 );
56
+		add_action('sensei_user_lesson_reset', array($this, 'update_status_after_lesson_change'), 10, 2);
57 57
 		// Update course completion upon grading of a quiz
58
-		add_action( 'sensei_user_quiz_grade', array( $this, 'update_status_after_quiz_submission' ), 10, 2 );
58
+		add_action('sensei_user_quiz_grade', array($this, 'update_status_after_quiz_submission'), 10, 2);
59 59
 
60 60
         // show the progress bar ont he single course page
61
-        add_action( 'sensei_single_course_content_inside_before' , array( $this, 'the_progress_statement' ), 15 );
62
-        add_action( 'sensei_single_course_content_inside_before' , array( $this, 'the_progress_meter' ), 16 );
61
+        add_action('sensei_single_course_content_inside_before', array($this, 'the_progress_statement'), 15);
62
+        add_action('sensei_single_course_content_inside_before', array($this, 'the_progress_meter'), 16);
63 63
 
64 64
         // provide an option to block all emails related to a selected course
65
-        add_filter( 'sensei_send_emails', array( $this, 'block_notification_emails' ) );
66
-        add_action( 'save_post', array( $this, 'save_course_notification_meta_box' ) );
65
+        add_filter('sensei_send_emails', array($this, 'block_notification_emails'));
66
+        add_action('save_post', array($this, 'save_course_notification_meta_box'));
67 67
 
68 68
         // preview lessons on the course content
69
-        add_action( 'sensei_course_content_inside_after',array( $this, 'the_course_free_lesson_preview' ) );
69
+        add_action('sensei_course_content_inside_after', array($this, 'the_course_free_lesson_preview'));
70 70
 
71 71
         // the course meta
72
-        add_action('sensei_course_content_inside_before', array( $this, 'the_course_meta' ) );
72
+        add_action('sensei_course_content_inside_before', array($this, 'the_course_meta'));
73 73
 
74 74
         // backwards compatible template hooks
75
-        add_action('sensei_course_content_inside_before', array( $this, 'content_before_backwards_compatibility_hooks' ));
76
-        add_action('sensei_loop_course_before', array( $this,'loop_before_backwards_compatibility_hooks' ) );
75
+        add_action('sensei_course_content_inside_before', array($this, 'content_before_backwards_compatibility_hooks'));
76
+        add_action('sensei_loop_course_before', array($this, 'loop_before_backwards_compatibility_hooks'));
77 77
 
78 78
         // add the user status on the course to the markup as a class
79
-        add_filter('post_class', array( __CLASS__ , 'add_course_user_status_class' ), 20, 3 );
79
+        add_filter('post_class', array(__CLASS__, 'add_course_user_status_class'), 20, 3);
80 80
 
81 81
         //filter the course query in Sensei specific instances
82
-        add_filter( 'pre_get_posts', array( __CLASS__, 'course_query_filter' ) );
82
+        add_filter('pre_get_posts', array(__CLASS__, 'course_query_filter'));
83 83
 
84 84
         //attache the sorting to the course archive
85
-        add_action ( 'sensei_archive_before_course_loop' , array( 'Sensei_Course', 'course_archive_sorting' ) );
85
+        add_action('sensei_archive_before_course_loop', array('Sensei_Course', 'course_archive_sorting'));
86 86
 
87 87
         //attach the filter links to the course archive
88
-        add_action ( 'sensei_archive_before_course_loop' , array( 'Sensei_Course', 'course_archive_filters' ) );
88
+        add_action('sensei_archive_before_course_loop', array('Sensei_Course', 'course_archive_filters'));
89 89
 
90 90
         //filter the course query when featured filter is applied
91
-        add_filter( 'pre_get_posts',  array( __CLASS__, 'course_archive_featured_filter'));
91
+        add_filter('pre_get_posts', array(__CLASS__, 'course_archive_featured_filter'));
92 92
 
93 93
         // handle the order by title post submission
94
-        add_filter( 'pre_get_posts',  array( __CLASS__, 'course_archive_order_by_title'));
94
+        add_filter('pre_get_posts', array(__CLASS__, 'course_archive_order_by_title'));
95 95
 
96 96
         // ensure the course category page respects the manual order set for courses
97
-        add_filter( 'pre_get_posts',  array( __CLASS__, 'alter_course_category_order'));
97
+        add_filter('pre_get_posts', array(__CLASS__, 'alter_course_category_order'));
98 98
 
99 99
         // flush rewrite rules when saving a course
100
-        add_action('save_post', array( 'Sensei_Course', 'flush_rewrite_rules' ) );
100
+        add_action('save_post', array('Sensei_Course', 'flush_rewrite_rules'));
101 101
 
102 102
 	} // End __construct()
103 103
 
@@ -107,10 +107,10 @@  discard block
 block discarded – undo
107 107
 	 * @param type $user_id
108 108
 	 * @param type $quiz_id
109 109
 	 */
110
-	public function update_status_after_quiz_submission( $user_id, $quiz_id ) {
111
-		if ( intval( $user_id ) > 0 && intval( $quiz_id ) > 0 ) {
112
-			$lesson_id = get_post_meta( $quiz_id, '_quiz_lesson', true );
113
-			$this->update_status_after_lesson_change( $user_id, $lesson_id );
110
+	public function update_status_after_quiz_submission($user_id, $quiz_id) {
111
+		if (intval($user_id) > 0 && intval($quiz_id) > 0) {
112
+			$lesson_id = get_post_meta($quiz_id, '_quiz_lesson', true);
113
+			$this->update_status_after_lesson_change($user_id, $lesson_id);
114 114
 		}
115 115
 	}
116 116
 
@@ -120,12 +120,12 @@  discard block
 block discarded – undo
120 120
 	 * @param int $user_id
121 121
 	 * @param int $lesson_id
122 122
 	 */
123
-	public function update_status_after_lesson_change( $user_id, $lesson_id ) {
124
-		if ( intval( $user_id ) > 0 && intval( $lesson_id ) > 0 ) {
125
-			$course_id = get_post_meta( $lesson_id, '_lesson_course', true );
126
-			if ( intval( $course_id ) > 0 ) {
123
+	public function update_status_after_lesson_change($user_id, $lesson_id) {
124
+		if (intval($user_id) > 0 && intval($lesson_id) > 0) {
125
+			$course_id = get_post_meta($lesson_id, '_lesson_course', true);
126
+			if (intval($course_id) > 0) {
127 127
 				// Updates the Course status and it's meta data
128
-				Sensei_Utils::user_complete_course( $course_id, $user_id );
128
+				Sensei_Utils::user_complete_course($course_id, $user_id);
129 129
 			}
130 130
 		}
131 131
 	}
@@ -136,27 +136,27 @@  discard block
 block discarded – undo
136 136
 	 * @access public
137 137
 	 * @return void
138 138
 	 */
139
-	public function meta_box_setup () {
139
+	public function meta_box_setup() {
140 140
 
141
-		if ( Sensei_WC::is_woocommerce_active() ) {
141
+		if (Sensei_WC::is_woocommerce_active()) {
142 142
 			// Add Meta Box for WooCommerce Course
143
-			add_meta_box( 'course-wc-product', __( 'WooCommerce Product', 'woothemes-sensei' ), array( $this, 'course_woocommerce_product_meta_box_content' ), $this->token, 'side', 'default' );
143
+			add_meta_box('course-wc-product', __('WooCommerce Product', 'woothemes-sensei'), array($this, 'course_woocommerce_product_meta_box_content'), $this->token, 'side', 'default');
144 144
 		} // End If Statement
145 145
 		// Add Meta Box for Prerequisite Course
146
-		add_meta_box( 'course-prerequisite', __( 'Course Prerequisite', 'woothemes-sensei' ), array( $this, 'course_prerequisite_meta_box_content' ), $this->token, 'side', 'default' );
146
+		add_meta_box('course-prerequisite', __('Course Prerequisite', 'woothemes-sensei'), array($this, 'course_prerequisite_meta_box_content'), $this->token, 'side', 'default');
147 147
 		// Add Meta Box for Featured Course
148
-		add_meta_box( 'course-featured', __( 'Featured Course', 'woothemes-sensei' ), array( $this, 'course_featured_meta_box_content' ), $this->token, 'side', 'default' );
148
+		add_meta_box('course-featured', __('Featured Course', 'woothemes-sensei'), array($this, 'course_featured_meta_box_content'), $this->token, 'side', 'default');
149 149
 		// Add Meta Box for Course Meta
150
-		add_meta_box( 'course-video', __( 'Course Video', 'woothemes-sensei' ), array( $this, 'course_video_meta_box_content' ), $this->token, 'normal', 'default' );
150
+		add_meta_box('course-video', __('Course Video', 'woothemes-sensei'), array($this, 'course_video_meta_box_content'), $this->token, 'normal', 'default');
151 151
 		// Add Meta Box for Course Lessons
152
-		add_meta_box( 'course-lessons', __( 'Course Lessons', 'woothemes-sensei' ), array( $this, 'course_lessons_meta_box_content' ), $this->token, 'normal', 'default' );
152
+		add_meta_box('course-lessons', __('Course Lessons', 'woothemes-sensei'), array($this, 'course_lessons_meta_box_content'), $this->token, 'normal', 'default');
153 153
         // Add Meta Box to link to Manage Learners
154
-        add_meta_box( 'course-manage', __( 'Course Management', 'woothemes-sensei' ), array( $this, 'course_manage_meta_box_content' ), $this->token, 'side', 'default' );
154
+        add_meta_box('course-manage', __('Course Management', 'woothemes-sensei'), array($this, 'course_manage_meta_box_content'), $this->token, 'side', 'default');
155 155
         // Remove "Custom Settings" meta box.
156
-		remove_meta_box( 'woothemes-settings', $this->token, 'normal' );
156
+		remove_meta_box('woothemes-settings', $this->token, 'normal');
157 157
 
158 158
         // add Disable email notification box
159
-        add_meta_box( 'course-notifications', __( 'Course Notifications', 'woothemes-sensei' ), array( $this, 'course_notification_meta_box_content' ), 'course', 'normal', 'default' );
159
+        add_meta_box('course-notifications', __('Course Notifications', 'woothemes-sensei'), array($this, 'course_notification_meta_box_content'), 'course', 'normal', 'default');
160 160
 
161 161
 	} // End meta_box_setup()
162 162
 
@@ -166,58 +166,58 @@  discard block
 block discarded – undo
166 166
 	 * @access public
167 167
 	 * @return void
168 168
 	 */
169
-	public function course_woocommerce_product_meta_box_content () {
169
+	public function course_woocommerce_product_meta_box_content() {
170 170
 		global $post;
171 171
 
172
-		$select_course_woocommerce_product = get_post_meta( $post->ID, '_course_woocommerce_product', true );
172
+		$select_course_woocommerce_product = get_post_meta($post->ID, '_course_woocommerce_product', true);
173 173
 
174
-		$post_args = array(	'post_type' 		=> array( 'product', 'product_variation' ),
174
+		$post_args = array('post_type' 		=> array('product', 'product_variation'),
175 175
 							'posts_per_page' 		=> -1,
176 176
 							'orderby'         	=> 'title',
177 177
     						'order'           	=> 'DESC',
178 178
     						'exclude' 			=> $post->ID,
179
-    						'post_status'		=> array( 'publish', 'private', 'draft' ),
179
+    						'post_status'		=> array('publish', 'private', 'draft'),
180 180
     						'tax_query'			=> array(
181 181
 								array(
182 182
 									'taxonomy'	=> 'product_type',
183 183
 									'field'		=> 'slug',
184
-									'terms'		=> array( 'variable', 'grouped' ),
184
+									'terms'		=> array('variable', 'grouped'),
185 185
 									'operator'	=> 'NOT IN'
186 186
 								)
187 187
 							),
188 188
 							'suppress_filters' 	=> 0
189 189
 							);
190
-		$posts_array = get_posts( $post_args );
190
+		$posts_array = get_posts($post_args);
191 191
 
192 192
 		$html = '';
193 193
 
194
-		$html .= '<input type="hidden" name="' . esc_attr( 'woo_' . $this->token . '_noonce' ) . '" id="' . esc_attr( 'woo_' . $this->token . '_noonce' ) . '" value="' . esc_attr( wp_create_nonce( plugin_basename(__FILE__) ) ) . '" />';
194
+		$html .= '<input type="hidden" name="'.esc_attr('woo_'.$this->token.'_noonce').'" id="'.esc_attr('woo_'.$this->token.'_noonce').'" value="'.esc_attr(wp_create_nonce(plugin_basename(__FILE__))).'" />';
195 195
 
196
-		if ( count( $posts_array ) > 0 ) {
196
+		if (count($posts_array) > 0) {
197 197
 
198
-			$html .= '<select id="course-woocommerce-product-options" name="course_woocommerce_product" class="chosen_select widefat">' . "\n";
199
-			$html .= '<option value="-">' . __( 'None', 'woothemes-sensei' ) . '</option>';
198
+			$html .= '<select id="course-woocommerce-product-options" name="course_woocommerce_product" class="chosen_select widefat">'."\n";
199
+			$html .= '<option value="-">'.__('None', 'woothemes-sensei').'</option>';
200 200
 				$prev_parent_id = 0;
201
-				foreach ( $posts_array as $post_item ) {
201
+				foreach ($posts_array as $post_item) {
202 202
 
203
-					if ( 'product_variation' == $post_item->post_type ) {
203
+					if ('product_variation' == $post_item->post_type) {
204 204
 
205
-						$product_object = get_product( $post_item->ID );
206
-						$parent_id = wp_get_post_parent_id( $post_item->ID );
205
+						$product_object = get_product($post_item->ID);
206
+						$parent_id = wp_get_post_parent_id($post_item->ID);
207 207
 
208
-                        if( sensei_check_woocommerce_version( '2.1' ) ) {
209
-							$formatted_variation = wc_get_formatted_variation( $product_object->variation_data, true );
208
+                        if (sensei_check_woocommerce_version('2.1')) {
209
+							$formatted_variation = wc_get_formatted_variation($product_object->variation_data, true);
210 210
 
211 211
 						} else {
212 212
                             // fall back to pre wc 2.1
213
-							$formatted_variation = woocommerce_get_formatted_variation( $product_object->variation_data, true );
213
+							$formatted_variation = woocommerce_get_formatted_variation($product_object->variation_data, true);
214 214
 
215 215
 						}
216 216
 
217
-                        $product_name = ucwords( $formatted_variation );
218
-                        if( empty( $product_name ) ){
217
+                        $product_name = ucwords($formatted_variation);
218
+                        if (empty($product_name)) {
219 219
 
220
-                            $product_name = __( 'Variation #', 'woothemes-sensei' ) . $product_object->variation_id;
220
+                            $product_name = __('Variation #', 'woothemes-sensei').$product_object->variation_id;
221 221
 
222 222
                         }
223 223
 
@@ -230,47 +230,47 @@  discard block
 block discarded – undo
230 230
 					}
231 231
 
232 232
 					// Show variations in groups
233
-					if( $parent_id && $parent_id != $prev_parent_id ) {
233
+					if ($parent_id && $parent_id != $prev_parent_id) {
234 234
 
235
-						if( 0 != $prev_parent_id ) {
235
+						if (0 != $prev_parent_id) {
236 236
 
237 237
 							$html .= '</optgroup>';
238 238
 
239 239
 						}
240
-						$html .= '<optgroup label="' . get_the_title( $parent_id ) . '">';
240
+						$html .= '<optgroup label="'.get_the_title($parent_id).'">';
241 241
 						$prev_parent_id = $parent_id;
242 242
 
243
-					} elseif( ! $parent_id && 0 == $prev_parent_id ) {
243
+					} elseif ( ! $parent_id && 0 == $prev_parent_id) {
244 244
 
245 245
 						$html .= '</optgroup>';
246 246
 
247 247
 					}
248 248
 
249
-					$html .= '<option value="' . esc_attr( absint( $post_item->ID ) ) . '"' . selected( $post_item->ID, $select_course_woocommerce_product, false ) . '>' . esc_html( $product_name ) . '</option>' . "\n";
249
+					$html .= '<option value="'.esc_attr(absint($post_item->ID)).'"'.selected($post_item->ID, $select_course_woocommerce_product, false).'>'.esc_html($product_name).'</option>'."\n";
250 250
 
251 251
 				} // End For Loop
252 252
 
253
-			$html .= '</select>' . "\n";
254
-			if ( current_user_can( 'publish_product' )) {
253
+			$html .= '</select>'."\n";
254
+			if (current_user_can('publish_product')) {
255 255
 
256
-				$html .= '<p>' . "\n";
257
-					$html .= '<a href="' . admin_url( 'post-new.php?post_type=product' ) . '" title="' . esc_attr( __( 'Add a Product', 'woothemes-sensei' ) ) . '">' . __( 'Add a Product', 'woothemes-sensei' ) . '</a>' . "\n";
256
+				$html .= '<p>'."\n";
257
+					$html .= '<a href="'.admin_url('post-new.php?post_type=product').'" title="'.esc_attr(__('Add a Product', 'woothemes-sensei')).'">'.__('Add a Product', 'woothemes-sensei').'</a>'."\n";
258 258
 				$html .= '</p>'."\n";
259 259
 
260 260
 			} // End If Statement
261 261
 
262 262
 		} else {
263 263
 
264
-			if ( current_user_can( 'publish_product' )) {
264
+			if (current_user_can('publish_product')) {
265 265
 
266
-				$html .= '<p>' . "\n";
267
-					$html .= esc_html( __( 'No products exist yet.', 'woothemes-sensei' ) ) . '&nbsp;<a href="' . admin_url( 'post-new.php?post_type=product' ) . '" title="' . esc_attr( __( 'Add a Product', 'woothemes-sensei' ) ) . '">' . __( 'Please add some first', 'woothemes-sensei' ) . '</a>' . "\n";
266
+				$html .= '<p>'."\n";
267
+					$html .= esc_html(__('No products exist yet.', 'woothemes-sensei')).'&nbsp;<a href="'.admin_url('post-new.php?post_type=product').'" title="'.esc_attr(__('Add a Product', 'woothemes-sensei')).'">'.__('Please add some first', 'woothemes-sensei').'</a>'."\n";
268 268
 				$html .= '</p>'."\n";
269 269
 
270 270
 			} else {
271 271
 
272
-                $html .= '<p>' . "\n";
273
-					$html .= esc_html( __( 'No products exist yet.', 'woothemes-sensei' ) ) . "\n";
272
+                $html .= '<p>'."\n";
273
+					$html .= esc_html(__('No products exist yet.', 'woothemes-sensei'))."\n";
274 274
 				$html .= '</p>'."\n";
275 275
 
276 276
 			} // End If Statement
@@ -287,33 +287,33 @@  discard block
 block discarded – undo
287 287
 	 * @access public
288 288
 	 * @return void
289 289
 	 */
290
-	public function course_prerequisite_meta_box_content () {
290
+	public function course_prerequisite_meta_box_content() {
291 291
 		global $post;
292 292
 
293
-		$select_course_prerequisite = get_post_meta( $post->ID, '_course_prerequisite', true );
293
+		$select_course_prerequisite = get_post_meta($post->ID, '_course_prerequisite', true);
294 294
 
295
-		$post_args = array(	'post_type' 		=> 'course',
295
+		$post_args = array('post_type' 		=> 'course',
296 296
 							'posts_per_page' 		=> -1,
297 297
 							'orderby'         	=> 'title',
298 298
     						'order'           	=> 'DESC',
299 299
     						'exclude' 			=> $post->ID,
300 300
 							'suppress_filters' 	=> 0
301 301
 							);
302
-		$posts_array = get_posts( $post_args );
302
+		$posts_array = get_posts($post_args);
303 303
 
304 304
 		$html = '';
305 305
 
306
-		$html .= '<input type="hidden" name="' . esc_attr( 'woo_' . $this->token . '_noonce' ) . '" id="' . esc_attr( 'woo_' . $this->token . '_noonce' ) . '" value="' . esc_attr( wp_create_nonce( plugin_basename(__FILE__) ) ) . '" />';
306
+		$html .= '<input type="hidden" name="'.esc_attr('woo_'.$this->token.'_noonce').'" id="'.esc_attr('woo_'.$this->token.'_noonce').'" value="'.esc_attr(wp_create_nonce(plugin_basename(__FILE__))).'" />';
307 307
 
308
-		if ( count( $posts_array ) > 0 ) {
309
-			$html .= '<select id="course-prerequisite-options" name="course_prerequisite" class="chosen_select widefat">' . "\n";
310
-			$html .= '<option value="">' . __( 'None', 'woothemes-sensei' ) . '</option>';
311
-				foreach ($posts_array as $post_item){
312
-					$html .= '<option value="' . esc_attr( absint( $post_item->ID ) ) . '"' . selected( $post_item->ID, $select_course_prerequisite, false ) . '>' . esc_html( $post_item->post_title ) . '</option>' . "\n";
308
+		if (count($posts_array) > 0) {
309
+			$html .= '<select id="course-prerequisite-options" name="course_prerequisite" class="chosen_select widefat">'."\n";
310
+			$html .= '<option value="">'.__('None', 'woothemes-sensei').'</option>';
311
+				foreach ($posts_array as $post_item) {
312
+					$html .= '<option value="'.esc_attr(absint($post_item->ID)).'"'.selected($post_item->ID, $select_course_prerequisite, false).'>'.esc_html($post_item->post_title).'</option>'."\n";
313 313
 				} // End For Loop
314
-			$html .= '</select>' . "\n";
314
+			$html .= '</select>'."\n";
315 315
 		} else {
316
-			$html .= '<p>' . esc_html( __( 'No courses exist yet. Please add some first.', 'woothemes-sensei' ) ) . '</p>';
316
+			$html .= '<p>'.esc_html(__('No courses exist yet. Please add some first.', 'woothemes-sensei')).'</p>';
317 317
 		} // End If Statement
318 318
 
319 319
 		echo $html;
@@ -326,21 +326,21 @@  discard block
 block discarded – undo
326 326
 	 * @access public
327 327
 	 * @return void
328 328
 	 */
329
-	public function course_featured_meta_box_content () {
329
+	public function course_featured_meta_box_content() {
330 330
 		global $post;
331 331
 
332
-		$course_featured = get_post_meta( $post->ID, '_course_featured', true );
332
+		$course_featured = get_post_meta($post->ID, '_course_featured', true);
333 333
 
334 334
 		$html = '';
335 335
 
336
-		$html .= '<input type="hidden" name="' . esc_attr( 'woo_' . $this->token . '_noonce' ) . '" id="' . esc_attr( 'woo_' . $this->token . '_noonce' ) . '" value="' . esc_attr( wp_create_nonce( plugin_basename(__FILE__) ) ) . '" />';
336
+		$html .= '<input type="hidden" name="'.esc_attr('woo_'.$this->token.'_noonce').'" id="'.esc_attr('woo_'.$this->token.'_noonce').'" value="'.esc_attr(wp_create_nonce(plugin_basename(__FILE__))).'" />';
337 337
 
338 338
 		$checked = '';
339
-		if ( isset( $course_featured ) && ( '' != $course_featured ) ) {
340
-	 	    $checked = checked( 'featured', $course_featured, false );
339
+		if (isset($course_featured) && ('' != $course_featured)) {
340
+	 	    $checked = checked('featured', $course_featured, false);
341 341
 	 	} // End If Statement
342 342
 
343
-	 	$html .= '<input type="checkbox" name="course_featured" value="featured" ' . $checked . '>&nbsp;' . __( 'Feature this course', 'woothemes-sensei' ) . '<br>';
343
+	 	$html .= '<input type="checkbox" name="course_featured" value="featured" '.$checked.'>&nbsp;'.__('Feature this course', 'woothemes-sensei').'<br>';
344 344
 
345 345
 		echo $html;
346 346
 
@@ -352,16 +352,16 @@  discard block
 block discarded – undo
352 352
 	 * @access public
353 353
 	 * @return void
354 354
 	 */
355
-	public function course_video_meta_box_content () {
355
+	public function course_video_meta_box_content() {
356 356
 		global $post;
357 357
 
358
-		$course_video_embed = get_post_meta( $post->ID, '_course_video_embed', true );
358
+		$course_video_embed = get_post_meta($post->ID, '_course_video_embed', true);
359 359
 
360 360
 		$html = '';
361 361
 
362
-		$html .= '<label class="screen-reader-text" for="course_video_embed">' . __( 'Video Embed Code', 'woothemes-sensei' ) . '</label>';
363
-		$html .= '<textarea rows="5" cols="50" name="course_video_embed" tabindex="6" id="course-video-embed">' . $course_video_embed . '</textarea>';
364
-		$html .= '<p>' .  __( 'Paste the embed code for your video (e.g. YouTube, Vimeo etc.) in the box above.', 'woothemes-sensei' ) . '</p>';
362
+		$html .= '<label class="screen-reader-text" for="course_video_embed">'.__('Video Embed Code', 'woothemes-sensei').'</label>';
363
+		$html .= '<textarea rows="5" cols="50" name="course_video_embed" tabindex="6" id="course-video-embed">'.$course_video_embed.'</textarea>';
364
+		$html .= '<p>'.__('Paste the embed code for your video (e.g. YouTube, Vimeo etc.) in the box above.', 'woothemes-sensei').'</p>';
365 365
 
366 366
 		echo $html;
367 367
 
@@ -376,36 +376,36 @@  discard block
 block discarded – undo
376 376
 	 * @param int $post_id
377 377
 	 * @return int
378 378
 	 */
379
-	public function meta_box_save ( $post_id ) {
379
+	public function meta_box_save($post_id) {
380 380
 		global $post;
381 381
 
382 382
 		/* Verify the nonce before proceeding. */
383
-		if ( ( get_post_type() != $this->token ) || ! wp_verify_nonce( $_POST['woo_' . $this->token . '_noonce'], plugin_basename(__FILE__) ) ) {
383
+		if ((get_post_type() != $this->token) || ! wp_verify_nonce($_POST['woo_'.$this->token.'_noonce'], plugin_basename(__FILE__))) {
384 384
 			return $post_id;
385 385
 		}
386 386
 
387 387
 		/* Get the post type object. */
388
-		$post_type = get_post_type_object( $post->post_type );
388
+		$post_type = get_post_type_object($post->post_type);
389 389
 
390 390
 		/* Check if the current user has permission to edit the post. */
391
-		if ( !current_user_can( $post_type->cap->edit_post, $post_id ) ) {
391
+		if ( ! current_user_can($post_type->cap->edit_post, $post_id)) {
392 392
 			return $post_id;
393 393
 		} // End If Statement
394 394
 
395
-		if ( 'page' == $_POST['post_type'] ) {
396
-			if ( ! current_user_can( 'edit_page', $post_id ) ) {
395
+		if ('page' == $_POST['post_type']) {
396
+			if ( ! current_user_can('edit_page', $post_id)) {
397 397
 				return $post_id;
398 398
 			} // End If Statement
399 399
 		} else {
400
-			if ( ! current_user_can( 'edit_post', $post_id ) ) {
400
+			if ( ! current_user_can('edit_post', $post_id)) {
401 401
 				return $post_id;
402 402
 			} // End If Statement
403 403
 		} // End If Statement
404 404
 
405 405
 		// Save the post meta data fields
406
-		if ( isset($this->meta_fields) && is_array($this->meta_fields) ) {
407
-			foreach ( $this->meta_fields as $meta_key ) {
408
-				$this->save_post_meta( $meta_key, $post_id );
406
+		if (isset($this->meta_fields) && is_array($this->meta_fields)) {
407
+			foreach ($this->meta_fields as $meta_key) {
408
+				$this->save_post_meta($meta_key, $post_id);
409 409
 			} // End For Loop
410 410
 		} // End If Statement
411 411
 
@@ -422,18 +422,18 @@  discard block
 block discarded – undo
422 422
 	 * @param int $post_id (default: 0)
423 423
 	 * @return int new meta id | bool meta value saved status
424 424
 	 */
425
-	private function save_post_meta( $post_key = '', $post_id = 0 ) {
425
+	private function save_post_meta($post_key = '', $post_id = 0) {
426 426
 		// Get the meta key.
427
-		$meta_key = '_' . $post_key;
427
+		$meta_key = '_'.$post_key;
428 428
 		// Get the posted data and sanitize it for use as an HTML class.
429
-		if ( 'course_video_embed' == $post_key) {
430
-			$new_meta_value = esc_html( $_POST[$post_key] );
429
+		if ('course_video_embed' == $post_key) {
430
+			$new_meta_value = esc_html($_POST[$post_key]);
431 431
 		} else {
432
-			$new_meta_value = ( isset( $_POST[$post_key] ) ? sanitize_html_class( $_POST[$post_key] ) : '' );
432
+			$new_meta_value = (isset($_POST[$post_key]) ? sanitize_html_class($_POST[$post_key]) : '');
433 433
 		} // End If Statement
434 434
 
435 435
         // update field with the new value
436
-        return update_post_meta( $post_id, $meta_key, $new_meta_value );
436
+        return update_post_meta($post_id, $meta_key, $new_meta_value);
437 437
 
438 438
 	} // End save_post_meta()
439 439
 
@@ -443,31 +443,31 @@  discard block
 block discarded – undo
443 443
 	 * @access public
444 444
 	 * @return void
445 445
 	 */
446
-	public function course_lessons_meta_box_content () {
446
+	public function course_lessons_meta_box_content() {
447 447
 
448 448
 		global $post;
449 449
 
450 450
 		// Setup Lesson Query
451 451
 		$posts_array = array();
452
-		if ( 0 < $post->ID ) {
452
+		if (0 < $post->ID) {
453 453
 
454
-			$posts_array = $this->course_lessons( $post->ID, 'any' );
454
+			$posts_array = $this->course_lessons($post->ID, 'any');
455 455
 
456 456
 		} // End If Statement
457 457
 
458 458
 		$html = '';
459
-		$html .= '<input type="hidden" name="' . esc_attr( 'woo_' . $this->token . '_noonce' ) . '" id="'
460
-                 . esc_attr( 'woo_' . $this->token . '_noonce' )
461
-                 . '" value="' . esc_attr( wp_create_nonce( plugin_basename(__FILE__) ) ) . '" />';
459
+		$html .= '<input type="hidden" name="'.esc_attr('woo_'.$this->token.'_noonce').'" id="'
460
+                 . esc_attr('woo_'.$this->token.'_noonce')
461
+                 . '" value="'.esc_attr(wp_create_nonce(plugin_basename(__FILE__))).'" />';
462 462
 
463
-		if ( count( $posts_array ) > 0 ) {
463
+		if (count($posts_array) > 0) {
464 464
 
465
-			foreach ($posts_array as $post_item){
465
+			foreach ($posts_array as $post_item) {
466 466
 
467 467
 				$html .= '<p>'."\n";
468 468
 
469 469
 					$html .= $post_item->post_title."\n";
470
-					$html .= '<a href="' . esc_url( get_edit_post_link( $post_item->ID ) ) . '" title="' . esc_attr( sprintf( __( 'Edit %s', 'woothemes-sensei' ), $post_item->post_title ) ) . '" class="edit-lesson-action">' . __( 'Edit this lesson', 'woothemes-sensei' ) . '</a>';
470
+					$html .= '<a href="'.esc_url(get_edit_post_link($post_item->ID)).'" title="'.esc_attr(sprintf(__('Edit %s', 'woothemes-sensei'), $post_item->post_title)).'" class="edit-lesson-action">'.__('Edit this lesson', 'woothemes-sensei').'</a>';
471 471
 
472 472
 				$html .= '</p>'."\n";
473 473
 
@@ -475,12 +475,12 @@  discard block
 block discarded – undo
475 475
 
476 476
 		} else {
477 477
 			$course_id = '';
478
-			if ( 0 < $post->ID ) { $course_id = '&course_id=' . $post->ID; }
479
-			$html .= '<p>' . esc_html( __( 'No lessons exist yet for this course.', 'woothemes-sensei' ) ) . "\n";
478
+			if (0 < $post->ID) { $course_id = '&course_id='.$post->ID; }
479
+			$html .= '<p>'.esc_html(__('No lessons exist yet for this course.', 'woothemes-sensei'))."\n";
480 480
 
481
-				$html .= '<a href="' . admin_url( 'post-new.php?post_type=lesson' . $course_id )
482
-                         . '" title="' . esc_attr( __( 'Add a Lesson', 'woothemes-sensei' ) ) . '">'
483
-                         . __( 'Please add some.', 'woothemes-sensei' ) . '</a>' . "\n";
481
+				$html .= '<a href="'.admin_url('post-new.php?post_type=lesson'.$course_id)
482
+                         . '" title="'.esc_attr(__('Add a Lesson', 'woothemes-sensei')).'">'
483
+                         . __('Please add some.', 'woothemes-sensei').'</a>'."\n";
484 484
 
485 485
 			$html .= '</p>'."\n";
486 486
 		} // End If Statement
@@ -497,12 +497,12 @@  discard block
 block discarded – undo
497 497
      * @return void
498 498
      */
499 499
 
500
-    public function course_manage_meta_box_content () {
500
+    public function course_manage_meta_box_content() {
501 501
         global $post;
502 502
         
503
-        $manage_url = esc_url( add_query_arg( array( 'page' => 'sensei_learners', 'course_id' => $post->ID, 'view' => 'learners' ), admin_url( 'admin.php') ) );
503
+        $manage_url = esc_url(add_query_arg(array('page' => 'sensei_learners', 'course_id' => $post->ID, 'view' => 'learners'), admin_url('admin.php')));
504 504
 
505
-        $grading_url = esc_url( add_query_arg( array( 'page' => 'sensei_grading', 'course_id' => $post->ID, 'view' => 'learners' ), admin_url( 'admin.php') ) );
505
+        $grading_url = esc_url(add_query_arg(array('page' => 'sensei_grading', 'course_id' => $post->ID, 'view' => 'learners'), admin_url('admin.php')));
506 506
 
507 507
 
508 508
         echo "<ul><li><a href='$manage_url'>".__("Manage Learners", 'woothemes-sensei')."</a></li>";
@@ -520,16 +520,16 @@  discard block
 block discarded – undo
520 520
 	 * @param  array $defaults
521 521
 	 * @return array $new_columns
522 522
 	 */
523
-	public function add_column_headings ( $defaults ) {
523
+	public function add_column_headings($defaults) {
524 524
 		$new_columns['cb'] = '<input type="checkbox" />';
525 525
 		// $new_columns['id'] = __( 'ID' );
526
-		$new_columns['title'] = _x( 'Course Title', 'column name', 'woothemes-sensei' );
527
-		$new_columns['course-prerequisite'] = _x( 'Pre-requisite Course', 'column name', 'woothemes-sensei' );
528
-		if ( Sensei_WC::is_woocommerce_active() ) {
529
-			$new_columns['course-woocommerce-product'] = _x( 'WooCommerce Product', 'column name', 'woothemes-sensei' );
526
+		$new_columns['title'] = _x('Course Title', 'column name', 'woothemes-sensei');
527
+		$new_columns['course-prerequisite'] = _x('Pre-requisite Course', 'column name', 'woothemes-sensei');
528
+		if (Sensei_WC::is_woocommerce_active()) {
529
+			$new_columns['course-woocommerce-product'] = _x('WooCommerce Product', 'column name', 'woothemes-sensei');
530 530
 		} // End If Statement
531
-		$new_columns['course-category'] = _x( 'Category', 'column name', 'woothemes-sensei' );
532
-		if ( isset( $defaults['date'] ) ) {
531
+		$new_columns['course-category'] = _x('Category', 'column name', 'woothemes-sensei');
532
+		if (isset($defaults['date'])) {
533 533
 			$new_columns['date'] = $defaults['date'];
534 534
 		}
535 535
 
@@ -544,45 +544,45 @@  discard block
 block discarded – undo
544 544
 	 * @param  int $id
545 545
 	 * @return void
546 546
 	 */
547
-	public function add_column_data ( $column_name, $id ) {
547
+	public function add_column_data($column_name, $id) {
548 548
 		global $wpdb, $post;
549 549
 
550
-		switch ( $column_name ) {
550
+		switch ($column_name) {
551 551
 			case 'id':
552 552
 				echo $id;
553 553
 			break;
554 554
 
555 555
 			case 'course-prerequisite':
556
-				$course_prerequisite_id = get_post_meta( $id, '_course_prerequisite', true);
557
-				if ( 0 < absint( $course_prerequisite_id ) ) { echo '<a href="' . esc_url( get_edit_post_link( absint( $course_prerequisite_id ) ) ) . '" title="' . esc_attr( sprintf( __( 'Edit %s', 'woothemes-sensei' ), get_the_title( absint( $course_prerequisite_id ) ) ) ) . '">' . get_the_title( absint( $course_prerequisite_id ) ) . '</a>'; }
556
+				$course_prerequisite_id = get_post_meta($id, '_course_prerequisite', true);
557
+				if (0 < absint($course_prerequisite_id)) { echo '<a href="'.esc_url(get_edit_post_link(absint($course_prerequisite_id))).'" title="'.esc_attr(sprintf(__('Edit %s', 'woothemes-sensei'), get_the_title(absint($course_prerequisite_id)))).'">'.get_the_title(absint($course_prerequisite_id)).'</a>'; }
558 558
 
559 559
 			break;
560 560
 
561 561
 			case 'course-woocommerce-product':
562
-				if ( Sensei_WC::is_woocommerce_active() ) {
563
-					$course_woocommerce_product_id = get_post_meta( $id, '_course_woocommerce_product', true);
564
-					if ( 0 < absint( $course_woocommerce_product_id ) ) {
565
-						if ( 'product_variation' == get_post_type( $course_woocommerce_product_id ) ) {
566
-							$product_object = get_product( $course_woocommerce_product_id );
567
-							if( sensei_check_woocommerce_version( '2.1' ) ) {
568
-								$formatted_variation = wc_get_formatted_variation( $product_object->variation_data, true );
562
+				if (Sensei_WC::is_woocommerce_active()) {
563
+					$course_woocommerce_product_id = get_post_meta($id, '_course_woocommerce_product', true);
564
+					if (0 < absint($course_woocommerce_product_id)) {
565
+						if ('product_variation' == get_post_type($course_woocommerce_product_id)) {
566
+							$product_object = get_product($course_woocommerce_product_id);
567
+							if (sensei_check_woocommerce_version('2.1')) {
568
+								$formatted_variation = wc_get_formatted_variation($product_object->variation_data, true);
569 569
 							} else {
570
-								$formatted_variation = woocommerce_get_formatted_variation( $product_object->variation_data, true );
570
+								$formatted_variation = woocommerce_get_formatted_variation($product_object->variation_data, true);
571 571
 							}
572 572
 							$course_woocommerce_product_id = $product_object->parent->post->ID;
573
-							$product_name = $product_object->parent->post->post_title . '<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;' . ucwords( $formatted_variation );
573
+							$product_name = $product_object->parent->post->post_title.'<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'.ucwords($formatted_variation);
574 574
 						} else {
575
-							$product_name = get_the_title( absint( $course_woocommerce_product_id ) );
575
+							$product_name = get_the_title(absint($course_woocommerce_product_id));
576 576
 						} // End If Statement
577
-						echo '<a href="' . esc_url( get_edit_post_link( absint( $course_woocommerce_product_id ) ) ) . '" title="' . esc_attr( sprintf( __( 'Edit %s', 'woothemes-sensei' ), $product_name ) ) . '">' . $product_name . '</a>';
577
+						echo '<a href="'.esc_url(get_edit_post_link(absint($course_woocommerce_product_id))).'" title="'.esc_attr(sprintf(__('Edit %s', 'woothemes-sensei'), $product_name)).'">'.$product_name.'</a>';
578 578
 					} // End If Statement
579 579
 				} // End If Statement
580 580
 			break;
581 581
 
582 582
 			case 'course-category':
583
-				$output = get_the_term_list( $id, 'course-category', '', ', ', '' );
584
-				if ( '' == $output ) {
585
-					$output = __( 'None', 'woothemes-sensei' );
583
+				$output = get_the_term_list($id, 'course-category', '', ', ', '');
584
+				if ('' == $output) {
585
+					$output = __('None', 'woothemes-sensei');
586 586
 				} // End If Statement
587 587
 				echo $output;
588 588
 			break;
@@ -602,29 +602,29 @@  discard block
 block discarded – undo
602 602
 	 * @param array $includes (default: array())
603 603
 	 * @return array
604 604
 	 */
605
-	public function course_query( $amount = 0, $type = 'default', $includes = array(), $excludes = array() ) {
606
-		global $my_courses_page ;
605
+	public function course_query($amount = 0, $type = 'default', $includes = array(), $excludes = array()) {
606
+		global $my_courses_page;
607 607
 
608 608
 		$results_array = array();
609 609
 
610
-		if( $my_courses_page ) { add_action( 'pre_get_posts', array( $this, 'filter_my_courses' ) ); }
610
+		if ($my_courses_page) { add_action('pre_get_posts', array($this, 'filter_my_courses')); }
611 611
 
612
-		$post_args = $this->get_archive_query_args( $type, $amount, $includes, $excludes );
612
+		$post_args = $this->get_archive_query_args($type, $amount, $includes, $excludes);
613 613
 
614 614
 		// get the posts
615
-		if( empty( $post_args ) ) {
615
+		if (empty($post_args)) {
616 616
 
617 617
 			return $results_array;
618 618
 
619
-		}else{
619
+		} else {
620 620
 
621 621
 			//reset the pagination as this widgets do not need it
622 622
 			$post_args['paged'] = 1;
623
-			$results_array = get_posts( $post_args );
623
+			$results_array = get_posts($post_args);
624 624
 
625 625
 		}
626 626
 
627
-		if( $my_courses_page ) { remove_action( 'pre_get_posts', array( $this, 'filter_my_courses' ) ); }
627
+		if ($my_courses_page) { remove_action('pre_get_posts', array($this, 'filter_my_courses')); }
628 628
 
629 629
 		return $results_array;
630 630
 
@@ -640,22 +640,22 @@  discard block
 block discarded – undo
640 640
 	 * @param array $includes (default: array())
641 641
 	 * @return array
642 642
 	 */
643
-	public function get_archive_query_args( $type = '', $amount = 0 , $includes = array(), $excludes = array() ) {
643
+	public function get_archive_query_args($type = '', $amount = 0, $includes = array(), $excludes = array()) {
644 644
 
645 645
 		global $wp_query;
646 646
 
647
-		if ( 0 == $amount && ( isset( Sensei()->settings->settings[ 'course_archive_amount' ] ) && 'usercourses' != $type && ( 0 < absint( Sensei()->settings->settings[ 'course_archive_amount' ] ) ) ) ) {
648
-			$amount = absint( Sensei()->settings->settings[ 'course_archive_amount' ] );
647
+		if (0 == $amount && (isset(Sensei()->settings->settings['course_archive_amount']) && 'usercourses' != $type && (0 < absint(Sensei()->settings->settings['course_archive_amount'])))) {
648
+			$amount = absint(Sensei()->settings->settings['course_archive_amount']);
649 649
 		} else {
650
-			if ( 0 == $amount) {
651
-				$amount = $wp_query->get( 'posts_per_page' );
650
+			if (0 == $amount) {
651
+				$amount = $wp_query->get('posts_per_page');
652 652
 			} // End If Statement
653 653
 		} // End If Statement
654 654
 
655
-        $stored_order = get_option( 'sensei_course_order', '' );
655
+        $stored_order = get_option('sensei_course_order', '');
656 656
         $order = 'ASC';
657 657
         $orderby = 'menu_order';
658
-        if( empty( $stored_order ) ){
658
+        if (empty($stored_order)) {
659 659
 
660 660
             $order = 'DESC';
661 661
             $orderby = 'date';
@@ -665,7 +665,7 @@  discard block
 block discarded – undo
665 665
 		switch ($type) {
666 666
 
667 667
 			case 'usercourses':
668
-				$post_args = array(	'post_type' 		=> 'course',
668
+				$post_args = array('post_type' 		=> 'course',
669 669
 									'orderby'         	=> $orderby,
670 670
     								'order'           	=> $order,
671 671
     								'post_status'      	=> 'publish',
@@ -706,7 +706,7 @@  discard block
 block discarded – undo
706 706
 				break;
707 707
 
708 708
 			case 'featuredcourses':
709
-                $post_args = array(	'post_type' 		=> 'course',
709
+                $post_args = array('post_type' 		=> 'course',
710 710
                                     'orderby'         	=> $orderby,
711 711
                                     'order'           	=> $order,
712 712
     								'post_status'      	=> 'publish',
@@ -718,7 +718,7 @@  discard block
 block discarded – undo
718 718
 									);
719 719
 				break;
720 720
 			default:
721
-				$post_args = array(	'post_type' 		=> 'course',
721
+				$post_args = array('post_type' 		=> 'course',
722 722
                                     'orderby'         	=> $orderby,
723 723
                                     'order'           	=> $order,
724 724
     								'post_status'      	=> 'publish',
@@ -730,13 +730,13 @@  discard block
 block discarded – undo
730 730
 		}
731 731
 
732 732
         $post_args['posts_per_page'] = $amount;
733
-        $paged = $wp_query->get( 'paged' );
734
-        $post_args['paged'] = empty( $paged) ? 1 : $paged;
733
+        $paged = $wp_query->get('paged');
734
+        $post_args['paged'] = empty($paged) ? 1 : $paged;
735 735
 
736
-        if( 'newcourses' == $type ){
736
+        if ('newcourses' == $type) {
737 737
 
738
-            $post_args[ 'orderby' ] = 'date';
739
-            $post_args[ 'order' ] = 'DESC';
738
+            $post_args['orderby'] = 'date';
739
+            $post_args['order'] = 'DESC';
740 740
         }
741 741
 
742 742
 		return $post_args;
@@ -758,35 +758,35 @@  discard block
 block discarded – undo
758 758
      *
759 759
 	 * @return string | void
760 760
 	 */
761
-	public function course_image( $course_id = 0, $width = '100', $height = '100', $return = false ) {
761
+	public function course_image($course_id = 0, $width = '100', $height = '100', $return = false) {
762 762
 
763
-        if( is_a( $course_id, 'WP_Post' ) ){
763
+        if (is_a($course_id, 'WP_Post')) {
764 764
             $course_id = $course_id->ID;
765 765
         }
766 766
 
767 767
 		$html = '';
768 768
 
769 769
 		// Get Width and Height settings
770
-		if ( ( $width == '100' ) && ( $height == '100' ) ) {
770
+		if (($width == '100') && ($height == '100')) {
771 771
 
772
-			if ( is_singular( 'course' ) ) {
772
+			if (is_singular('course')) {
773 773
 
774
-				if ( !Sensei()->settings->settings[ 'course_single_image_enable' ] ) {
774
+				if ( ! Sensei()->settings->settings['course_single_image_enable']) {
775 775
 					return '';
776 776
 				} // End If Statement
777 777
 				$image_thumb_size = 'course_single_image';
778
-				$dimensions = Sensei()->get_image_size( $image_thumb_size );
778
+				$dimensions = Sensei()->get_image_size($image_thumb_size);
779 779
 				$width = $dimensions['width'];
780 780
 				$height = $dimensions['height'];
781 781
 
782 782
 			} else {
783 783
 
784
-				if ( !Sensei()->settings->settings[ 'course_archive_image_enable' ] ) {
784
+				if ( ! Sensei()->settings->settings['course_archive_image_enable']) {
785 785
 					return '';
786 786
 				} // End If Statement
787 787
 
788 788
 				$image_thumb_size = 'course_archive_image';
789
-				$dimensions = Sensei()->get_image_size( $image_thumb_size );
789
+				$dimensions = Sensei()->get_image_size($image_thumb_size);
790 790
 				$width = $dimensions['width'];
791 791
 				$height = $dimensions['height'];
792 792
 
@@ -795,31 +795,31 @@  discard block
 block discarded – undo
795 795
 		} // End If Statement
796 796
 
797 797
 		$img_url = '';
798
-		if ( has_post_thumbnail( $course_id ) ) {
798
+		if (has_post_thumbnail($course_id)) {
799 799
    			// Get Featured Image
800
-   			$img_url = get_the_post_thumbnail( $course_id, array( $width, $height ), array( 'class' => 'woo-image thumbnail alignleft') );
800
+   			$img_url = get_the_post_thumbnail($course_id, array($width, $height), array('class' => 'woo-image thumbnail alignleft'));
801 801
  		} else {
802 802
 
803 803
 			// Check for a Lesson Image
804
-			$course_lessons = $this->course_lessons( $course_id );
804
+			$course_lessons = $this->course_lessons($course_id);
805 805
 
806
-			foreach ($course_lessons as $lesson_item){
807
-				if ( has_post_thumbnail( $lesson_item->ID ) ) {
806
+			foreach ($course_lessons as $lesson_item) {
807
+				if (has_post_thumbnail($lesson_item->ID)) {
808 808
 					// Get Featured Image
809
-					$img_url = get_the_post_thumbnail( $lesson_item->ID, array( $width, $height ), array( 'class' => 'woo-image thumbnail alignleft') );
810
-					if ( '' != $img_url ) {
809
+					$img_url = get_the_post_thumbnail($lesson_item->ID, array($width, $height), array('class' => 'woo-image thumbnail alignleft'));
810
+					if ('' != $img_url) {
811 811
 						break;
812 812
 					} // End If Statement
813 813
 
814 814
 				} // End If Statement
815 815
 			} // End For Loop
816 816
 
817
- 			if ( '' == $img_url ) {
817
+ 			if ('' == $img_url) {
818 818
 
819 819
  				// Display Image Placeholder if none
820
-				if ( Sensei()->settings->get( 'placeholder_images_enable' ) ) {
820
+				if (Sensei()->settings->get('placeholder_images_enable')) {
821 821
 
822
-                    $img_url = apply_filters( 'sensei_course_placeholder_image_url', '<img src="http://placehold.it/' . $width . 'x' . $height . '" class="woo-image thumbnail alignleft" />' );
822
+                    $img_url = apply_filters('sensei_course_placeholder_image_url', '<img src="http://placehold.it/'.$width.'x'.$height.'" class="woo-image thumbnail alignleft" />');
823 823
 
824 824
 				} // End If Statement
825 825
 
@@ -827,17 +827,17 @@  discard block
 block discarded – undo
827 827
 
828 828
 		} // End If Statement
829 829
 
830
-		if ( '' != $img_url ) {
830
+		if ('' != $img_url) {
831 831
 
832
-			$html .= '<a href="' . get_permalink( $course_id ) . '" title="' . esc_attr( get_post_field( 'post_title', $course_id ) ) . '">' . $img_url  .'</a>';
832
+			$html .= '<a href="'.get_permalink($course_id).'" title="'.esc_attr(get_post_field('post_title', $course_id)).'">'.$img_url.'</a>';
833 833
 
834 834
 		} // End If Statement
835 835
 
836
-        if( $return ){
836
+        if ($return) {
837 837
 
838 838
             return $html;
839 839
 
840
-        }else{
840
+        } else {
841 841
 
842 842
             echo $html;
843 843
 
@@ -854,9 +854,9 @@  discard block
 block discarded – undo
854 854
 	 * @param string $post_status (default: 'publish')
855 855
 	 * @return int
856 856
 	 */
857
-	public function course_count( $post_status = 'publish' ) {
857
+	public function course_count($post_status = 'publish') {
858 858
 
859
-		$post_args = array(	'post_type'         => 'course',
859
+		$post_args = array('post_type'         => 'course',
860 860
 							'posts_per_page'    => -1,
861 861
 //							'orderby'           => 'menu_order date',
862 862
 //							'order'             => 'ASC',
@@ -867,10 +867,10 @@  discard block
 block discarded – undo
867 867
 
868 868
 		// Allow WP to generate the complex final query, just shortcut to only do an overall count
869 869
 //		add_filter( 'posts_clauses', array( 'WooThemes_Sensei_Utils', 'get_posts_count_only_filter' ) );
870
-		$courses_query = new WP_Query( apply_filters( 'sensei_course_count', $post_args ) );
870
+		$courses_query = new WP_Query(apply_filters('sensei_course_count', $post_args));
871 871
 //		remove_filter( 'posts_clauses', array( 'WooThemes_Sensei_Utils', 'get_posts_count_only_filter' ) );
872 872
 
873
-		return count( $courses_query->posts );
873
+		return count($courses_query->posts);
874 874
 	} // End course_count()
875 875
 
876 876
 
@@ -883,42 +883,42 @@  discard block
 block discarded – undo
883 883
 	 * @param string $fields (default: 'all'). WP only allows 3 types, but we will limit it to only 'ids' or 'all'
884 884
 	 * @return array{ type WP_Post }  $posts_array
885 885
 	 */
886
-	public function course_lessons( $course_id = 0, $post_status = 'publish', $fields = 'all' ) {
886
+	public function course_lessons($course_id = 0, $post_status = 'publish', $fields = 'all') {
887 887
 
888
-        if( is_a( $course_id, 'WP_Post' ) ){
888
+        if (is_a($course_id, 'WP_Post')) {
889 889
             $course_id = $course_id->ID;
890 890
         }
891 891
 
892
-		$post_args = array(	'post_type'         => 'lesson',
892
+		$post_args = array('post_type'         => 'lesson',
893 893
 							'posts_per_page'       => -1,
894 894
 							'orderby'           => 'date',
895 895
 							'order'             => 'ASC',
896 896
 							'meta_query'        => array(
897 897
 								array(
898 898
 									'key' => '_lesson_course',
899
-									'value' => intval( $course_id ),
899
+									'value' => intval($course_id),
900 900
 								),
901 901
 							),
902 902
 							'post_status'       => $post_status,
903 903
 							'suppress_filters'  => 0,
904 904
 							);
905
-		$query_results = new WP_Query( $post_args );
905
+		$query_results = new WP_Query($post_args);
906 906
         $lessons = $query_results->posts;
907 907
 
908 908
         // re order the lessons. This could not be done via the OR meta query as there may be lessons
909 909
         // with the course order for a different course and this should not be included. It could also not
910 910
         // be done via the AND meta query as it excludes lesson that does not have the _order_$course_id but
911 911
         // that have been added to the course.
912
-        if( count( $lessons) > 1  ){
912
+        if (count($lessons) > 1) {
913 913
 
914
-            foreach( $lessons as $lesson ){
914
+            foreach ($lessons as $lesson) {
915 915
 
916
-                $order = intval( get_post_meta( $lesson->ID, '_order_'. $course_id, true ) );
916
+                $order = intval(get_post_meta($lesson->ID, '_order_'.$course_id, true));
917 917
                 // for lessons with no order set it to be 10000 so that it show up at the end
918 918
                 $lesson->course_order = $order ? $order : 100000;
919 919
             }
920 920
 
921
-            uasort( $lessons, array( $this, '_short_course_lessons_callback' )   );
921
+            uasort($lessons, array($this, '_short_course_lessons_callback'));
922 922
         }
923 923
 
924 924
         /**
@@ -929,12 +929,12 @@  discard block
 block discarded – undo
929 929
          * @param array $lessons
930 930
          * @param int $course_id
931 931
          */
932
-        $lessons = apply_filters( 'sensei_course_get_lessons', $lessons, $course_id  );
932
+        $lessons = apply_filters('sensei_course_get_lessons', $lessons, $course_id);
933 933
 
934 934
         //return the requested fields
935 935
         // runs after the sensei_course_get_lessons filter so the filter always give an array of lesson
936 936
         // objects
937
-        if( 'ids' == $fields ) {
937
+        if ('ids' == $fields) {
938 938
             $lesson_objects = $lessons;
939 939
             $lessons = array();
940 940
 
@@ -956,9 +956,9 @@  discard block
 block discarded – undo
956 956
      * @param array $lesson_2
957 957
      * @return int
958 958
      */
959
-    protected function _short_course_lessons_callback( $lesson_1, $lesson_2 ){
959
+    protected function _short_course_lessons_callback($lesson_1, $lesson_2) {
960 960
 
961
-        if ( $lesson_1->course_order == $lesson_2->course_order ) {
961
+        if ($lesson_1->course_order == $lesson_2->course_order) {
962 962
             return 0;
963 963
         }
964 964
 
@@ -972,21 +972,21 @@  discard block
 block discarded – undo
972 972
 	 * @param  boolean $boolean_check True if a simple yes/no is required
973 973
 	 * @return array              Array of quiz post objects
974 974
 	 */
975
-	public function course_quizzes( $course_id = 0, $boolean_check = false ) {
975
+	public function course_quizzes($course_id = 0, $boolean_check = false) {
976 976
 
977 977
 
978 978
 		$course_quizzes = array();
979 979
 
980
-		if( $course_id ) {
981
-			$lesson_ids = Sensei()->course->course_lessons( $course_id, 'any', 'ids' );
980
+		if ($course_id) {
981
+			$lesson_ids = Sensei()->course->course_lessons($course_id, 'any', 'ids');
982 982
 
983
-			foreach( $lesson_ids as $lesson_id ) {
984
-				$has_questions = get_post_meta( $lesson_id, '_quiz_has_questions', true );
985
-				if ( $has_questions && $boolean_check ) {
983
+			foreach ($lesson_ids as $lesson_id) {
984
+				$has_questions = get_post_meta($lesson_id, '_quiz_has_questions', true);
985
+				if ($has_questions && $boolean_check) {
986 986
 					return true;
987 987
 				}
988
-				elseif ( $has_questions ) {
989
-					$quiz_id = Sensei()->lesson->lesson_quizzes( $lesson_id );
988
+				elseif ($has_questions) {
989
+					$quiz_id = Sensei()->lesson->lesson_quizzes($lesson_id);
990 990
 //					$questions = Sensei()->lesson->lesson_quiz_questions( $quiz_id );
991 991
 //					if( count( $questions ) > 0 ) {
992 992
 						$course_quizzes[] = $quiz_id;
@@ -994,7 +994,7 @@  discard block
 block discarded – undo
994 994
 				}
995 995
 			}
996 996
 		}
997
-		if ( $boolean_check && empty($course_quizzes) ) {
997
+		if ($boolean_check && empty($course_quizzes)) {
998 998
 			$course_quizzes = false;
999 999
 		}
1000 1000
 		return $course_quizzes;
@@ -1009,9 +1009,9 @@  discard block
 block discarded – undo
1009 1009
 	 * @param  string $post_status (default: 'publish')
1010 1010
 	 * @return array
1011 1011
 	 */
1012
-	public function course_lessons_completed( $course_id = 0, $post_status = 'publish' ) {
1012
+	public function course_lessons_completed($course_id = 0, $post_status = 'publish') {
1013 1013
 
1014
-		return $this->course_lessons( $course_id, $post_status );
1014
+		return $this->course_lessons($course_id, $post_status);
1015 1015
 
1016 1016
 	} // End course_lessons_completed()
1017 1017
 
@@ -1024,9 +1024,9 @@  discard block
 block discarded – undo
1024 1024
 	 * @param  int $course_id (default: 0)
1025 1025
 	 * @return int
1026 1026
 	 */
1027
-	public function course_author_lesson_count( $author_id = 0, $course_id = 0 ) {
1027
+	public function course_author_lesson_count($author_id = 0, $course_id = 0) {
1028 1028
 
1029
-        $lesson_args = array(	'post_type' 		=> 'lesson',
1029
+        $lesson_args = array('post_type' 		=> 'lesson',
1030 1030
 								'posts_per_page' 		=> -1,
1031 1031
 		    					'author'         	=> $author_id,
1032 1032
 		    					'meta_key'        	=> '_lesson_course',
@@ -1035,8 +1035,8 @@  discard block
 block discarded – undo
1035 1035
     	    					'suppress_filters' 	=> 0,
1036 1036
 								'fields'            => 'ids', // less data to retrieve
1037 1037
 		    				);
1038
-		$lessons_array = get_posts( $lesson_args );
1039
-		$count = count( $lessons_array );
1038
+		$lessons_array = get_posts($lesson_args);
1039
+		$count = count($lessons_array);
1040 1040
 		return $count;
1041 1041
 
1042 1042
 	} // End course_author_lesson_count()
@@ -1048,9 +1048,9 @@  discard block
 block discarded – undo
1048 1048
 	 * @param  int $course_id (default: 0)
1049 1049
 	 * @return int
1050 1050
 	 */
1051
-	public function course_lesson_count( $course_id = 0 ) {
1051
+	public function course_lesson_count($course_id = 0) {
1052 1052
 
1053
-		$lesson_args = array(	'post_type' 		=> 'lesson',
1053
+		$lesson_args = array('post_type' 		=> 'lesson',
1054 1054
 								'posts_per_page' 		=> -1,
1055 1055
 		    					'meta_key'        	=> '_lesson_course',
1056 1056
     							'meta_value'      	=> $course_id,
@@ -1058,9 +1058,9 @@  discard block
 block discarded – undo
1058 1058
     	    					'suppress_filters' 	=> 0,
1059 1059
 								'fields'            => 'ids', // less data to retrieve
1060 1060
 		    				);
1061
-		$lessons_array = get_posts( $lesson_args );
1061
+		$lessons_array = get_posts($lesson_args);
1062 1062
 
1063
-        $count = count( $lessons_array );
1063
+        $count = count($lessons_array);
1064 1064
 
1065 1065
         return $count;
1066 1066
 
@@ -1073,9 +1073,9 @@  discard block
 block discarded – undo
1073 1073
 	 * @param  int $course_id (default: 0)
1074 1074
 	 * @return int
1075 1075
 	 */
1076
-	public function course_lesson_preview_count( $course_id = 0 ) {
1076
+	public function course_lesson_preview_count($course_id = 0) {
1077 1077
 
1078
-		$lesson_args = array(	'post_type' 		=> 'lesson',
1078
+		$lesson_args = array('post_type' 		=> 'lesson',
1079 1079
 								'posts_per_page' 		=> -1,
1080 1080
     	    					'post_status'      	=> 'publish',
1081 1081
     	    					'suppress_filters' 	=> 0,
@@ -1091,9 +1091,9 @@  discard block
 block discarded – undo
1091 1091
 								),
1092 1092
 								'fields'            => 'ids', // less data to retrieve
1093 1093
 		    				);
1094
-		$lessons_array = get_posts( $lesson_args );
1094
+		$lessons_array = get_posts($lesson_args);
1095 1095
 
1096
-		$count = count( $lessons_array );
1096
+		$count = count($lessons_array);
1097 1097
 
1098 1098
         return $count;
1099 1099
 
@@ -1106,12 +1106,12 @@  discard block
 block discarded – undo
1106 1106
 	 * @param  int $product_id (default: 0)
1107 1107
 	 * @return array
1108 1108
 	 */
1109
-	public function get_product_courses( $product_id = 0 ) {
1109
+	public function get_product_courses($product_id = 0) {
1110 1110
 
1111 1111
 		$posts_array = array();
1112 1112
 		// Check for WooCommerce
1113
-		if ( Sensei_WC::is_woocommerce_active() && 0 < $product_id ) {
1114
-			$post_args = array(	'post_type' 		=> 'course',
1113
+		if (Sensei_WC::is_woocommerce_active() && 0 < $product_id) {
1114
+			$post_args = array('post_type' 		=> 'course',
1115 1115
 								'posts_per_page' 		=> -1,
1116 1116
 								'meta_key'        	=> '_course_woocommerce_product',
1117 1117
 	    						'meta_value'      	=> $product_id,
@@ -1120,7 +1120,7 @@  discard block
 block discarded – undo
1120 1120
 								'orderby' 			=> 'menu_order date',
1121 1121
 								'order' 			=> 'ASC',
1122 1122
 								);
1123
-			$posts_array = get_posts( $post_args );
1123
+			$posts_array = get_posts($post_args);
1124 1124
 		} // End If Statement
1125 1125
 		return $posts_array;
1126 1126
 
@@ -1131,17 +1131,17 @@  discard block
 block discarded – undo
1131 1131
 	 * @param  WP_Query $query
1132 1132
 	 * @return void
1133 1133
 	 */
1134
-	public function filter_my_courses( $query ) {
1134
+	public function filter_my_courses($query) {
1135 1135
 		global  $my_courses_section;
1136 1136
 
1137
-		if ( isset( Sensei()->settings->settings[ 'my_course_amount' ] ) && ( 0 < absint( Sensei()->settings->settings[ 'my_course_amount' ] ) ) ) {
1138
-			$amount = absint( Sensei()->settings->settings[ 'my_course_amount' ] );
1139
-			$query->set( 'posts_per_page', $amount );
1137
+		if (isset(Sensei()->settings->settings['my_course_amount']) && (0 < absint(Sensei()->settings->settings['my_course_amount']))) {
1138
+			$amount = absint(Sensei()->settings->settings['my_course_amount']);
1139
+			$query->set('posts_per_page', $amount);
1140 1140
 		}
1141 1141
 
1142
-		if( isset( $_GET[ $my_courses_section . '_page' ] ) && 0 < intval( $_GET[ $my_courses_section . '_page' ] ) ) {
1143
-			$page = intval( $_GET[ $my_courses_section . '_page' ] );
1144
-			$query->set( 'paged', $page );
1142
+		if (isset($_GET[$my_courses_section.'_page']) && 0 < intval($_GET[$my_courses_section.'_page'])) {
1143
+			$page = intval($_GET[$my_courses_section.'_page']);
1144
+			$query->set('paged', $page);
1145 1145
 		}
1146 1146
 	}
1147 1147
 
@@ -1155,48 +1155,48 @@  discard block
 block discarded – undo
1155 1155
 	 * @param  boolean $manage Whether the user has permission to manage the courses
1156 1156
 	 * @return string          HTML displayng course data
1157 1157
 	 */
1158
-	public function load_user_courses_content( $user = false ) {
1158
+	public function load_user_courses_content($user = false) {
1159 1159
 		global $course, $my_courses_page, $my_courses_section;
1160 1160
 
1161
-        if( ! isset( Sensei()->settings->settings[ 'learner_profile_show_courses' ] )
1162
-            || ! Sensei()->settings->settings[ 'learner_profile_show_courses' ] ) {
1161
+        if ( ! isset(Sensei()->settings->settings['learner_profile_show_courses'])
1162
+            || ! Sensei()->settings->settings['learner_profile_show_courses']) {
1163 1163
 
1164 1164
             // do not show the content if the settings doesn't allow for it
1165 1165
             return;
1166 1166
 
1167 1167
         }
1168 1168
 
1169
-        $manage = ( $user->ID == get_current_user_id() ) ? true : false;
1169
+        $manage = ($user->ID == get_current_user_id()) ? true : false;
1170 1170
 
1171
-        do_action( 'sensei_before_learner_course_content', $user );
1171
+        do_action('sensei_before_learner_course_content', $user);
1172 1172
 
1173 1173
 		// Build Output HTML
1174 1174
 		$complete_html = $active_html = '';
1175 1175
 
1176
-		if( is_a( $user, 'WP_User' ) ) {
1176
+		if (is_a($user, 'WP_User')) {
1177 1177
 
1178 1178
 			$my_courses_page = true;
1179 1179
 
1180 1180
 			// Allow action to be run before My Courses content has loaded
1181
-			do_action( 'sensei_before_my_courses', $user->ID );
1181
+			do_action('sensei_before_my_courses', $user->ID);
1182 1182
 
1183 1183
 			// Logic for Active and Completed Courses
1184 1184
 			$per_page = 20;
1185
-			if ( isset( Sensei()->settings->settings[ 'my_course_amount' ] )
1186
-                && ( 0 < absint( Sensei()->settings->settings[ 'my_course_amount' ] ) ) ) {
1185
+			if (isset(Sensei()->settings->settings['my_course_amount'])
1186
+                && (0 < absint(Sensei()->settings->settings['my_course_amount']))) {
1187 1187
 
1188
-				$per_page = absint( Sensei()->settings->settings[ 'my_course_amount' ] );
1188
+				$per_page = absint(Sensei()->settings->settings['my_course_amount']);
1189 1189
 
1190 1190
 			}
1191 1191
 
1192
-			$course_statuses = Sensei_Utils::sensei_check_for_activity( array( 'user_id' => $user->ID, 'type' => 'sensei_course_status' ), true );
1192
+			$course_statuses = Sensei_Utils::sensei_check_for_activity(array('user_id' => $user->ID, 'type' => 'sensei_course_status'), true);
1193 1193
 			// User may only be on 1 Course
1194
-			if ( !is_array($course_statuses) ) {
1195
-				$course_statuses = array( $course_statuses );
1194
+			if ( ! is_array($course_statuses)) {
1195
+				$course_statuses = array($course_statuses);
1196 1196
 			}
1197 1197
 			$completed_ids = $active_ids = array();
1198
-			foreach( $course_statuses as $course_status ) {
1199
-				if ( Sensei_Utils::user_completed_course( $course_status, $user->ID ) ) {
1198
+			foreach ($course_statuses as $course_status) {
1199
+				if (Sensei_Utils::user_completed_course($course_status, $user->ID)) {
1200 1200
 					$completed_ids[] = $course_status->comment_post_ID;
1201 1201
 				} else {
1202 1202
 					$active_ids[] = $course_status->comment_post_ID;
@@ -1206,41 +1206,41 @@  discard block
 block discarded – undo
1206 1206
 			$active_count = $completed_count = 0;
1207 1207
 
1208 1208
 			$active_courses = array();
1209
-			if ( 0 < intval( count( $active_ids ) ) ) {
1209
+			if (0 < intval(count($active_ids))) {
1210 1210
 				$my_courses_section = 'active';
1211
-				$active_courses = Sensei()->course->course_query( $per_page, 'usercourses', $active_ids );
1212
-				$active_count = count( $active_ids );
1211
+				$active_courses = Sensei()->course->course_query($per_page, 'usercourses', $active_ids);
1212
+				$active_count = count($active_ids);
1213 1213
 			} // End If Statement
1214 1214
 
1215 1215
 			$completed_courses = array();
1216
-			if ( 0 < intval( count( $completed_ids ) ) ) {
1216
+			if (0 < intval(count($completed_ids))) {
1217 1217
 				$my_courses_section = 'completed';
1218
-				$completed_courses = Sensei()->course->course_query( $per_page, 'usercourses', $completed_ids );
1219
-				$completed_count = count( $completed_ids );
1218
+				$completed_courses = Sensei()->course->course_query($per_page, 'usercourses', $completed_ids);
1219
+				$completed_count = count($completed_ids);
1220 1220
 			} // End If Statement
1221 1221
 
1222
-			foreach ( $active_courses as $course_item ) {
1222
+			foreach ($active_courses as $course_item) {
1223 1223
 
1224
-				$course_lessons =  Sensei()->course->course_lessons( $course_item->ID );
1224
+				$course_lessons = Sensei()->course->course_lessons($course_item->ID);
1225 1225
 				$lessons_completed = 0;
1226
-				foreach ( $course_lessons as $lesson ) {
1227
-					if ( Sensei_Utils::user_completed_lesson( $lesson->ID, $user->ID ) ) {
1226
+				foreach ($course_lessons as $lesson) {
1227
+					if (Sensei_Utils::user_completed_lesson($lesson->ID, $user->ID)) {
1228 1228
 						++$lessons_completed;
1229 1229
 					}
1230 1230
 				}
1231 1231
 
1232 1232
 			    // Get Course Categories
1233
-			    $category_output = get_the_term_list( $course_item->ID, 'course-category', '', ', ', '' );
1233
+			    $category_output = get_the_term_list($course_item->ID, 'course-category', '', ', ', '');
1234 1234
 
1235
-                $active_html .= '<article class="' . esc_attr( join( ' ', get_post_class( array( 'course', 'post' ), $course_item->ID ) ) ) . '">';
1235
+                $active_html .= '<article class="'.esc_attr(join(' ', get_post_class(array('course', 'post'), $course_item->ID))).'">';
1236 1236
 
1237 1237
                 // Image
1238
-                $active_html .= Sensei()->course->course_image( absint( $course_item->ID ), '100','100', true );
1238
+                $active_html .= Sensei()->course->course_image(absint($course_item->ID), '100', '100', true);
1239 1239
 
1240 1240
                 // Title
1241 1241
                 $active_html .= '<header>';
1242 1242
 
1243
-                $active_html .= '<h2><a href="' . esc_url( get_permalink( absint( $course_item->ID ) ) ) . '" title="' . esc_attr( $course_item->post_title ) . '">' . esc_html( $course_item->post_title ) . '</a></h2>';
1243
+                $active_html .= '<h2><a href="'.esc_url(get_permalink(absint($course_item->ID))).'" title="'.esc_attr($course_item->post_title).'">'.esc_html($course_item->post_title).'</a></h2>';
1244 1244
 
1245 1245
                 $active_html .= '</header>';
1246 1246
 
@@ -1249,82 +1249,82 @@  discard block
 block discarded – undo
1249 1249
                 $active_html .= '<p class="sensei-course-meta">';
1250 1250
 
1251 1251
                 // Author
1252
-                $user_info = get_userdata( absint( $course_item->post_author ) );
1253
-                if ( isset( Sensei()->settings->settings[ 'course_author' ] )
1254
-                    && ( Sensei()->settings->settings[ 'course_author' ] ) ) {
1252
+                $user_info = get_userdata(absint($course_item->post_author));
1253
+                if (isset(Sensei()->settings->settings['course_author'])
1254
+                    && (Sensei()->settings->settings['course_author'])) {
1255 1255
 
1256 1256
                     $active_html .= '<span class="course-author">'
1257
-                        . __( 'by ', 'woothemes-sensei' )
1258
-                        . '<a href="' . esc_url( get_author_posts_url( absint( $course_item->post_author ) ) )
1259
-                        . '" title="' . esc_attr( $user_info->display_name ) . '">'
1260
-                        . esc_html( $user_info->display_name )
1257
+                        . __('by ', 'woothemes-sensei')
1258
+                        . '<a href="'.esc_url(get_author_posts_url(absint($course_item->post_author)))
1259
+                        . '" title="'.esc_attr($user_info->display_name).'">'
1260
+                        . esc_html($user_info->display_name)
1261 1261
                         . '</a></span>';
1262 1262
 
1263 1263
                 } // End If Statement
1264 1264
 
1265 1265
                 // Lesson count for this author
1266
-                $lesson_count = Sensei()->course->course_lesson_count( absint( $course_item->ID ) );
1266
+                $lesson_count = Sensei()->course->course_lesson_count(absint($course_item->ID));
1267 1267
                 // Handle Division by Zero
1268
-                if ( 0 == $lesson_count ) {
1268
+                if (0 == $lesson_count) {
1269 1269
 
1270 1270
                     $lesson_count = 1;
1271 1271
 
1272 1272
                 } // End If Statement
1273
-                $active_html .= '<span class="course-lesson-count">' . $lesson_count . '&nbsp;' .  __( 'Lessons', 'woothemes-sensei' ) . '</span>';
1273
+                $active_html .= '<span class="course-lesson-count">'.$lesson_count.'&nbsp;'.__('Lessons', 'woothemes-sensei').'</span>';
1274 1274
                 // Course Categories
1275
-                if ( '' != $category_output ) {
1275
+                if ('' != $category_output) {
1276 1276
 
1277
-                    $active_html .= '<span class="course-category">' . sprintf( __( 'in %s', 'woothemes-sensei' ), $category_output ) . '</span>';
1277
+                    $active_html .= '<span class="course-category">'.sprintf(__('in %s', 'woothemes-sensei'), $category_output).'</span>';
1278 1278
 
1279 1279
                 } // End If Statement
1280
-                $active_html .= '<span class="course-lesson-progress">' . sprintf( __( '%1$d of %2$d lessons completed', 'woothemes-sensei' ) , $lessons_completed, $lesson_count  ) . '</span>';
1280
+                $active_html .= '<span class="course-lesson-progress">'.sprintf(__('%1$d of %2$d lessons completed', 'woothemes-sensei'), $lessons_completed, $lesson_count).'</span>';
1281 1281
 
1282 1282
                 $active_html .= '</p>';
1283 1283
 
1284
-                $active_html .= '<p class="course-excerpt">' . $course_item->post_excerpt . '</p>';
1284
+                $active_html .= '<p class="course-excerpt">'.$course_item->post_excerpt.'</p>';
1285 1285
 
1286 1286
 
1287 1287
 
1288
-                $progress_percentage = abs( round( ( doubleval( $lessons_completed ) * 100 ) / ( $lesson_count ), 0 ) );
1288
+                $progress_percentage = abs(round((doubleval($lessons_completed) * 100) / ($lesson_count), 0));
1289 1289
 
1290
-                $active_html .= $this->get_progress_meter( $progress_percentage );
1290
+                $active_html .= $this->get_progress_meter($progress_percentage);
1291 1291
 
1292 1292
                 $active_html .= '</section>';
1293 1293
 
1294
-                if( is_user_logged_in() ) {
1294
+                if (is_user_logged_in()) {
1295 1295
 
1296 1296
                     $active_html .= '<section class="entry-actions">';
1297 1297
 
1298
-                    $active_html .= '<form method="POST" action="' . esc_url( remove_query_arg( array( 'active_page', 'completed_page' ) ) ) . '">';
1298
+                    $active_html .= '<form method="POST" action="'.esc_url(remove_query_arg(array('active_page', 'completed_page'))).'">';
1299 1299
 
1300
-                    $active_html .= '<input type="hidden" name="' . esc_attr( 'woothemes_sensei_complete_course_noonce' ) . '" id="' . esc_attr( 'woothemes_sensei_complete_course_noonce' ) . '" value="' . esc_attr( wp_create_nonce( 'woothemes_sensei_complete_course_noonce' ) ) . '" />';
1300
+                    $active_html .= '<input type="hidden" name="'.esc_attr('woothemes_sensei_complete_course_noonce').'" id="'.esc_attr('woothemes_sensei_complete_course_noonce').'" value="'.esc_attr(wp_create_nonce('woothemes_sensei_complete_course_noonce')).'" />';
1301 1301
 
1302
-                    $active_html .= '<input type="hidden" name="course_complete_id" id="course-complete-id" value="' . esc_attr( absint( $course_item->ID ) ) . '" />';
1302
+                    $active_html .= '<input type="hidden" name="course_complete_id" id="course-complete-id" value="'.esc_attr(absint($course_item->ID)).'" />';
1303 1303
 
1304
-                    if ( 0 < absint( count( $course_lessons ) ) && Sensei()->settings->settings['course_completion'] == 'complete' ) {
1304
+                    if (0 < absint(count($course_lessons)) && Sensei()->settings->settings['course_completion'] == 'complete') {
1305 1305
 
1306 1306
                         $active_html .= '<span><input name="course_complete" type="submit" class="course-complete" value="'
1307
-                            .  __( 'Mark as Complete', 'woothemes-sensei' ) . '"/> </span>';
1307
+                            .  __('Mark as Complete', 'woothemes-sensei').'"/> </span>';
1308 1308
 
1309 1309
                     } // End If Statement
1310 1310
 
1311 1311
                     $course_purchased = false;
1312
-                    if ( Sensei_WC::is_woocommerce_active() ) {
1312
+                    if (Sensei_WC::is_woocommerce_active()) {
1313 1313
 
1314 1314
                         // Get the product ID
1315
-                        $wc_post_id = get_post_meta( absint( $course_item->ID ), '_course_woocommerce_product', true );
1316
-                        if ( 0 < $wc_post_id ) {
1315
+                        $wc_post_id = get_post_meta(absint($course_item->ID), '_course_woocommerce_product', true);
1316
+                        if (0 < $wc_post_id) {
1317 1317
 
1318
-                            $course_purchased = Sensei_WC::has_customer_bought_product(  $user->ID, $wc_post_id );
1318
+                            $course_purchased = Sensei_WC::has_customer_bought_product($user->ID, $wc_post_id);
1319 1319
 
1320 1320
                         } // End If Statement
1321 1321
 
1322 1322
                     } // End If Statement
1323 1323
 
1324
-                    if ( false == $course_purchased ) {
1324
+                    if (false == $course_purchased) {
1325 1325
 
1326 1326
                         $active_html .= '<span><input name="course_complete" type="submit" class="course-delete" value="'
1327
-                            .  __( 'Delete Course', 'woothemes-sensei' ) . '"/></span>';
1327
+                            .  __('Delete Course', 'woothemes-sensei').'"/></span>';
1328 1328
 
1329 1329
                     } // End If Statement
1330 1330
 
@@ -1337,54 +1337,54 @@  discard block
 block discarded – undo
1337 1337
 			}
1338 1338
 
1339 1339
 			// Active pagination
1340
-			if( $active_count > $per_page ) {
1340
+			if ($active_count > $per_page) {
1341 1341
 
1342 1342
 				$current_page = 1;
1343
-				if( isset( $_GET['active_page'] ) && 0 < intval( $_GET['active_page'] ) ) {
1343
+				if (isset($_GET['active_page']) && 0 < intval($_GET['active_page'])) {
1344 1344
 					$current_page = $_GET['active_page'];
1345 1345
 				}
1346 1346
 
1347 1347
 				$active_html .= '<nav class="pagination woo-pagination">';
1348
-				$total_pages = ceil( $active_count / $per_page );
1348
+				$total_pages = ceil($active_count / $per_page);
1349 1349
 
1350
-				if( $current_page > 1 ) {
1351
-					$prev_link = add_query_arg( 'active_page', $current_page - 1 );
1352
-					$active_html .= '<a class="prev page-numbers" href="' . esc_url( $prev_link ) . '">' . __( 'Previous' , 'woothemes-sensei' ) . '</a> ';
1350
+				if ($current_page > 1) {
1351
+					$prev_link = add_query_arg('active_page', $current_page - 1);
1352
+					$active_html .= '<a class="prev page-numbers" href="'.esc_url($prev_link).'">'.__('Previous', 'woothemes-sensei').'</a> ';
1353 1353
 				}
1354 1354
 
1355
-				for ( $i = 1; $i <= $total_pages; $i++ ) {
1356
-					$link = add_query_arg( 'active_page', $i );
1355
+				for ($i = 1; $i <= $total_pages; $i++) {
1356
+					$link = add_query_arg('active_page', $i);
1357 1357
 
1358
-					if( $i == $current_page ) {
1359
-						$active_html .= '<span class="page-numbers current">' . $i . '</span> ';
1358
+					if ($i == $current_page) {
1359
+						$active_html .= '<span class="page-numbers current">'.$i.'</span> ';
1360 1360
 					} else {
1361
-						$active_html .= '<a class="page-numbers" href="' . esc_url( $link ). '">' . $i . '</a> ';
1361
+						$active_html .= '<a class="page-numbers" href="'.esc_url($link).'">'.$i.'</a> ';
1362 1362
 					}
1363 1363
 				}
1364 1364
 
1365
-				if( $current_page < $total_pages ) {
1366
-					$next_link = add_query_arg( 'active_page', $current_page + 1 );
1367
-					$active_html .= '<a class="next page-numbers" href="' . esc_url( $next_link ) . '">' . __( 'Next' , 'woothemes-sensei' ) . '</a> ';
1365
+				if ($current_page < $total_pages) {
1366
+					$next_link = add_query_arg('active_page', $current_page + 1);
1367
+					$active_html .= '<a class="next page-numbers" href="'.esc_url($next_link).'">'.__('Next', 'woothemes-sensei').'</a> ';
1368 1368
 				}
1369 1369
 
1370 1370
 				$active_html .= '</nav>';
1371 1371
 			}
1372 1372
 
1373
-			foreach ( $completed_courses as $course_item ) {
1373
+			foreach ($completed_courses as $course_item) {
1374 1374
 				$course = $course_item;
1375 1375
 
1376 1376
 			    // Get Course Categories
1377
-			    $category_output = get_the_term_list( $course_item->ID, 'course-category', '', ', ', '' );
1377
+			    $category_output = get_the_term_list($course_item->ID, 'course-category', '', ', ', '');
1378 1378
 
1379
-		    	$complete_html .= '<article class="' . join( ' ', get_post_class( array( 'course', 'post' ), $course_item->ID ) ) . '">';
1379
+		    	$complete_html .= '<article class="'.join(' ', get_post_class(array('course', 'post'), $course_item->ID)).'">';
1380 1380
 
1381 1381
 		    	    // Image
1382
-		    		$complete_html .= Sensei()->course->course_image( absint( $course_item->ID ),100, 100, true );
1382
+		    		$complete_html .= Sensei()->course->course_image(absint($course_item->ID), 100, 100, true);
1383 1383
 
1384 1384
 		    		// Title
1385 1385
 		    		$complete_html .= '<header>';
1386 1386
 
1387
-		    		    $complete_html .= '<h2><a href="' . esc_url( get_permalink( absint( $course_item->ID ) ) ) . '" title="' . esc_attr( $course_item->post_title ) . '">' . esc_html( $course_item->post_title ) . '</a></h2>';
1387
+		    		    $complete_html .= '<h2><a href="'.esc_url(get_permalink(absint($course_item->ID))).'" title="'.esc_attr($course_item->post_title).'">'.esc_html($course_item->post_title).'</a></h2>';
1388 1388
 
1389 1389
 		    		$complete_html .= '</header>';
1390 1390
 
@@ -1393,46 +1393,46 @@  discard block
 block discarded – undo
1393 1393
 		    			$complete_html .= '<p class="sensei-course-meta">';
1394 1394
 
1395 1395
 		    		    	// Author
1396
-		    		    	$user_info = get_userdata( absint( $course_item->post_author ) );
1397
-		    		    	if ( isset( Sensei()->settings->settings[ 'course_author' ] ) && ( Sensei()->settings->settings[ 'course_author' ] ) ) {
1398
-		    		    		$complete_html .= '<span class="course-author">' . __( 'by ', 'woothemes-sensei' ) . '<a href="' . esc_url( get_author_posts_url( absint( $course_item->post_author ) ) ) . '" title="' . esc_attr( $user_info->display_name ) . '">' . esc_html( $user_info->display_name ) . '</a></span>';
1396
+		    		    	$user_info = get_userdata(absint($course_item->post_author));
1397
+		    		    	if (isset(Sensei()->settings->settings['course_author']) && (Sensei()->settings->settings['course_author'])) {
1398
+		    		    		$complete_html .= '<span class="course-author">'.__('by ', 'woothemes-sensei').'<a href="'.esc_url(get_author_posts_url(absint($course_item->post_author))).'" title="'.esc_attr($user_info->display_name).'">'.esc_html($user_info->display_name).'</a></span>';
1399 1399
 		    		    	} // End If Statement
1400 1400
 
1401 1401
 		    		    	// Lesson count for this author
1402 1402
 		    		    	$complete_html .= '<span class="course-lesson-count">'
1403
-                                . Sensei()->course->course_lesson_count( absint( $course_item->ID ) )
1404
-                                . '&nbsp;' .  __( 'Lessons', 'woothemes-sensei' )
1403
+                                . Sensei()->course->course_lesson_count(absint($course_item->ID))
1404
+                                . '&nbsp;'.__('Lessons', 'woothemes-sensei')
1405 1405
                                 . '</span>';
1406 1406
 
1407 1407
 		    		    	// Course Categories
1408
-		    		    	if ( '' != $category_output ) {
1408
+		    		    	if ('' != $category_output) {
1409 1409
 
1410
-		    		    		$complete_html .= '<span class="course-category">' . sprintf( __( 'in %s', 'woothemes-sensei' ), $category_output ) . '</span>';
1410
+		    		    		$complete_html .= '<span class="course-category">'.sprintf(__('in %s', 'woothemes-sensei'), $category_output).'</span>';
1411 1411
 
1412 1412
 		    		    	} // End If Statement
1413 1413
 
1414 1414
 						$complete_html .= '</p>';
1415 1415
 
1416
-						$complete_html .= '<p class="course-excerpt">' . $course_item->post_excerpt . '</p>';
1416
+						$complete_html .= '<p class="course-excerpt">'.$course_item->post_excerpt.'</p>';
1417 1417
 
1418
-                        $complete_html .= $this->get_progress_meter( 100 );
1418
+                        $complete_html .= $this->get_progress_meter(100);
1419 1419
 
1420
-						if( $manage ) {
1421
-							$has_quizzes = Sensei()->course->course_quizzes( $course_item->ID, true );
1420
+						if ($manage) {
1421
+							$has_quizzes = Sensei()->course->course_quizzes($course_item->ID, true);
1422 1422
 							// Output only if there is content to display
1423
-							if ( has_filter( 'sensei_results_links' ) || $has_quizzes ) {
1423
+							if (has_filter('sensei_results_links') || $has_quizzes) {
1424 1424
 
1425 1425
 
1426 1426
 								$complete_html .= '<p class="sensei-results-links">';
1427 1427
 								$results_link = '';
1428
-								if( $has_quizzes ) {
1428
+								if ($has_quizzes) {
1429 1429
 
1430 1430
 									$results_link = '<a class="button view-results" href="'
1431
-                                        . Sensei()->course_results->get_permalink( $course_item->ID )
1432
-                                        . '">' . __( 'View results', 'woothemes-sensei' )
1431
+                                        . Sensei()->course_results->get_permalink($course_item->ID)
1432
+                                        . '">'.__('View results', 'woothemes-sensei')
1433 1433
                                         . '</a>';
1434 1434
 								}
1435
-								$complete_html .= apply_filters( 'sensei_results_links', $results_link );
1435
+								$complete_html .= apply_filters('sensei_results_links', $results_link);
1436 1436
 								$complete_html .= '</p>';
1437 1437
 
1438 1438
 							}
@@ -1444,35 +1444,35 @@  discard block
 block discarded – undo
1444 1444
 			}
1445 1445
 
1446 1446
 			// Active pagination
1447
-			if( $completed_count > $per_page ) {
1447
+			if ($completed_count > $per_page) {
1448 1448
 
1449 1449
 				$current_page = 1;
1450
-				if( isset( $_GET['completed_page'] ) && 0 < intval( $_GET['completed_page'] ) ) {
1450
+				if (isset($_GET['completed_page']) && 0 < intval($_GET['completed_page'])) {
1451 1451
 					$current_page = $_GET['completed_page'];
1452 1452
 				}
1453 1453
 
1454 1454
 				$complete_html .= '<nav class="pagination woo-pagination">';
1455
-				$total_pages = ceil( $completed_count / $per_page );
1455
+				$total_pages = ceil($completed_count / $per_page);
1456 1456
 
1457 1457
 
1458
-				if( $current_page > 1 ) {
1459
-					$prev_link = add_query_arg( 'completed_page', $current_page - 1 );
1460
-					$complete_html .= '<a class="prev page-numbers" href="' . esc_url( $prev_link ) . '">' . __( 'Previous' , 'woothemes-sensei' ) . '</a> ';
1458
+				if ($current_page > 1) {
1459
+					$prev_link = add_query_arg('completed_page', $current_page - 1);
1460
+					$complete_html .= '<a class="prev page-numbers" href="'.esc_url($prev_link).'">'.__('Previous', 'woothemes-sensei').'</a> ';
1461 1461
 				}
1462 1462
 
1463
-				for ( $i = 1; $i <= $total_pages; $i++ ) {
1464
-					$link = add_query_arg( 'completed_page', $i );
1463
+				for ($i = 1; $i <= $total_pages; $i++) {
1464
+					$link = add_query_arg('completed_page', $i);
1465 1465
 
1466
-					if( $i == $current_page ) {
1467
-						$complete_html .= '<span class="page-numbers current">' . $i . '</span> ';
1466
+					if ($i == $current_page) {
1467
+						$complete_html .= '<span class="page-numbers current">'.$i.'</span> ';
1468 1468
 					} else {
1469
-						$complete_html .= '<a class="page-numbers" href="' . esc_url( $link ) . '">' . $i . '</a> ';
1469
+						$complete_html .= '<a class="page-numbers" href="'.esc_url($link).'">'.$i.'</a> ';
1470 1470
 					}
1471 1471
 				}
1472 1472
 
1473
-				if( $current_page < $total_pages ) {
1474
-					$next_link = add_query_arg( 'completed_page', $current_page + 1 );
1475
-					$complete_html .= '<a class="next page-numbers" href="' . esc_url( $next_link ) . '">' . __( 'Next' , 'woothemes-sensei' ) . '</a> ';
1473
+				if ($current_page < $total_pages) {
1474
+					$next_link = add_query_arg('completed_page', $current_page + 1);
1475
+					$complete_html .= '<a class="next page-numbers" href="'.esc_url($next_link).'">'.__('Next', 'woothemes-sensei').'</a> ';
1476 1476
 				}
1477 1477
 
1478 1478
 				$complete_html .= '</nav>';
@@ -1480,26 +1480,26 @@  discard block
 block discarded – undo
1480 1480
 
1481 1481
 		} // End If Statement
1482 1482
 
1483
-		if( $manage ) {
1484
-			$no_active_message = __( 'You have no active courses.', 'woothemes-sensei' );
1485
-			$no_complete_message = __( 'You have not completed any courses yet.', 'woothemes-sensei' );
1483
+		if ($manage) {
1484
+			$no_active_message = __('You have no active courses.', 'woothemes-sensei');
1485
+			$no_complete_message = __('You have not completed any courses yet.', 'woothemes-sensei');
1486 1486
 		} else {
1487
-			$no_active_message =  __( 'This learner has no active courses.', 'woothemes-sensei' );
1488
-			$no_complete_message =  __( 'This learner has not completed any courses yet.', 'woothemes-sensei' );
1487
+			$no_active_message = __('This learner has no active courses.', 'woothemes-sensei');
1488
+			$no_complete_message = __('This learner has not completed any courses yet.', 'woothemes-sensei');
1489 1489
 		}
1490 1490
 
1491 1491
 		ob_start();
1492 1492
 		?>
1493 1493
 
1494
-		<?php do_action( 'sensei_before_user_courses' ); ?>
1494
+		<?php do_action('sensei_before_user_courses'); ?>
1495 1495
 
1496 1496
 		<?php
1497
-		if( $manage && ( ! isset( Sensei()->settings->settings['messages_disable'] ) || ! Sensei()->settings->settings['messages_disable'] ) ) {
1497
+		if ($manage && ( ! isset(Sensei()->settings->settings['messages_disable']) || ! Sensei()->settings->settings['messages_disable'])) {
1498 1498
 			?>
1499 1499
 			<p class="my-messages-link-container">
1500
-                <a class="my-messages-link" href="<?php echo get_post_type_archive_link( 'sensei_message' ); ?>"
1501
-                   title="<?php _e( 'View & reply to private messages sent to your course & lesson teachers.', 'woothemes-sensei' ); ?>">
1502
-                    <?php _e( 'My Messages', 'woothemes-sensei' ); ?>
1500
+                <a class="my-messages-link" href="<?php echo get_post_type_archive_link('sensei_message'); ?>"
1501
+                   title="<?php _e('View & reply to private messages sent to your course & lesson teachers.', 'woothemes-sensei'); ?>">
1502
+                    <?php _e('My Messages', 'woothemes-sensei'); ?>
1503 1503
                 </a>
1504 1504
             </p>
1505 1505
 			<?php
@@ -1508,11 +1508,11 @@  discard block
 block discarded – undo
1508 1508
 		<div id="my-courses">
1509 1509
 
1510 1510
 		    <ul>
1511
-		    	<li><a href="#active-courses"><?php  _e( 'Active Courses', 'woothemes-sensei' ); ?></a></li>
1512
-		    	<li><a href="#completed-courses"><?php  _e( 'Completed Courses', 'woothemes-sensei' ); ?></a></li>
1511
+		    	<li><a href="#active-courses"><?php  _e('Active Courses', 'woothemes-sensei'); ?></a></li>
1512
+		    	<li><a href="#completed-courses"><?php  _e('Completed Courses', 'woothemes-sensei'); ?></a></li>
1513 1513
 		    </ul>
1514 1514
 
1515
-		    <?php do_action( 'sensei_before_active_user_courses' ); ?>
1515
+		    <?php do_action('sensei_before_active_user_courses'); ?>
1516 1516
 
1517 1517
 		    <?php
1518 1518
             $course_page_url = Sensei_Course::get_courses_page_url();
@@ -1520,7 +1520,7 @@  discard block
 block discarded – undo
1520 1520
 
1521 1521
 		    <div id="active-courses">
1522 1522
 
1523
-		    	<?php if ( '' != $active_html ) {
1523
+		    	<?php if ('' != $active_html) {
1524 1524
 
1525 1525
 		    		echo $active_html;
1526 1526
 
@@ -1532,7 +1532,7 @@  discard block
 block discarded – undo
1532 1532
 
1533 1533
                         <a href="<?php echo $course_page_url; ?>">
1534 1534
 
1535
-                            <?php  _e( 'Start a Course!', 'woothemes-sensei' ); ?>
1535
+                            <?php  _e('Start a Course!', 'woothemes-sensei'); ?>
1536 1536
 
1537 1537
                         </a>
1538 1538
 
@@ -1542,13 +1542,13 @@  discard block
 block discarded – undo
1542 1542
 
1543 1543
 		    </div>
1544 1544
 
1545
-		    <?php do_action( 'sensei_after_active_user_courses' ); ?>
1545
+		    <?php do_action('sensei_after_active_user_courses'); ?>
1546 1546
 
1547
-		    <?php do_action( 'sensei_before_completed_user_courses' ); ?>
1547
+		    <?php do_action('sensei_before_completed_user_courses'); ?>
1548 1548
 
1549 1549
 		    <div id="completed-courses">
1550 1550
 
1551
-		    	<?php if ( '' != $complete_html ) {
1551
+		    	<?php if ('' != $complete_html) {
1552 1552
 
1553 1553
 		    		echo $complete_html;
1554 1554
 
@@ -1564,16 +1564,16 @@  discard block
 block discarded – undo
1564 1564
 
1565 1565
 		    </div>
1566 1566
 
1567
-		    <?php do_action( 'sensei_after_completed_user_courses' ); ?>
1567
+		    <?php do_action('sensei_after_completed_user_courses'); ?>
1568 1568
 
1569 1569
 		</div>
1570 1570
 
1571
-		<?php do_action( 'sensei_after_user_courses' ); ?>
1571
+		<?php do_action('sensei_after_user_courses'); ?>
1572 1572
 
1573 1573
 		<?php
1574 1574
         echo ob_get_clean();
1575 1575
 
1576
-        do_action( 'sensei_after_learner_course_content', $user );
1576
+        do_action('sensei_after_learner_course_content', $user);
1577 1577
 
1578 1578
 	} // end load_user_courses_content
1579 1579
 
@@ -1585,7 +1585,7 @@  discard block
 block discarded – undo
1585 1585
      *  @type $course WP_Post
1586 1586
      * }
1587 1587
      */
1588
-    public static function get_all_courses(){
1588
+    public static function get_all_courses() {
1589 1589
 
1590 1590
         $args = array(
1591 1591
                'post_type' => 'course',
@@ -1596,7 +1596,7 @@  discard block
 block discarded – undo
1596 1596
                 'suppress_filters' 	=> 0,
1597 1597
         );
1598 1598
 
1599
-        $wp_query_obj =  new WP_Query( $args );
1599
+        $wp_query_obj = new WP_Query($args);
1600 1600
 
1601 1601
         /**
1602 1602
          * sensei_get_all_courses filter
@@ -1608,7 +1608,7 @@  discard block
 block discarded – undo
1608 1608
          * }
1609 1609
          * @param array $attributes
1610 1610
          */
1611
-        return apply_filters( 'sensei_get_all_courses' , $wp_query_obj->posts );
1611
+        return apply_filters('sensei_get_all_courses', $wp_query_obj->posts);
1612 1612
 
1613 1613
     }// end get_all_courses
1614 1614
 
@@ -1619,16 +1619,16 @@  discard block
 block discarded – undo
1619 1619
      * @param int $progress_percentage 0 - 100
1620 1620
      * @return string $progress_bar_html
1621 1621
      */
1622
-    public function get_progress_meter( $progress_percentage ){
1622
+    public function get_progress_meter($progress_percentage) {
1623 1623
 
1624
-        if ( 50 < $progress_percentage ) {
1624
+        if (50 < $progress_percentage) {
1625 1625
             $class = ' green';
1626
-        } elseif ( 25 <= $progress_percentage && 50 >= $progress_percentage ) {
1626
+        } elseif (25 <= $progress_percentage && 50 >= $progress_percentage) {
1627 1627
             $class = ' orange';
1628 1628
         } else {
1629 1629
             $class = ' red';
1630 1630
         }
1631
-        $progress_bar_html = '<div class="meter' . esc_attr( $class ) . '"><span style="width: ' . $progress_percentage . '%">' . round( $progress_percentage ) . '%</span></div>';
1631
+        $progress_bar_html = '<div class="meter'.esc_attr($class).'"><span style="width: '.$progress_percentage.'%">'.round($progress_percentage).'%</span></div>';
1632 1632
 
1633 1633
         return $progress_bar_html;
1634 1634
 
@@ -1643,17 +1643,17 @@  discard block
 block discarded – undo
1643 1643
      *
1644 1644
      * @return string $statement_html
1645 1645
      */
1646
-    public function get_progress_statement( $course_id, $user_id ){
1646
+    public function get_progress_statement($course_id, $user_id) {
1647 1647
 
1648
-        if( empty( $course_id ) || empty( $user_id )
1649
-        || ! Sensei_Utils::user_started_course( $course_id, $user_id ) ){
1648
+        if (empty($course_id) || empty($user_id)
1649
+        || ! Sensei_Utils::user_started_course($course_id, $user_id)) {
1650 1650
             return '';
1651 1651
         }
1652 1652
 
1653
-        $completed = count( $this->get_completed_lesson_ids( $course_id, $user_id ) );
1654
-        $total_lessons = count( $this->course_lessons( $course_id ) );
1653
+        $completed = count($this->get_completed_lesson_ids($course_id, $user_id));
1654
+        $total_lessons = count($this->course_lessons($course_id));
1655 1655
 
1656
-        $statement = sprintf( _n('Currently completed %s lesson of %s in total', 'Currently completed %s lessons of %s in total', $completed, 'woothemes-sensei'), $completed, $total_lessons );
1656
+        $statement = sprintf(_n('Currently completed %s lesson of %s in total', 'Currently completed %s lessons of %s in total', $completed, 'woothemes-sensei'), $completed, $total_lessons);
1657 1657
 
1658 1658
         /**
1659 1659
          * Filter the course completion statement.
@@ -1661,7 +1661,7 @@  discard block
 block discarded – undo
1661 1661
          *
1662 1662
          * @param string $statement
1663 1663
          */
1664
-        return apply_filters( 'sensei_course_completion_statement', $statement );
1664
+        return apply_filters('sensei_course_completion_statement', $statement);
1665 1665
 
1666 1666
     }// end generate_progress_statement
1667 1667
 
@@ -1671,17 +1671,17 @@  discard block
 block discarded – undo
1671 1671
      * @param $course_id
1672 1672
      * @return void
1673 1673
      */
1674
-    public function the_progress_statement( $course_id = 0, $user_id = 0 ){
1675
-        if( empty( $course_id ) ){
1674
+    public function the_progress_statement($course_id = 0, $user_id = 0) {
1675
+        if (empty($course_id)) {
1676 1676
             global $post;
1677 1677
             $course_id = $post->ID;
1678 1678
         }
1679 1679
 
1680
-        if( empty( $user_id ) ){
1680
+        if (empty($user_id)) {
1681 1681
             $user_id = get_current_user_id();
1682 1682
         }
1683 1683
 
1684
-        echo '<span class="progress statement  course-completion-rate">' . $this->get_progress_statement( $course_id, $user_id  ) . '</span>';
1684
+        echo '<span class="progress statement  course-completion-rate">'.$this->get_progress_statement($course_id, $user_id).'</span>';
1685 1685
     }
1686 1686
 
1687 1687
     /**
@@ -1690,24 +1690,24 @@  discard block
 block discarded – undo
1690 1690
      * @param $course_id
1691 1691
      * @return void
1692 1692
      */
1693
-    public function the_progress_meter( $course_id = 0, $user_id = 0 ){
1693
+    public function the_progress_meter($course_id = 0, $user_id = 0) {
1694 1694
 
1695
-        if( empty( $course_id ) ){
1695
+        if (empty($course_id)) {
1696 1696
             global $post;
1697 1697
             $course_id = $post->ID;
1698 1698
         }
1699 1699
 
1700
-        if( empty( $user_id ) ){
1700
+        if (empty($user_id)) {
1701 1701
             $user_id = get_current_user_id();
1702 1702
         }
1703 1703
 
1704
-        if( 'course' != get_post_type( $course_id ) || ! get_userdata( $user_id )
1705
-            || ! Sensei_Utils::user_started_course( $course_id ,$user_id ) ){
1704
+        if ('course' != get_post_type($course_id) || ! get_userdata($user_id)
1705
+            || ! Sensei_Utils::user_started_course($course_id, $user_id)) {
1706 1706
             return;
1707 1707
         }
1708
-        $percentage_completed = $this->get_completion_percentage( $course_id, $user_id );
1708
+        $percentage_completed = $this->get_completion_percentage($course_id, $user_id);
1709 1709
 
1710
-        echo $this->get_progress_meter( $percentage_completed );
1710
+        echo $this->get_progress_meter($percentage_completed);
1711 1711
 
1712 1712
     }// end the_progress_meter
1713 1713
 
@@ -1720,20 +1720,20 @@  discard block
 block discarded – undo
1720 1720
      * @param int $user_id
1721 1721
      * @return array $completed_lesson_ids
1722 1722
      */
1723
-    public function get_completed_lesson_ids( $course_id, $user_id = 0 ){
1723
+    public function get_completed_lesson_ids($course_id, $user_id = 0) {
1724 1724
 
1725
-        if( !( intval( $user_id ) ) > 0 ){
1725
+        if ( ! (intval($user_id)) > 0) {
1726 1726
             $user_id = get_current_user_id();
1727 1727
         }
1728 1728
 
1729 1729
         $completed_lesson_ids = array();
1730 1730
 
1731
-        $course_lessons = $this->course_lessons( $course_id );
1731
+        $course_lessons = $this->course_lessons($course_id);
1732 1732
 
1733
-        foreach( $course_lessons as $lesson ){
1733
+        foreach ($course_lessons as $lesson) {
1734 1734
 
1735
-            $is_lesson_completed = Sensei_Utils::user_completed_lesson( $lesson->ID, $user_id );
1736
-            if( $is_lesson_completed ){
1735
+            $is_lesson_completed = Sensei_Utils::user_completed_lesson($lesson->ID, $user_id);
1736
+            if ($is_lesson_completed) {
1737 1737
                 $completed_lesson_ids[] = $lesson->ID;
1738 1738
             }
1739 1739
 
@@ -1752,19 +1752,19 @@  discard block
 block discarded – undo
1752 1752
      * @param int $user_id
1753 1753
      * @return int $percentage
1754 1754
      */
1755
-    public function get_completion_percentage( $course_id, $user_id = 0 ){
1755
+    public function get_completion_percentage($course_id, $user_id = 0) {
1756 1756
 
1757
-        if( !( intval( $user_id ) ) > 0 ){
1757
+        if ( ! (intval($user_id)) > 0) {
1758 1758
             $user_id = get_current_user_id();
1759 1759
         }
1760 1760
 
1761
-        $completed = count( $this->get_completed_lesson_ids( $course_id, $user_id ) );
1761
+        $completed = count($this->get_completed_lesson_ids($course_id, $user_id));
1762 1762
 
1763
-        if( ! (  $completed  > 0 ) ){
1763
+        if ( ! ($completed > 0)) {
1764 1764
             return 0;
1765 1765
         }
1766 1766
 
1767
-        $total_lessons = count( $this->course_lessons( $course_id ) );
1767
+        $total_lessons = count($this->course_lessons($course_id));
1768 1768
         $percentage = $completed / $total_lessons * 100;
1769 1769
 
1770 1770
         /**
@@ -1776,7 +1776,7 @@  discard block
 block discarded – undo
1776 1776
          * @param $user_id
1777 1777
          * @since 1.8.0
1778 1778
          */
1779
-        return apply_filters( 'sensei_course_completion_percentage', $percentage, $course_id, $user_id );
1779
+        return apply_filters('sensei_course_completion_percentage', $percentage, $course_id, $user_id);
1780 1780
 
1781 1781
     }// end get_completed_lesson_ids
1782 1782
 
@@ -1788,28 +1788,28 @@  discard block
 block discarded – undo
1788 1788
      * @param $should_send
1789 1789
      * @return bool
1790 1790
      */
1791
-    public function block_notification_emails( $should_send ){
1791
+    public function block_notification_emails($should_send) {
1792 1792
         global $sensei_email_data;
1793 1793
         $email = $sensei_email_data;
1794 1794
 
1795 1795
         $course_id = '';
1796 1796
 
1797
-        if( isset( $email['course_id'] ) ){
1797
+        if (isset($email['course_id'])) {
1798 1798
 
1799 1799
             $course_id = $email['course_id'];
1800 1800
 
1801
-        }elseif( isset( $email['lesson_id'] ) ){
1801
+        }elseif (isset($email['lesson_id'])) {
1802 1802
 
1803
-            $course_id = Sensei()->lesson->get_course_id( $email['lesson_id'] );
1803
+            $course_id = Sensei()->lesson->get_course_id($email['lesson_id']);
1804 1804
 
1805
-        }elseif( isset( $email['quiz_id'] ) ){
1805
+        }elseif (isset($email['quiz_id'])) {
1806 1806
 
1807
-            $lesson_id = Sensei()->quiz->get_lesson_id( $email['quiz_id'] );
1808
-            $course_id = Sensei()->lesson->get_course_id( $lesson_id );
1807
+            $lesson_id = Sensei()->quiz->get_lesson_id($email['quiz_id']);
1808
+            $course_id = Sensei()->lesson->get_course_id($lesson_id);
1809 1809
 
1810 1810
         }
1811 1811
 
1812
-        if( !empty( $course_id ) && 'course'== get_post_type( $course_id ) ) {
1812
+        if ( ! empty($course_id) && 'course' == get_post_type($course_id)) {
1813 1813
 
1814 1814
             $course_emails_disabled = get_post_meta($course_id, 'disable_notification', true);
1815 1815
 
@@ -1830,19 +1830,19 @@  discard block
 block discarded – undo
1830 1830
      * @since 1.8.0
1831 1831
      * @param $course
1832 1832
      */
1833
-    public function course_notification_meta_box_content( $course ){
1833
+    public function course_notification_meta_box_content($course) {
1834 1834
 
1835
-        $checked = get_post_meta( $course->ID , 'disable_notification', true );
1835
+        $checked = get_post_meta($course->ID, 'disable_notification', true);
1836 1836
 
1837 1837
         // generate checked html
1838 1838
         $checked_html = '';
1839
-        if( $checked ){
1839
+        if ($checked) {
1840 1840
             $checked_html = 'checked="checked"';
1841 1841
         }
1842
-        wp_nonce_field( 'update-course-notification-setting','_sensei_course_notification' );
1842
+        wp_nonce_field('update-course-notification-setting', '_sensei_course_notification');
1843 1843
 
1844
-        echo '<input id="disable_sensei_course_notification" '.$checked_html .' type="checkbox" name="disable_sensei_course_notification" >';
1845
-        echo '<label for="disable_sensei_course_notification">'.__('Disable notifications on this course ?', 'woothemes-sensei'). '</label>';
1844
+        echo '<input id="disable_sensei_course_notification" '.$checked_html.' type="checkbox" name="disable_sensei_course_notification" >';
1845
+        echo '<label for="disable_sensei_course_notification">'.__('Disable notifications on this course ?', 'woothemes-sensei').'</label>';
1846 1846
 
1847 1847
     }// end course_notification_meta_box_content
1848 1848
 
@@ -1854,20 +1854,20 @@  discard block
 block discarded – undo
1854 1854
      *
1855 1855
      * @param $course_id
1856 1856
      */
1857
-    public function save_course_notification_meta_box( $course_id ){
1857
+    public function save_course_notification_meta_box($course_id) {
1858 1858
 
1859
-        if( !isset( $_POST['_sensei_course_notification']  )
1860
-            || ! wp_verify_nonce( $_POST['_sensei_course_notification'], 'update-course-notification-setting' ) ){
1859
+        if ( ! isset($_POST['_sensei_course_notification'])
1860
+            || ! wp_verify_nonce($_POST['_sensei_course_notification'], 'update-course-notification-setting')) {
1861 1861
             return;
1862 1862
         }
1863 1863
 
1864
-        if( isset( $_POST['disable_sensei_course_notification'] ) && 'on'== $_POST['disable_sensei_course_notification']  ) {
1864
+        if (isset($_POST['disable_sensei_course_notification']) && 'on' == $_POST['disable_sensei_course_notification']) {
1865 1865
             $new_val = true;
1866
-        }else{
1866
+        } else {
1867 1867
             $new_val = false;
1868 1868
         }
1869 1869
 
1870
-       update_post_meta( $course_id , 'disable_notification', $new_val );
1870
+       update_post_meta($course_id, 'disable_notification', $new_val);
1871 1871
 
1872 1872
     }// end save notification meta box
1873 1873
 
@@ -1881,10 +1881,10 @@  discard block
 block discarded – undo
1881 1881
      *
1882 1882
      * @param WP_Post $post
1883 1883
      */
1884
-    public function content_before_backwards_compatibility_hooks( $post_id ){
1884
+    public function content_before_backwards_compatibility_hooks($post_id) {
1885 1885
 
1886
-        sensei_do_deprecated_action( 'sensei_course_image','1.9.0','sensei_course_content_inside_before' );
1887
-        sensei_do_deprecated_action( 'sensei_course_archive_course_title','1.9.0','sensei_course_content_inside_before' );
1886
+        sensei_do_deprecated_action('sensei_course_image', '1.9.0', 'sensei_course_content_inside_before');
1887
+        sensei_do_deprecated_action('sensei_course_archive_course_title', '1.9.0', 'sensei_course_content_inside_before');
1888 1888
 
1889 1889
     }
1890 1890
 
@@ -1897,10 +1897,10 @@  discard block
 block discarded – undo
1897 1897
      *
1898 1898
      * @global WP_Post $post
1899 1899
      */
1900
-    public  function loop_before_backwards_compatibility_hooks( ){
1900
+    public  function loop_before_backwards_compatibility_hooks( ) {
1901 1901
 
1902 1902
         global $post;
1903
-        sensei_do_deprecated_action( 'sensei_course_archive_header','1.9.0','sensei_course_content_inside_before', $post->post_type  );
1903
+        sensei_do_deprecated_action('sensei_course_archive_header', '1.9.0', 'sensei_course_content_inside_before', $post->post_type);
1904 1904
 
1905 1905
     }
1906 1906
 
@@ -1913,19 +1913,19 @@  discard block
 block discarded – undo
1913 1913
      *
1914 1914
      * @param integer $course_id
1915 1915
      */
1916
-    public function the_course_free_lesson_preview( $course_id ){
1916
+    public function the_course_free_lesson_preview($course_id) {
1917 1917
         // Meta data
1918
-        $course = get_post( $course_id );
1919
-        $preview_lesson_count = intval( Sensei()->course->course_lesson_preview_count( $course->ID ) );
1920
-        $is_user_taking_course = Sensei_Utils::user_started_course( $course->ID, get_current_user_id() );
1918
+        $course = get_post($course_id);
1919
+        $preview_lesson_count = intval(Sensei()->course->course_lesson_preview_count($course->ID));
1920
+        $is_user_taking_course = Sensei_Utils::user_started_course($course->ID, get_current_user_id());
1921 1921
 
1922
-        if ( 0 < $preview_lesson_count && !$is_user_taking_course ) {
1922
+        if (0 < $preview_lesson_count && ! $is_user_taking_course) {
1923 1923
             ?>
1924 1924
             <p class="sensei-free-lessons">
1925 1925
                 <a href="<?php echo get_permalink(); ?>">
1926
-                    <?php _e( 'Preview this course', 'woothemes-sensei' ) ?>
1926
+                    <?php _e('Preview this course', 'woothemes-sensei') ?>
1927 1927
                 </a>
1928
-                - <?php echo sprintf( __( '(%d preview lessons)', 'woothemes-sensei' ), $preview_lesson_count ) ; ?>
1928
+                - <?php echo sprintf(__('(%d preview lessons)', 'woothemes-sensei'), $preview_lesson_count); ?>
1929 1929
             </p>
1930 1930
 
1931 1931
         <?php
@@ -1938,42 +1938,42 @@  discard block
 block discarded – undo
1938 1938
      * @since 1.9.0
1939 1939
      * @param integer $course_id
1940 1940
      */
1941
-    public function the_course_meta( $course_id ){
1941
+    public function the_course_meta($course_id) {
1942 1942
         echo '<p class="sensei-course-meta">';
1943 1943
 
1944
-        $course = get_post( $course_id );
1945
-        $category_output = get_the_term_list( $course->ID, 'course-category', '', ', ', '' );
1946
-        $author_display_name = get_the_author_meta( 'display_name', $course->post_author  );
1944
+        $course = get_post($course_id);
1945
+        $category_output = get_the_term_list($course->ID, 'course-category', '', ', ', '');
1946
+        $author_display_name = get_the_author_meta('display_name', $course->post_author);
1947 1947
 
1948
-        if ( isset( Sensei()->settings->settings[ 'course_author' ] ) && ( Sensei()->settings->settings[ 'course_author' ] ) ) {?>
1948
+        if (isset(Sensei()->settings->settings['course_author']) && (Sensei()->settings->settings['course_author'])) {?>
1949 1949
 
1950
-            <span class="course-author"><?php _e( 'by ', 'woothemes-sensei' ); ?>
1950
+            <span class="course-author"><?php _e('by ', 'woothemes-sensei'); ?>
1951 1951
 
1952
-                <a href="<?php esc_attr_e( get_author_posts_url( $course->post_author ) ); ?>" title="<?php esc_attr_e( $author_display_name ); ?>"><?php esc_attr_e( $author_display_name   ); ?></a>
1952
+                <a href="<?php esc_attr_e(get_author_posts_url($course->post_author)); ?>" title="<?php esc_attr_e($author_display_name); ?>"><?php esc_attr_e($author_display_name); ?></a>
1953 1953
 
1954 1954
             </span>
1955 1955
 
1956 1956
         <?php } // End If Statement ?>
1957 1957
 
1958
-        <span class="course-lesson-count"><?php echo Sensei()->course->course_lesson_count( $course->ID ) . '&nbsp;' .  __( 'Lessons', 'woothemes-sensei' ); ?></span>
1958
+        <span class="course-lesson-count"><?php echo Sensei()->course->course_lesson_count($course->ID).'&nbsp;'.__('Lessons', 'woothemes-sensei'); ?></span>
1959 1959
 
1960
-       <?php if ( '' != $category_output ) { ?>
1960
+       <?php if ('' != $category_output) { ?>
1961 1961
 
1962
-            <span class="course-category"><?php echo sprintf( __( 'in %s', 'woothemes-sensei' ), $category_output ); ?></span>
1962
+            <span class="course-category"><?php echo sprintf(__('in %s', 'woothemes-sensei'), $category_output); ?></span>
1963 1963
 
1964 1964
         <?php } // End If Statement
1965 1965
 
1966 1966
         // number of completed lessons
1967
-        if( Sensei_Utils::user_started_course( $course->ID,  get_current_user_id() )
1968
-            || Sensei_Utils::user_completed_course( $course->ID,  get_current_user_id() )  ){
1967
+        if (Sensei_Utils::user_started_course($course->ID, get_current_user_id())
1968
+            || Sensei_Utils::user_completed_course($course->ID, get_current_user_id())) {
1969 1969
 
1970
-            $completed = count( $this->get_completed_lesson_ids( $course->ID, get_current_user_id() ) );
1971
-            $lesson_count = count( $this->course_lessons( $course->ID ) );
1972
-            echo '<span class="course-lesson-progress">' . sprintf( __( '%1$d of %2$d lessons completed', 'woothemes-sensei' ) , $completed, $lesson_count  ) . '</span>';
1970
+            $completed = count($this->get_completed_lesson_ids($course->ID, get_current_user_id()));
1971
+            $lesson_count = count($this->course_lessons($course->ID));
1972
+            echo '<span class="course-lesson-progress">'.sprintf(__('%1$d of %2$d lessons completed', 'woothemes-sensei'), $completed, $lesson_count).'</span>';
1973 1973
 
1974 1974
         }
1975 1975
 
1976
-        sensei_simple_course_price( $course->ID );
1976
+        sensei_simple_course_price($course->ID);
1977 1977
 
1978 1978
         echo '</p>';
1979 1979
     } // end the course meta
@@ -1988,15 +1988,15 @@  discard block
 block discarded – undo
1988 1988
      *
1989 1989
      * @return array $classes
1990 1990
      */
1991
-    public static function add_course_user_status_class( $classes, $class, $course_id ){
1991
+    public static function add_course_user_status_class($classes, $class, $course_id) {
1992 1992
 
1993
-        if( 'course' == get_post_type( $course_id )  &&  is_user_logged_in() ){
1993
+        if ('course' == get_post_type($course_id) && is_user_logged_in()) {
1994 1994
 
1995
-            if( Sensei_Utils::user_completed_course( $course_id, get_current_user_id() ) ){
1995
+            if (Sensei_Utils::user_completed_course($course_id, get_current_user_id())) {
1996 1996
 
1997 1997
                 $classes[] = 'user-status-completed';
1998 1998
 
1999
-            }else{
1999
+            } else {
2000 2000
 
2001 2001
                 $classes[] = 'user-status-active';
2002 2002
 
@@ -2016,56 +2016,56 @@  discard block
 block discarded – undo
2016 2016
      *
2017 2017
      * @param WP_Post $course
2018 2018
      */
2019
-    public static function the_course_action_buttons( $course ){
2019
+    public static function the_course_action_buttons($course) {
2020 2020
 
2021
-        if( is_user_logged_in() ) { ?>
2021
+        if (is_user_logged_in()) { ?>
2022 2022
 
2023 2023
             <section class="entry-actions">
2024
-                <form method="POST" action="<?php  echo esc_url( remove_query_arg( array( 'active_page', 'completed_page' ) ) ); ?>">
2024
+                <form method="POST" action="<?php  echo esc_url(remove_query_arg(array('active_page', 'completed_page'))); ?>">
2025 2025
 
2026 2026
                     <input type="hidden"
2027
-                           name="<?php esc_attr_e( 'woothemes_sensei_complete_course_noonce' ) ?>"
2028
-                           id="<?php  esc_attr_e( 'woothemes_sensei_complete_course_noonce' ); ?>"
2029
-                           value="<?php esc_attr_e( wp_create_nonce( 'woothemes_sensei_complete_course_noonce' ) ); ?>"
2027
+                           name="<?php esc_attr_e('woothemes_sensei_complete_course_noonce') ?>"
2028
+                           id="<?php  esc_attr_e('woothemes_sensei_complete_course_noonce'); ?>"
2029
+                           value="<?php esc_attr_e(wp_create_nonce('woothemes_sensei_complete_course_noonce')); ?>"
2030 2030
                         />
2031 2031
 
2032
-                    <input type="hidden" name="course_complete_id" id="course-complete-id" value="<?php esc_attr_e( intval( $course->ID ) ); ?>" />
2032
+                    <input type="hidden" name="course_complete_id" id="course-complete-id" value="<?php esc_attr_e(intval($course->ID)); ?>" />
2033 2033
 
2034
-                    <?php if ( 0 < absint( count( Sensei()->course->course_lessons( $course->ID ) ) ) && Sensei()->settings->settings['course_completion'] == 'complete' ) { ?>
2034
+                    <?php if (0 < absint(count(Sensei()->course->course_lessons($course->ID))) && Sensei()->settings->settings['course_completion'] == 'complete') { ?>
2035 2035
 
2036
-                        <span><input name="course_complete" type="submit" class="course-complete" value="<?php  _e( 'Mark as Complete', 'woothemes-sensei' ); ?>" /></span>
2036
+                        <span><input name="course_complete" type="submit" class="course-complete" value="<?php  _e('Mark as Complete', 'woothemes-sensei'); ?>" /></span>
2037 2037
 
2038 2038
                    <?php  } // End If Statement
2039 2039
 
2040 2040
                     $course_purchased = false;
2041
-                    if ( Sensei_WC::is_woocommerce_active() ) {
2041
+                    if (Sensei_WC::is_woocommerce_active()) {
2042 2042
                         // Get the product ID
2043
-                        $wc_post_id = get_post_meta( intval( $course->ID ), '_course_woocommerce_product', true );
2044
-                        if ( 0 < $wc_post_id ) {
2043
+                        $wc_post_id = get_post_meta(intval($course->ID), '_course_woocommerce_product', true);
2044
+                        if (0 < $wc_post_id) {
2045 2045
 
2046 2046
                             $user = wp_get_current_user();
2047
-                            $course_purchased = Sensei_Utils::sensei_customer_bought_product( $user->user_email, $user->ID, $wc_post_id );
2047
+                            $course_purchased = Sensei_Utils::sensei_customer_bought_product($user->user_email, $user->ID, $wc_post_id);
2048 2048
 
2049 2049
                         } // End If Statement
2050 2050
                     } // End If Statement
2051 2051
 
2052
-                    if ( ! $course_purchased && ! Sensei_Utils::user_completed_course( $course->ID, get_current_user_id() ) ) {?>
2052
+                    if ( ! $course_purchased && ! Sensei_Utils::user_completed_course($course->ID, get_current_user_id())) {?>
2053 2053
 
2054
-                        <span><input name="course_complete" type="submit" class="course-delete" value="<?php echo __( 'Delete Course', 'woothemes-sensei' ); ?>"/></span>
2054
+                        <span><input name="course_complete" type="submit" class="course-delete" value="<?php echo __('Delete Course', 'woothemes-sensei'); ?>"/></span>
2055 2055
 
2056 2056
                     <?php } // End If Statement
2057 2057
 
2058
-                    $has_quizzes = Sensei()->course->course_quizzes( $course->ID, true );
2058
+                    $has_quizzes = Sensei()->course->course_quizzes($course->ID, true);
2059 2059
                     $results_link = '';
2060
-                    if( $has_quizzes ){
2061
-                        $results_link = '<a class="button view-results" href="' . Sensei()->course_results->get_permalink( $course->ID ) . '">' . __( 'View results', 'woothemes-sensei' ) . '</a>';
2060
+                    if ($has_quizzes) {
2061
+                        $results_link = '<a class="button view-results" href="'.Sensei()->course_results->get_permalink($course->ID).'">'.__('View results', 'woothemes-sensei').'</a>';
2062 2062
                     }
2063 2063
 
2064 2064
                     // Output only if there is content to display
2065
-                    if ( has_filter( 'sensei_results_links' ) || $has_quizzes ) { ?>
2065
+                    if (has_filter('sensei_results_links') || $has_quizzes) { ?>
2066 2066
 
2067 2067
                         <p class="sensei-results-links">
2068
-                            <?php echo apply_filters( 'sensei_results_links', $results_link ); ?>
2068
+                            <?php echo apply_filters('sensei_results_links', $results_link); ?>
2069 2069
                         </p>
2070 2070
 
2071 2071
                     <?php } // end if has filter  ?>
@@ -2090,17 +2090,17 @@  discard block
 block discarded – undo
2090 2090
      * @param WP_Query $query
2091 2091
      * @return WP_Query $query
2092 2092
      */
2093
-    public static function course_query_filter( $query ){
2093
+    public static function course_query_filter($query) {
2094 2094
 
2095 2095
         // exit early for no course queries and admin queries
2096
-        if( is_admin( ) || 'course' != $query->get( 'post_type' ) ){
2096
+        if (is_admin( ) || 'course' != $query->get('post_type')) {
2097 2097
             return $query;
2098 2098
         }
2099 2099
 
2100 2100
         global $post; // used to get the current page id for my courses
2101 2101
 
2102 2102
         // for the course archive page
2103
-        if( $query->is_main_query() && is_post_type_archive('course') )
2103
+        if ($query->is_main_query() && is_post_type_archive('course'))
2104 2104
         {
2105 2105
             /**
2106 2106
              * sensei_archive_courses_per_page
@@ -2111,11 +2111,11 @@  discard block
 block discarded – undo
2111 2111
              * @since 1.9.0
2112 2112
              * @param integer $posts_per_page default 10
2113 2113
              */
2114
-            $query->set( 'posts_per_page', apply_filters( 'sensei_archive_courses_per_page', 10 ) );
2114
+            $query->set('posts_per_page', apply_filters('sensei_archive_courses_per_page', 10));
2115 2115
 
2116 2116
         }
2117 2117
         // for the my courses page
2118
-        elseif( is_page() && Sensei()->settings->get( 'my_course_page' ) == $post->ID  )
2118
+        elseif (is_page() && Sensei()->settings->get('my_course_page') == $post->ID)
2119 2119
         {
2120 2120
             /**
2121 2121
              * sensei_my_courses_per_page
@@ -2126,7 +2126,7 @@  discard block
 block discarded – undo
2126 2126
              * @since 1.9.0
2127 2127
              * @param integer $posts_per_page default 10
2128 2128
              */
2129
-            $query->set( 'posts_per_page', apply_filters( 'sensei_my_courses_per_page', 10 ) );
2129
+            $query->set('posts_per_page', apply_filters('sensei_my_courses_per_page', 10));
2130 2130
 
2131 2131
         }
2132 2132
 
@@ -2142,21 +2142,21 @@  discard block
 block discarded – undo
2142 2142
      * @return array $extra_classes
2143 2143
      * @since 1.9.0
2144 2144
      */
2145
-    public static function get_course_loop_content_class ()
2145
+    public static function get_course_loop_content_class()
2146 2146
     {
2147 2147
 
2148 2148
         global $sensei_course_loop;
2149 2149
 
2150 2150
 
2151
-        if( !isset( $sensei_course_loop ) ){
2151
+        if ( ! isset($sensei_course_loop)) {
2152 2152
             $sensei_course_loop = array();
2153 2153
         }
2154 2154
 
2155
-        if (!isset($sensei_course_loop['counter'])) {
2155
+        if ( ! isset($sensei_course_loop['counter'])) {
2156 2156
             $sensei_course_loop['counter'] = 0;
2157 2157
         }
2158 2158
 
2159
-        if (!isset($sensei_course_loop['columns'])) {
2159
+        if ( ! isset($sensei_course_loop['columns'])) {
2160 2160
             $sensei_course_loop['columns'] = self::get_loop_number_of_columns();
2161 2161
         }
2162 2162
 
@@ -2164,16 +2164,16 @@  discard block
 block discarded – undo
2164 2164
         $sensei_course_loop['counter']++;
2165 2165
 
2166 2166
         $extra_classes = array();
2167
-        if( 0 == ( $sensei_course_loop['counter'] - 1 ) % $sensei_course_loop['columns'] || 1 == $sensei_course_loop['columns']  ){
2167
+        if (0 == ($sensei_course_loop['counter'] - 1) % $sensei_course_loop['columns'] || 1 == $sensei_course_loop['columns']) {
2168 2168
             $extra_classes[] = 'first';
2169 2169
         }
2170 2170
 
2171
-        if( 0 == $sensei_course_loop['counter'] % $sensei_course_loop['columns']  ){
2171
+        if (0 == $sensei_course_loop['counter'] % $sensei_course_loop['columns']) {
2172 2172
             $extra_classes[] = 'last';
2173 2173
         }
2174 2174
 
2175 2175
         // add the item number to the classes as well.
2176
-        $extra_classes[] = 'loop-item-number-'. $sensei_course_loop['counter'];
2176
+        $extra_classes[] = 'loop-item-number-'.$sensei_course_loop['counter'];
2177 2177
 
2178 2178
         /**
2179 2179
          * Filter the course loop class the fires in the  in get_course_loop_content_class function
@@ -2184,7 +2184,7 @@  discard block
 block discarded – undo
2184 2184
          * @param array $extra_classes
2185 2185
          * @param WP_Post $loop_current_course
2186 2186
          */
2187
-        return apply_filters( 'sensei_course_loop_content_class', $extra_classes ,get_post() );
2187
+        return apply_filters('sensei_course_loop_content_class', $extra_classes, get_post());
2188 2188
 
2189 2189
     }// end get_course_loop_class
2190 2190
 
@@ -2194,7 +2194,7 @@  discard block
 block discarded – undo
2194 2194
      * @since 1.9.0
2195 2195
      * @return mixed|void
2196 2196
      */
2197
-    public static function get_loop_number_of_columns(){
2197
+    public static function get_loop_number_of_columns() {
2198 2198
 
2199 2199
         /**
2200 2200
          * Filter the number of columns on the course archive page.
@@ -2214,10 +2214,10 @@  discard block
 block discarded – undo
2214 2214
      * @since 1.9.0
2215 2215
      * @param
2216 2216
      */
2217
-    public static function course_archive_sorting( $query ){
2217
+    public static function course_archive_sorting($query) {
2218 2218
 
2219 2219
         // don't show on category pages and other pages
2220
-        if( ! is_archive(  'course ') || is_tax('course-category') ){
2220
+        if ( ! is_archive('course ') || is_tax('course-category')) {
2221 2221
             return;
2222 2222
         }
2223 2223
 
@@ -2230,27 +2230,27 @@  discard block
 block discarded – undo
2230 2230
          *  @type string $option_string
2231 2231
          * }
2232 2232
          */
2233
-        $course_order_by_options = apply_filters( 'sensei_archive_course_order_by_options', array(
2234
-            "newness"     => __( "Sort by newest first", "woothemes-sensei"),
2235
-            "title"       => __( "Sort by title A-Z", "woothemes-sensei" ),
2233
+        $course_order_by_options = apply_filters('sensei_archive_course_order_by_options', array(
2234
+            "newness"     => __("Sort by newest first", "woothemes-sensei"),
2235
+            "title"       => __("Sort by title A-Z", "woothemes-sensei"),
2236 2236
         ));
2237 2237
 
2238 2238
         // setup the currently selected item
2239 2239
         $selected = 'newness';
2240
-        if( isset( $_GET['orderby'] ) ){
2240
+        if (isset($_GET['orderby'])) {
2241 2241
 
2242
-            $selected =  $_GET[ 'orderby' ];
2242
+            $selected = $_GET['orderby'];
2243 2243
 
2244 2244
         }
2245 2245
 
2246 2246
         ?>
2247 2247
 
2248
-        <form class="sensei-ordering" name="sensei-course-order" action="<?php echo esc_attr( Sensei_Utils::get_current_url() ) ; ?>" method="POST">
2248
+        <form class="sensei-ordering" name="sensei-course-order" action="<?php echo esc_attr(Sensei_Utils::get_current_url()); ?>" method="POST">
2249 2249
             <select name="course-orderby" class="orderby">
2250 2250
                 <?php
2251
-                foreach( $course_order_by_options as $value => $text ){
2251
+                foreach ($course_order_by_options as $value => $text) {
2252 2252
 
2253
-                    echo '<option value="'. $value . ' "' . selected( $selected, $value, false ) . '>'. $text. '</option>';
2253
+                    echo '<option value="'.$value.' "'.selected($selected, $value, false).'>'.$text.'</option>';
2254 2254
 
2255 2255
                 }
2256 2256
                 ?>
@@ -2268,10 +2268,10 @@  discard block
 block discarded – undo
2268 2268
      * @since 1.9.0
2269 2269
      * @param
2270 2270
      */
2271
-    public static function course_archive_filters( $query ){
2271
+    public static function course_archive_filters($query) {
2272 2272
 
2273 2273
         // don't show on category pages
2274
-        if( is_tax('course-category') ){
2274
+        if (is_tax('course-category')) {
2275 2275
             return;
2276 2276
         }
2277 2277
 
@@ -2284,9 +2284,9 @@  discard block
 block discarded – undo
2284 2284
          * }
2285 2285
          *
2286 2286
          */
2287
-        $filters = apply_filters( 'sensei_archive_course_filter_by_options', array(
2288
-            array( 'id' => 'all', 'url' => self::get_courses_page_url(), 'title'=> __( 'All', 'woothemes-sensei' ) ),
2289
-            array( 'id' => 'featured', 'url' => add_query_arg( array( 'course_filter'=>'featured'), self::get_courses_page_url()  ), 'title'=> __( 'Featured', 'woothemes-sensei' ) ),
2287
+        $filters = apply_filters('sensei_archive_course_filter_by_options', array(
2288
+            array('id' => 'all', 'url' => self::get_courses_page_url(), 'title'=> __('All', 'woothemes-sensei')),
2289
+            array('id' => 'featured', 'url' => add_query_arg(array('course_filter'=>'featured'), self::get_courses_page_url()), 'title'=> __('Featured', 'woothemes-sensei')),
2290 2290
         ));
2291 2291
 
2292 2292
 
@@ -2297,11 +2297,11 @@  discard block
 block discarded – undo
2297 2297
             //determine the current active url
2298 2298
             $current_url = Sensei_Utils::get_current_url();
2299 2299
 
2300
-            foreach( $filters as $filter ) {
2300
+            foreach ($filters as $filter) {
2301 2301
 
2302
-                $active_class =  $current_url == $filter['url'] ? ' class="active" ' : '';
2302
+                $active_class = $current_url == $filter['url'] ? ' class="active" ' : '';
2303 2303
 
2304
-                echo '<li><a '. $active_class .' id="'. $filter['id'] .'" href="'. esc_url( $filter['url'] ).'" >'. $filter['title']  .'</a></li>';
2304
+                echo '<li><a '.$active_class.' id="'.$filter['id'].'" href="'.esc_url($filter['url']).'" >'.$filter['title'].'</a></li>';
2305 2305
 
2306 2306
             }
2307 2307
             ?>
@@ -2322,13 +2322,13 @@  discard block
 block discarded – undo
2322 2322
      * @param WP_Query $query
2323 2323
      * @return WP_Query $query
2324 2324
      */
2325
-    public static function course_archive_featured_filter( $query ){
2325
+    public static function course_archive_featured_filter($query) {
2326 2326
 
2327
-        if( isset ( $_GET[ 'course_filter' ] ) && 'featured'== $_GET['course_filter'] && $query->is_main_query()  ){
2327
+        if (isset ($_GET['course_filter']) && 'featured' == $_GET['course_filter'] && $query->is_main_query()) {
2328 2328
             //setup meta query for featured courses
2329
-            $query->set( 'meta_value', 'featured'  );
2330
-            $query->set( 'meta_key', '_course_featured'  );
2331
-            $query->set( 'meta_compare', '='  );
2329
+            $query->set('meta_value', 'featured');
2330
+            $query->set('meta_key', '_course_featured');
2331
+            $query->set('meta_compare', '=');
2332 2332
         }
2333 2333
 
2334 2334
         return $query;
@@ -2343,13 +2343,13 @@  discard block
 block discarded – undo
2343 2343
      * @param WP_Query $query
2344 2344
      * @return WP_Query $query
2345 2345
      */
2346
-    public static function course_archive_order_by_title( $query ){
2346
+    public static function course_archive_order_by_title($query) {
2347 2347
 
2348
-        if( isset ( $_POST[ 'course-orderby' ] ) && 'title '== $_POST['course-orderby']
2349
-            && 'course'== $query->get('post_type') && $query->is_main_query()  ){
2348
+        if (isset ($_POST['course-orderby']) && 'title ' == $_POST['course-orderby']
2349
+            && 'course' == $query->get('post_type') && $query->is_main_query()) {
2350 2350
             // setup the order by title for this query
2351
-            $query->set( 'orderby', 'title'  );
2352
-            $query->set( 'order', 'ASC'  );
2351
+            $query->set('orderby', 'title');
2352
+            $query->set('order', 'ASC');
2353 2353
         }
2354 2354
 
2355 2355
         return $query;
@@ -2363,10 +2363,10 @@  discard block
 block discarded – undo
2363 2363
      * @since 1.9.0
2364 2364
      * @return string $course_page_url
2365 2365
      */
2366
-    public static function get_courses_page_url(){
2366
+    public static function get_courses_page_url() {
2367 2367
 
2368
-        $course_page_id = intval( Sensei()->settings->settings[ 'course_page' ] );
2369
-        $course_page_url = empty( $course_page_id ) ? get_post_type_archive_link('course') : get_permalink( $course_page_id );
2368
+        $course_page_id = intval(Sensei()->settings->settings['course_page']);
2369
+        $course_page_url = empty($course_page_id) ? get_post_type_archive_link('course') : get_permalink($course_page_id);
2370 2370
 
2371 2371
         return $course_page_url;
2372 2372
 
@@ -2383,61 +2383,61 @@  discard block
 block discarded – undo
2383 2383
      * @param string $after_html
2384 2384
      * @return void
2385 2385
      */
2386
-    public static function archive_header( $query_type ='' , $before_html='', $after_html =''  ){
2386
+    public static function archive_header($query_type = '', $before_html = '', $after_html = '') {
2387 2387
 
2388
-        if( ! is_post_type_archive('course') ){
2388
+        if ( ! is_post_type_archive('course')) {
2389 2389
             return;
2390 2390
         }
2391 2391
 
2392 2392
         // deprecated since 1.9.0
2393
-        sensei_do_deprecated_action('sensei_archive_title','1.9.0','sensei_archive_before_course_loop');
2393
+        sensei_do_deprecated_action('sensei_archive_title', '1.9.0', 'sensei_archive_before_course_loop');
2394 2394
 
2395 2395
         $html = '';
2396 2396
 
2397
-        if( empty( $before_html ) ){
2397
+        if (empty($before_html)) {
2398 2398
 
2399 2399
             $before_html = '<header class="archive-header"><h1>';
2400 2400
 
2401 2401
         }
2402 2402
 
2403
-        if( empty( $after_html ) ){
2403
+        if (empty($after_html)) {
2404 2404
 
2405 2405
             $after_html = '</h1></header>';
2406 2406
 
2407 2407
         }
2408 2408
 
2409
-        if ( is_tax( 'course-category' ) ) {
2409
+        if (is_tax('course-category')) {
2410 2410
 
2411 2411
             global $wp_query;
2412 2412
 
2413 2413
             $taxonomy_obj = $wp_query->get_queried_object();
2414 2414
             $taxonomy_short_name = $taxonomy_obj->taxonomy;
2415
-            $taxonomy_raw_obj = get_taxonomy( $taxonomy_short_name );
2416
-            $title = sprintf( __( '%1$s Archives: %2$s', 'woothemes-sensei' ), $taxonomy_raw_obj->labels->name, $taxonomy_obj->name );
2417
-            echo apply_filters( 'course_category_archive_title', $before_html . $title . $after_html );
2415
+            $taxonomy_raw_obj = get_taxonomy($taxonomy_short_name);
2416
+            $title = sprintf(__('%1$s Archives: %2$s', 'woothemes-sensei'), $taxonomy_raw_obj->labels->name, $taxonomy_obj->name);
2417
+            echo apply_filters('course_category_archive_title', $before_html.$title.$after_html);
2418 2418
             return;
2419 2419
 
2420 2420
         } // End If Statement
2421 2421
 
2422
-        switch ( $query_type ) {
2422
+        switch ($query_type) {
2423 2423
             case 'newcourses':
2424
-                $html .= $before_html . __( 'New Courses', 'woothemes-sensei' ) . $after_html;
2424
+                $html .= $before_html.__('New Courses', 'woothemes-sensei').$after_html;
2425 2425
                 break;
2426 2426
             case 'featuredcourses':
2427
-                $html .= $before_html .  __( 'Featured Courses', 'woothemes-sensei' ) . $after_html;
2427
+                $html .= $before_html.__('Featured Courses', 'woothemes-sensei').$after_html;
2428 2428
                 break;
2429 2429
             case 'freecourses':
2430
-                $html .= $before_html .  __( 'Free Courses', 'woothemes-sensei' ) . $after_html;
2430
+                $html .= $before_html.__('Free Courses', 'woothemes-sensei').$after_html;
2431 2431
                 break;
2432 2432
             case 'paidcourses':
2433
-                $html .= $before_html .  __( 'Paid Courses', 'woothemes-sensei' ) . $after_html;
2433
+                $html .= $before_html.__('Paid Courses', 'woothemes-sensei').$after_html;
2434 2434
                 break;
2435 2435
             default:
2436
-                $html .= $before_html . __( 'Courses', 'woothemes-sensei' ) . $after_html;
2436
+                $html .= $before_html.__('Courses', 'woothemes-sensei').$after_html;
2437 2437
                 break;
2438 2438
         } // End Switch Statement
2439 2439
 
2440
-        echo apply_filters( 'course_archive_title', $html );
2440
+        echo apply_filters('course_archive_title', $html);
2441 2441
 
2442 2442
     }//course_archive_header
2443 2443
 
@@ -2451,9 +2451,9 @@  discard block
 block discarded – undo
2451 2451
      * @param string $content
2452 2452
      * @return string $content or $excerpt
2453 2453
      */
2454
-    public static function single_course_content( $content ){
2454
+    public static function single_course_content($content) {
2455 2455
 
2456
-        if( ! is_singular('course') ){
2456
+        if ( ! is_singular('course')) {
2457 2457
 
2458 2458
             return $content;
2459 2459
 
@@ -2462,21 +2462,21 @@  discard block
 block discarded – undo
2462 2462
         // Content Access Permissions
2463 2463
         $access_permission = false;
2464 2464
 
2465
-        if ( ! Sensei()->settings->get('access_permission')  || sensei_all_access() ) {
2465
+        if ( ! Sensei()->settings->get('access_permission') || sensei_all_access()) {
2466 2466
 
2467 2467
             $access_permission = true;
2468 2468
 
2469 2469
         } // End If Statement
2470 2470
 
2471 2471
         // Check if the user is taking the course
2472
-        $is_user_taking_course = Sensei_Utils::user_started_course( get_the_ID(), get_current_user_id() );
2472
+        $is_user_taking_course = Sensei_Utils::user_started_course(get_the_ID(), get_current_user_id());
2473 2473
 
2474
-        if(Sensei_WC::is_woocommerce_active()) {
2474
+        if (Sensei_WC::is_woocommerce_active()) {
2475 2475
 
2476
-            $wc_post_id = get_post_meta( get_the_ID(), '_course_woocommerce_product', true );
2477
-            $product = Sensei()->sensei_get_woocommerce_product_object( $wc_post_id );
2476
+            $wc_post_id = get_post_meta(get_the_ID(), '_course_woocommerce_product', true);
2477
+            $product = Sensei()->sensei_get_woocommerce_product_object($wc_post_id);
2478 2478
 
2479
-            $has_product_attached = isset ( $product ) && is_object ( $product );
2479
+            $has_product_attached = isset ($product) && is_object($product);
2480 2480
 
2481 2481
         } else {
2482 2482
 
@@ -2484,15 +2484,15 @@  discard block
 block discarded – undo
2484 2484
 
2485 2485
         }
2486 2486
 
2487
-        if ( ( is_user_logged_in() && $is_user_taking_course )
2488
-            || ( $access_permission && !$has_product_attached)
2489
-            || 'full' == Sensei()->settings->get( 'course_single_content_display' ) ) {
2487
+        if ((is_user_logged_in() && $is_user_taking_course)
2488
+            || ($access_permission && ! $has_product_attached)
2489
+            || 'full' == Sensei()->settings->get('course_single_content_display')) {
2490 2490
 
2491 2491
             return $content;
2492 2492
 
2493 2493
         } else {
2494 2494
 
2495
-            return '<p class="course-excerpt">' . get_post(  get_the_ID() )->post_excerpt . '</p>';
2495
+            return '<p class="course-excerpt">'.get_post(get_the_ID())->post_excerpt.'</p>';
2496 2496
 
2497 2497
         }
2498 2498
 
@@ -2503,20 +2503,20 @@  discard block
 block discarded – undo
2503 2503
      *
2504 2504
      * @since 1.9.0
2505 2505
      */
2506
-    public static function the_course_lessons_title(){
2506
+    public static function the_course_lessons_title() {
2507 2507
         global $post;
2508
-        $none_module_lessons = Sensei()->modules->get_none_module_lessons( $post->ID  );
2509
-        $course_lessons = Sensei()->course->course_lessons( $post->ID );
2508
+        $none_module_lessons = Sensei()->modules->get_none_module_lessons($post->ID);
2509
+        $course_lessons = Sensei()->course->course_lessons($post->ID);
2510 2510
 
2511 2511
         // title should be Other Lessons if there are lessons belonging to models.
2512 2512
         $title = __('Other Lessons', 'woothemes-sensei');
2513 2513
 
2514 2514
         // show lessons if the number of lesson in the course is the same as those that isn't assigned to a module
2515
-        if( count( $course_lessons ) == count( $none_module_lessons )  ){
2515
+        if (count($course_lessons) == count($none_module_lessons)) {
2516 2516
 
2517 2517
             $title = __('Lessons', 'woothemes-sensei');
2518 2518
 
2519
-        }elseif( empty( $none_module_lessons ) ){ // if the none module lessons are simply empty the title should not be shown
2519
+        }elseif (empty($none_module_lessons)) { // if the none module lessons are simply empty the title should not be shown
2520 2520
 
2521 2521
             $title = '';
2522 2522
         }
@@ -2524,7 +2524,7 @@  discard block
 block discarded – undo
2524 2524
         /**
2525 2525
          * hook document in class-woothemes-sensei-message.php
2526 2526
          */
2527
-        $title = apply_filters( 'sensei_single_title', $title, $post->post_type );
2527
+        $title = apply_filters('sensei_single_title', $title, $post->post_type);
2528 2528
 
2529 2529
         ob_start(); // start capturing the following output.
2530 2530
 
@@ -2543,7 +2543,7 @@  discard block
 block discarded – undo
2543 2543
          * @since 1.9.0
2544 2544
          * @param string $lessons_title_html
2545 2545
          */
2546
-        echo apply_filters('the_course_lessons_title', ob_get_clean() ); // output and filter the captured output and stop capturing.
2546
+        echo apply_filters('the_course_lessons_title', ob_get_clean()); // output and filter the captured output and stop capturing.
2547 2547
 
2548 2548
     }// end the_course_lessons_title
2549 2549
 
@@ -2558,13 +2558,13 @@  discard block
 block discarded – undo
2558 2558
      * @since 1.9.0
2559 2559
      * @global $wp_query
2560 2560
      */
2561
-    public static function load_single_course_lessons_query(){
2561
+    public static function load_single_course_lessons_query() {
2562 2562
 
2563 2563
         global $post, $wp_query;
2564 2564
 
2565 2565
         $course_id = $post->ID;
2566 2566
 
2567
-        if( 'course' != get_post_type( $course_id ) ){
2567
+        if ('course' != get_post_type($course_id)) {
2568 2568
             return;
2569 2569
         }
2570 2570
 
@@ -2576,7 +2576,7 @@  discard block
 block discarded – undo
2576 2576
             'meta_query'        => array(
2577 2577
                 array(
2578 2578
                     'key' => '_lesson_course',
2579
-                    'value' => intval( $course_id ),
2579
+                    'value' => intval($course_id),
2580 2580
                 ),
2581 2581
             ),
2582 2582
             'post_status'       => 'public',
@@ -2584,17 +2584,17 @@  discard block
 block discarded – undo
2584 2584
         );
2585 2585
 
2586 2586
         // Exclude lessons belonging to modules as they are queried along with the modules.
2587
-        $modules = Sensei()->modules->get_course_modules( $course_id );
2588
-        if( !is_wp_error( $modules ) && ! empty( $modules ) && is_array( $modules ) ){
2587
+        $modules = Sensei()->modules->get_course_modules($course_id);
2588
+        if ( ! is_wp_error($modules) && ! empty($modules) && is_array($modules)) {
2589 2589
 
2590 2590
             $terms_ids = array();
2591
-            foreach( $modules as $term ){
2591
+            foreach ($modules as $term) {
2592 2592
 
2593 2593
                 $terms_ids[] = $term->term_id;
2594 2594
 
2595 2595
             }
2596 2596
 
2597
-            $course_lesson_query_args[ 'tax_query'] = array(
2597
+            $course_lesson_query_args['tax_query'] = array(
2598 2598
                 array(
2599 2599
                     'taxonomy' => 'module',
2600 2600
                     'field'    => 'id',
@@ -2605,16 +2605,16 @@  discard block
 block discarded – undo
2605 2605
         }
2606 2606
 
2607 2607
         //setting lesson order
2608
-        $course_lesson_order = get_post_meta( $course_id, '_lesson_order', true);
2609
-        if( !empty( $course_lesson_order ) ){
2608
+        $course_lesson_order = get_post_meta($course_id, '_lesson_order', true);
2609
+        if ( ! empty($course_lesson_order)) {
2610 2610
 
2611
-            $course_lesson_query_args['post__in'] = explode( ',', $course_lesson_order );
2612
-            $course_lesson_query_args['orderby']= 'post__in' ;
2613
-            unset( $course_lesson_query_args['order'] );
2611
+            $course_lesson_query_args['post__in'] = explode(',', $course_lesson_order);
2612
+            $course_lesson_query_args['orderby'] = 'post__in';
2613
+            unset($course_lesson_query_args['order']);
2614 2614
 
2615 2615
         }
2616 2616
 
2617
-        $wp_query = new WP_Query( $course_lesson_query_args );
2617
+        $wp_query = new WP_Query($course_lesson_query_args);
2618 2618
 
2619 2619
     }// load_single_course_lessons
2620 2620
 
@@ -2625,16 +2625,16 @@  discard block
 block discarded – undo
2625 2625
      *
2626 2626
      * @param $post_id
2627 2627
      */
2628
-    public static function flush_rewrite_rules( $post_id ){
2628
+    public static function flush_rewrite_rules($post_id) {
2629 2629
 
2630
-        if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE){
2630
+        if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
2631 2631
 
2632 2632
             return;
2633 2633
 
2634 2634
         }
2635 2635
 
2636 2636
 
2637
-        if( 'course' == get_post_type( $post_id )  ){
2637
+        if ('course' == get_post_type($post_id)) {
2638 2638
 
2639 2639
             Sensei()->initiate_rewrite_rules_flush();
2640 2640
 
@@ -2650,10 +2650,10 @@  discard block
 block discarded – undo
2650 2650
      * @param $excerpt
2651 2651
      * @return string
2652 2652
      */
2653
-    public static function full_content_excerpt_override( $excerpt ){
2653
+    public static function full_content_excerpt_override($excerpt) {
2654 2654
 
2655
-        if (   is_singular('course')  &&
2656
-                'full' == Sensei()->settings->get( 'course_single_content_display' ) ){
2655
+        if (is_singular('course') &&
2656
+                'full' == Sensei()->settings->get('course_single_content_display')) {
2657 2657
 
2658 2658
             return get_the_content();
2659 2659
 
@@ -2670,60 +2670,60 @@  discard block
 block discarded – undo
2670 2670
      *
2671 2671
      * @since 1.9.0
2672 2672
      */
2673
-    public static function the_course_enrolment_actions(){
2673
+    public static function the_course_enrolment_actions() {
2674 2674
         ?>
2675 2675
         <section class="course-meta course-enrolment">
2676 2676
         <?php
2677 2677
         global  $post, $current_user;
2678
-        $is_user_taking_course = Sensei_Utils::user_started_course( $post->ID, $current_user->ID );
2679
-        if ( is_user_logged_in() && ! $is_user_taking_course ) {
2678
+        $is_user_taking_course = Sensei_Utils::user_started_course($post->ID, $current_user->ID);
2679
+        if (is_user_logged_in() && ! $is_user_taking_course) {
2680 2680
 
2681 2681
             // Get the product ID
2682
-            $wc_post_id = absint( get_post_meta( $post->ID, '_course_woocommerce_product', true ) );
2682
+            $wc_post_id = absint(get_post_meta($post->ID, '_course_woocommerce_product', true));
2683 2683
 
2684 2684
             // Check for woocommerce
2685
-            if ( Sensei_WC::is_woocommerce_active() && ( 0 < intval( $wc_post_id ) ) ) {
2685
+            if (Sensei_WC::is_woocommerce_active() && (0 < intval($wc_post_id))) {
2686 2686
                 sensei_wc_add_to_cart($post->ID);
2687 2687
             } else {
2688 2688
                 sensei_start_course_form($post->ID);
2689 2689
             } // End If Statement
2690 2690
 
2691
-        } elseif ( is_user_logged_in() ) {
2691
+        } elseif (is_user_logged_in()) {
2692 2692
 
2693 2693
             // Check if course is completed
2694
-            $user_course_status = Sensei_Utils::user_course_status( $post->ID, $current_user->ID );
2695
-            $completed_course = Sensei_Utils::user_completed_course( $user_course_status );
2694
+            $user_course_status = Sensei_Utils::user_course_status($post->ID, $current_user->ID);
2695
+            $completed_course = Sensei_Utils::user_completed_course($user_course_status);
2696 2696
             // Success message
2697
-            if ( $completed_course ) { ?>
2698
-                <div class="status completed"><?php  _e( 'Completed', 'woothemes-sensei' ); ?></div>
2697
+            if ($completed_course) { ?>
2698
+                <div class="status completed"><?php  _e('Completed', 'woothemes-sensei'); ?></div>
2699 2699
                 <?php
2700
-                $has_quizzes = Sensei()->course->course_quizzes( $post->ID, true );
2701
-                if( has_filter( 'sensei_results_links' ) || $has_quizzes ) { ?>
2700
+                $has_quizzes = Sensei()->course->course_quizzes($post->ID, true);
2701
+                if (has_filter('sensei_results_links') || $has_quizzes) { ?>
2702 2702
                     <p class="sensei-results-links">
2703 2703
                         <?php
2704 2704
                         $results_link = '';
2705
-                        if( $has_quizzes ) {
2706
-                            $results_link = '<a class="view-results" href="' . Sensei()->course_results->get_permalink( $post->ID ) . '">' .  __( 'View results', 'woothemes-sensei' ) . '</a>';
2705
+                        if ($has_quizzes) {
2706
+                            $results_link = '<a class="view-results" href="'.Sensei()->course_results->get_permalink($post->ID).'">'.__('View results', 'woothemes-sensei').'</a>';
2707 2707
                         }
2708
-                        $results_link = apply_filters( 'sensei_results_links', $results_link );
2708
+                        $results_link = apply_filters('sensei_results_links', $results_link);
2709 2709
                         echo $results_link;
2710 2710
                         ?></p>
2711 2711
                 <?php } ?>
2712 2712
             <?php } else { ?>
2713
-                <div class="status in-progress"><?php echo __( 'In Progress', 'woothemes-sensei' ); ?></div>
2713
+                <div class="status in-progress"><?php echo __('In Progress', 'woothemes-sensei'); ?></div>
2714 2714
             <?php }
2715 2715
 
2716 2716
         } else {
2717 2717
             // Get the product ID
2718
-            $wc_post_id = absint( get_post_meta( $post->ID, '_course_woocommerce_product', true ) );
2718
+            $wc_post_id = absint(get_post_meta($post->ID, '_course_woocommerce_product', true));
2719 2719
             // Check for woocommerce
2720
-            if ( Sensei_WC::is_woocommerce_active() && ( 0 < intval( $wc_post_id ) ) ) {
2720
+            if (Sensei_WC::is_woocommerce_active() && (0 < intval($wc_post_id))) {
2721 2721
 
2722 2722
                 sensei_wc_add_to_cart($post->ID);
2723 2723
 
2724 2724
             } else {
2725 2725
 
2726
-                if( get_option( 'users_can_register') ) {
2726
+                if (get_option('users_can_register')) {
2727 2727
 
2728 2728
 
2729 2729
                     $my_courses_page_id = '';
@@ -2739,24 +2739,24 @@  discard block
 block discarded – undo
2739 2739
                     $wp_register_link = apply_filters('sensei_use_wp_register_link', false);
2740 2740
 
2741 2741
                     $settings = Sensei()->settings->get_settings();
2742
-                    if( isset( $settings[ 'my_course_page' ] )
2743
-                        && 0 < intval( $settings[ 'my_course_page' ] ) ){
2742
+                    if (isset($settings['my_course_page'])
2743
+                        && 0 < intval($settings['my_course_page'])) {
2744 2744
 
2745
-                        $my_courses_page_id = $settings[ 'my_course_page' ];
2745
+                        $my_courses_page_id = $settings['my_course_page'];
2746 2746
 
2747 2747
                     }
2748 2748
 
2749 2749
                     // If a My Courses page was set in Settings, and 'sensei_use_wp_register_link'
2750 2750
                     // is false, link to My Courses. If not, link to default WordPress registration page.
2751
-                    if( !empty( $my_courses_page_id ) && $my_courses_page_id && !$wp_register_link){
2751
+                    if ( ! empty($my_courses_page_id) && $my_courses_page_id && ! $wp_register_link) {
2752 2752
 
2753
-                        $my_courses_url = get_permalink( $my_courses_page_id  );
2754
-                        $register_link = '<a href="'.$my_courses_url. '">' . __('Register', 'woothemes-sensei') .'</a>';
2755
-                        echo '<div class="status register">' . $register_link . '</div>' ;
2753
+                        $my_courses_url = get_permalink($my_courses_page_id);
2754
+                        $register_link = '<a href="'.$my_courses_url.'">'.__('Register', 'woothemes-sensei').'</a>';
2755
+                        echo '<div class="status register">'.$register_link.'</div>';
2756 2756
 
2757
-                    } else{
2757
+                    } else {
2758 2758
 
2759
-                        wp_register( '<div class="status register">', '</div>' );
2759
+                        wp_register('<div class="status register">', '</div>');
2760 2760
 
2761 2761
                     }
2762 2762
 
@@ -2775,19 +2775,19 @@  discard block
 block discarded – undo
2775 2775
      *
2776 2776
      * @since 1.9.0
2777 2777
      */
2778
-    public static function the_course_video(){
2778
+    public static function the_course_video() {
2779 2779
 
2780 2780
         global $post;
2781 2781
         // Get the meta info
2782
-        $course_video_embed = get_post_meta( $post->ID, '_course_video_embed', true );
2782
+        $course_video_embed = get_post_meta($post->ID, '_course_video_embed', true);
2783 2783
 
2784
-        if ( 'http' == substr( $course_video_embed, 0, 4) ) {
2784
+        if ('http' == substr($course_video_embed, 0, 4)) {
2785 2785
 
2786
-            $course_video_embed = wp_oembed_get( esc_url( $course_video_embed ) );
2786
+            $course_video_embed = wp_oembed_get(esc_url($course_video_embed));
2787 2787
 
2788 2788
         } // End If Statement
2789 2789
 
2790
-        if ( '' != $course_video_embed ) { ?>
2790
+        if ('' != $course_video_embed) { ?>
2791 2791
 
2792 2792
             <div class="course-video">
2793 2793
                 <?php echo html_entity_decode($course_video_embed); ?>
@@ -2802,7 +2802,7 @@  discard block
 block discarded – undo
2802 2802
      * @global $post
2803 2803
      * @since 1.9.0
2804 2804
      */
2805
-    public static function the_title(){
2805
+    public static function the_title() {
2806 2806
 
2807 2807
         global $post;
2808 2808
 
@@ -2815,7 +2815,7 @@  discard block
 block discarded – undo
2815 2815
                 /**
2816 2816
                  * Filter documented in class-sensei-messages.php the_title
2817 2817
                  */
2818
-                echo apply_filters( 'sensei_single_title', get_the_title( $post ), $post->post_type );
2818
+                echo apply_filters('sensei_single_title', get_the_title($post), $post->post_type);
2819 2819
                 ?>
2820 2820
 
2821 2821
             </h1>
@@ -2831,30 +2831,30 @@  discard block
 block discarded – undo
2831 2831
      *
2832 2832
      * @since 1.9.0
2833 2833
      */
2834
-    public static function course_category_title(){
2834
+    public static function course_category_title() {
2835 2835
 
2836
-        if( ! is_tax( 'course-category' ) ){
2836
+        if ( ! is_tax('course-category')) {
2837 2837
             return;
2838 2838
         }
2839 2839
 
2840 2840
         $category_slug = get_query_var('course-category');
2841
-        $term  = get_term_by('slug',$category_slug,'course-category');
2841
+        $term = get_term_by('slug', $category_slug, 'course-category');
2842 2842
 
2843
-        if( ! empty($term) ){
2843
+        if ( ! empty($term)) {
2844 2844
 
2845 2845
             $title = $term->name;
2846 2846
 
2847
-        }else{
2847
+        } else {
2848 2848
 
2849 2849
             $title = 'Course Category';
2850 2850
 
2851 2851
         }
2852 2852
 
2853 2853
         $html = '<h2 class="sensei-category-title">';
2854
-        $html .= __('Category') . ' ' . $title;
2854
+        $html .= __('Category').' '.$title;
2855 2855
         $html .= '</h2>';
2856 2856
 
2857
-        echo apply_filters( 'course_category_title', $html , $term->term_id );
2857
+        echo apply_filters('course_category_title', $html, $term->term_id);
2858 2858
 
2859 2859
     }// course_category_title
2860 2860
 
@@ -2867,16 +2867,16 @@  discard block
 block discarded – undo
2867 2867
      * @param WP_Query $query
2868 2868
      * @return WP_Query
2869 2869
      */
2870
-    public static function alter_course_category_order( $query ){
2870
+    public static function alter_course_category_order($query) {
2871 2871
 
2872
-        if( ! is_tax( 'course-category' ) || ! $query->is_main_query() ){
2872
+        if ( ! is_tax('course-category') || ! $query->is_main_query()) {
2873 2873
             return $query;
2874 2874
         }
2875 2875
 
2876
-        $order = get_option( 'sensei_course_order', '' );
2877
-        if( !empty( $order )  ){
2878
-            $query->set('orderby', 'menu_order' );
2879
-            $query->set('order', 'ASC' );
2876
+        $order = get_option('sensei_course_order', '');
2877
+        if ( ! empty($order)) {
2878
+            $query->set('orderby', 'menu_order');
2879
+            $query->set('order', 'ASC');
2880 2880
         }
2881 2881
 
2882 2882
         return $query;
@@ -2897,7 +2897,7 @@  discard block
 block discarded – undo
2897 2897
      *
2898 2898
      * @return array
2899 2899
      */
2900
-    public static function get_default_query_args(){
2900
+    public static function get_default_query_args() {
2901 2901
         return array(
2902 2902
             'post_type' 		=> 'course',
2903 2903
             'posts_per_page' 		=> 1000,
@@ -2915,14 +2915,14 @@  discard block
 block discarded – undo
2915 2915
      * @param $course_id
2916 2916
      * @return bool
2917 2917
      */
2918
-    public static function is_prerequisite_complete( $course_id ){
2918
+    public static function is_prerequisite_complete($course_id) {
2919 2919
 
2920
-        $course_prerequisite_id = get_post_meta( $course_id, '_course_prerequisite', true );
2920
+        $course_prerequisite_id = get_post_meta($course_id, '_course_prerequisite', true);
2921 2921
 
2922 2922
         // if it has a pre requisite course check it
2923
-        if( ! empty(  $course_prerequisite_id ) ){
2923
+        if ( ! empty($course_prerequisite_id)) {
2924 2924
 
2925
-            return Sensei_Utils::user_completed_course( $course_prerequisite_id, get_current_user_id() );
2925
+            return Sensei_Utils::user_completed_course($course_prerequisite_id, get_current_user_id());
2926 2926
 
2927 2927
         }
2928 2928
 
@@ -2938,4 +2938,4 @@  discard block
 block discarded – undo
2938 2938
  * @ignore only for backward compatibility
2939 2939
  * @since 1.9.0
2940 2940
  */
2941
-class WooThemes_Sensei_Course extends Sensei_Course{}
2941
+class WooThemes_Sensei_Course extends Sensei_Course {}
Please login to merge, or discard this patch.
includes/shortcodes/class-sensei-shortcode-user-courses.php 1 patch
Spacing   +61 added lines, -61 removed lines patch added patch discarded remove patch
@@ -1,5 +1,5 @@  discard block
 block discarded – undo
1 1
 <?php
2
-if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
2
+if ( ! defined('ABSPATH')) exit; // Exit if accessed directly
3 3
 /**
4 4
  * This class is loaded int WP by the shortcode loader class.
5 5
  *
@@ -61,28 +61,28 @@  discard block
 block discarded – undo
61 61
      * @param string $content
62 62
      * @param string $shortcode the shortcode that was called for this instance
63 63
      */
64
-    public function __construct( $attributes, $content, $shortcode ){
64
+    public function __construct($attributes, $content, $shortcode) {
65 65
 
66
-        if(!  is_user_logged_in() ) {
66
+        if ( ! is_user_logged_in()) {
67 67
             // show the login form
68 68
             Sensei_Templates::get_template('user/login-form.php');
69 69
             return;
70 70
         }
71 71
 
72 72
         // set up all argument need for constructing the course query
73
-        $this->number = isset( $attributes['number'] ) ? $attributes['number'] : '10';
74
-        $this->orderby = isset( $attributes['orderby'] ) ? $attributes['orderby'] : 'title';
75
-        $this->status = isset( $attributes['status'] ) ? $attributes['status'] : 'all';
73
+        $this->number = isset($attributes['number']) ? $attributes['number'] : '10';
74
+        $this->orderby = isset($attributes['orderby']) ? $attributes['orderby'] : 'title';
75
+        $this->status = isset($attributes['status']) ? $attributes['status'] : 'all';
76 76
 
77 77
         // set the default for menu_order to be ASC
78
-        if( 'menu_order' == $this->orderby && !isset( $attributes['order']  ) ){
78
+        if ('menu_order' == $this->orderby && ! isset($attributes['order'])) {
79 79
 
80
-            $this->order =  'ASC';
80
+            $this->order = 'ASC';
81 81
 
82
-        }else{
82
+        } else {
83 83
 
84 84
             // for everything else use the value passed or the default DESC
85
-            $this->order = isset( $attributes['order']  ) ? $attributes['order'] : 'ASC';
85
+            $this->order = isset($attributes['order']) ? $attributes['order'] : 'ASC';
86 86
 
87 87
         }
88 88
 
@@ -96,20 +96,20 @@  discard block
 block discarded – undo
96 96
      *
97 97
      * @since 1.9.0
98 98
      */
99
-    protected function setup_course_query(){
99
+    protected function setup_course_query() {
100 100
 
101
-        $status_query = array( 'user_id' => get_current_user_id(), 'type' => 'sensei_course_status' );
102
-        $user_courses_logs = Sensei_Utils::sensei_check_for_activity( $status_query , true );
103
-        if ( !is_array($user_courses_logs) ) {
101
+        $status_query = array('user_id' => get_current_user_id(), 'type' => 'sensei_course_status');
102
+        $user_courses_logs = Sensei_Utils::sensei_check_for_activity($status_query, true);
103
+        if ( ! is_array($user_courses_logs)) {
104 104
 
105
-            $user_courses_logs = array( $user_courses_logs );
105
+            $user_courses_logs = array($user_courses_logs);
106 106
 
107 107
         }
108 108
 
109 109
         $completed_ids = $active_ids = array();
110
-        foreach( $user_courses_logs as $course_status ) {
110
+        foreach ($user_courses_logs as $course_status) {
111 111
 
112
-            if ( Sensei_Utils::user_completed_course( $course_status, get_current_user_id() ) ) {
112
+            if (Sensei_Utils::user_completed_course($course_status, get_current_user_id())) {
113 113
 
114 114
                 $completed_ids[] = $course_status->comment_post_ID;
115 115
 
@@ -120,34 +120,34 @@  discard block
 block discarded – undo
120 120
             }
121 121
         }
122 122
 
123
-        if( 'completed' == $this->status ){
123
+        if ('completed' == $this->status) {
124 124
 
125
-            $included_courses =  $completed_ids;
125
+            $included_courses = $completed_ids;
126 126
 
127 127
 
128
-        }elseif( 'active'==$this->status ){
128
+        }elseif ('active' == $this->status) {
129 129
 
130
-            $included_courses =  $active_ids;
130
+            $included_courses = $active_ids;
131 131
 
132
-        }else{ // all courses
132
+        } else { // all courses
133 133
 
134
-            if( empty( $completed_ids ) ){
134
+            if (empty($completed_ids)) {
135 135
 
136
-                add_action( 'sensei_loop_course_inside_before', array( $this, 'completed_no_course_message_output' ) );
136
+                add_action('sensei_loop_course_inside_before', array($this, 'completed_no_course_message_output'));
137 137
             }
138 138
 
139
-            if( empty( $active_ids ) ){
139
+            if (empty($active_ids)) {
140 140
 
141
-                add_action( 'sensei_loop_course_inside_before', array( $this, 'active_no_course_message_output' ) );
141
+                add_action('sensei_loop_course_inside_before', array($this, 'active_no_course_message_output'));
142 142
 
143 143
             }
144 144
 
145
-            if( empty( $completed_ids ) &&  empty( $active_ids )  ){
145
+            if (empty($completed_ids) && empty($active_ids)) {
146 146
 
147 147
                 $included_courses = array('-1000'); // don't show any courses
148 148
 
149
-            }else{
150
-                $included_courses = Sensei_Utils::array_zip_merge( (array)$active_ids, (array)$completed_ids );
149
+            } else {
150
+                $included_courses = Sensei_Utils::array_zip_merge((array) $active_ids, (array) $completed_ids);
151 151
             }
152 152
 
153 153
 
@@ -158,7 +158,7 @@  discard block
 block discarded – undo
158 158
         // if the shortcode is not active or in active and the active and completed
159 159
         // tabs show up.
160 160
         $number_of_posts = $this->number;
161
-        if( 'active' != $this->status && 'complete' != $this->status  ){
161
+        if ('active' != $this->status && 'complete' != $this->status) {
162 162
             $number_of_posts = 1000;
163 163
         }
164 164
 
@@ -169,12 +169,12 @@  discard block
 block discarded – undo
169 169
             'post_status'      => 'publish',
170 170
             'orderby'          => $this->orderby,
171 171
             'order'            => $this->order,
172
-            'paged' => empty( $query_var_paged )? 1 : $query_var_paged,
172
+            'paged' => empty($query_var_paged) ? 1 : $query_var_paged,
173 173
             'posts_per_page'   => $number_of_posts,
174 174
             'post__in'         => $included_courses,
175 175
         );
176 176
 
177
-        $this->query = new WP_Query( $query_args );
177
+        $this->query = new WP_Query($query_args);
178 178
 
179 179
     }// end setup _course_query
180 180
 
@@ -184,12 +184,12 @@  discard block
 block discarded – undo
184 184
      *
185 185
      * @since 1.9.0
186 186
      */
187
-    public function completed_no_course_message_output(){
187
+    public function completed_no_course_message_output() {
188 188
         ?>
189 189
         <li class="user-completed">
190 190
             <div class="sensei-message info">
191 191
 
192
-                <?php _e( 'You have not completed any courses yet.', 'woothemes-sensei' ); ?>
192
+                <?php _e('You have not completed any courses yet.', 'woothemes-sensei'); ?>
193 193
 
194 194
             </div>
195 195
         </li>
@@ -202,17 +202,17 @@  discard block
 block discarded – undo
202 202
      *
203 203
      * @since 1.9.0
204 204
      */
205
-    public function active_no_course_message_output(){
205
+    public function active_no_course_message_output() {
206 206
         ?>
207 207
 
208 208
         <li class="user-active">
209 209
             <div class="sensei-message info">
210 210
 
211
-                <?php _e( 'You have no active courses.', 'woothemes-sensei' ); ?>
211
+                <?php _e('You have no active courses.', 'woothemes-sensei'); ?>
212 212
 
213
-                <a href="<?php esc_attr_e( Sensei_Course::get_courses_page_url() ); ?>">
213
+                <a href="<?php esc_attr_e(Sensei_Course::get_courses_page_url()); ?>">
214 214
 
215
-                    <?php  _e( 'Start a Course!', 'woothemes-sensei' ); ?>
215
+                    <?php  _e('Start a Course!', 'woothemes-sensei'); ?>
216 216
 
217 217
                 </a>
218 218
 
@@ -226,11 +226,11 @@  discard block
 block discarded – undo
226 226
      *
227 227
      * @return string $content
228 228
      */
229
-    public function render(){
229
+    public function render() {
230 230
 
231 231
         global $wp_query;
232 232
 
233
-        if(!  is_user_logged_in() ) {
233
+        if ( ! is_user_logged_in()) {
234 234
             return '';
235 235
         }
236 236
 
@@ -249,7 +249,7 @@  discard block
 block discarded – undo
249 249
         Sensei_Templates::get_template('globals/pagination.php');
250 250
         echo '</section>';
251 251
 
252
-        $shortcode_output =  ob_get_clean();
252
+        $shortcode_output = ob_get_clean();
253 253
 
254 254
         $this->detach_shortcode_hooks();
255 255
 
@@ -265,23 +265,23 @@  discard block
 block discarded – undo
265 265
      *
266 266
      * @since 1.9.0
267 267
      */
268
-    public function attach_shortcode_hooks(){
268
+    public function attach_shortcode_hooks() {
269 269
 
270 270
         // attach the toggle functionality
271 271
         // don't show the toggle action if the user specified complete or active for this shortcode
272
-        if( ! in_array( $this->status, array( 'active', 'complete' ) ) ){
272
+        if ( ! in_array($this->status, array('active', 'complete'))) {
273 273
 
274
-            add_action( 'sensei_loop_course_before', array( $this, 'course_toggle_actions' ) );
275
-            add_action( 'wp_footer', array( $this, 'print_course_toggle_actions_inline_script' ), 90 );
274
+            add_action('sensei_loop_course_before', array($this, 'course_toggle_actions'));
275
+            add_action('wp_footer', array($this, 'print_course_toggle_actions_inline_script'), 90);
276 276
 
277 277
         }
278 278
 
279 279
         // add extra classes to distinguish the course based on user completed or active
280
-        add_filter( 'sensei_course_loop_content_class', array( $this, 'course_status_class_tagging' ), 20, 2 );
280
+        add_filter('sensei_course_loop_content_class', array($this, 'course_status_class_tagging'), 20, 2);
281 281
 
282 282
         // attach progress meter below course
283
-        add_action( 'sensei_course_content_inside_after', array( $this, 'attach_course_progress' ) );
284
-        add_action( 'sensei_course_content_inside_after', array( $this, 'attach_course_buttons' ) );
283
+        add_action('sensei_course_content_inside_after', array($this, 'attach_course_progress'));
284
+        add_action('sensei_course_content_inside_after', array($this, 'attach_course_buttons'));
285 285
 
286 286
     }
287 287
 
@@ -290,13 +290,13 @@  discard block
 block discarded – undo
290 290
      *
291 291
      * @since 1.9.0
292 292
      */
293
-    public function detach_shortcode_hooks(){
293
+    public function detach_shortcode_hooks() {
294 294
 
295 295
         //remove all hooks after the output is generated
296
-        remove_action( 'sensei_course_content_inside_after', array( $this, 'attach_course_progress' ) );
297
-        remove_action( 'sensei_course_content_inside_after', array( $this, 'attach_course_buttons' ) );
298
-        remove_filter( 'sensei_course_loop_content_class', array( $this, 'course_status_class_tagging' ), 20, 2 );
299
-        remove_action( 'sensei_loop_course_before', array( $this, 'course_toggle_actions' ) );
296
+        remove_action('sensei_course_content_inside_after', array($this, 'attach_course_progress'));
297
+        remove_action('sensei_course_content_inside_after', array($this, 'attach_course_buttons'));
298
+        remove_filter('sensei_course_loop_content_class', array($this, 'course_status_class_tagging'), 20, 2);
299
+        remove_action('sensei_loop_course_before', array($this, 'course_toggle_actions'));
300 300
     }
301 301
 
302 302
     /**
@@ -304,10 +304,10 @@  discard block
 block discarded – undo
304 304
      *
305 305
      * @param $course
306 306
      */
307
-    public function attach_course_progress( $course_id ){
307
+    public function attach_course_progress($course_id) {
308 308
 
309
-        $percentage = Sensei()->course->get_completion_percentage( $course_id, get_current_user_id() );
310
-        echo Sensei()->course->get_progress_meter( $percentage );
309
+        $percentage = Sensei()->course->get_completion_percentage($course_id, get_current_user_id());
310
+        echo Sensei()->course->get_progress_meter($percentage);
311 311
 
312 312
     }// attach_course_progress
313 313
 
@@ -319,9 +319,9 @@  discard block
 block discarded – undo
319 319
      *
320 320
      * @param integer $course_id
321 321
      */
322
-    public function attach_course_buttons( $course_id ){
322
+    public function attach_course_buttons($course_id) {
323 323
 
324
-        Sensei()->course->the_course_action_buttons( get_post( $course_id ) );
324
+        Sensei()->course->the_course_action_buttons(get_post($course_id));
325 325
 
326 326
     }// attach_course_buttons
327 327
 
@@ -334,9 +334,9 @@  discard block
 block discarded – undo
334 334
      * @param WP_Post $course
335 335
      * @return array $classes
336 336
      */
337
-    public function course_status_class_tagging($classes, $course){
337
+    public function course_status_class_tagging($classes, $course) {
338 338
 
339
-        if ( Sensei_Utils::user_completed_course( $course, get_current_user_id() ) ) {
339
+        if (Sensei_Utils::user_completed_course($course, get_current_user_id())) {
340 340
 
341 341
             $classes[] = 'user-completed';
342 342
 
@@ -353,7 +353,7 @@  discard block
 block discarded – undo
353 353
     /**
354 354
      * Output the course toggle functionality
355 355
      */
356
-    public function course_toggle_actions(){ ?>
356
+    public function course_toggle_actions() { ?>
357 357
 
358 358
         <section id="user-course-status-toggle">
359 359
             <a id="sensei-user-courses-active-action" href=""><?php _e('Active Courses'); ?></a>
Please login to merge, or discard this patch.
includes/shortcodes/class-sensei-legacy-shortcodes.php 1 patch
Spacing   +79 added lines, -79 removed lines patch added patch discarded remove patch
@@ -22,14 +22,14 @@  discard block
 block discarded – undo
22 22
      *
23 23
      * @since 1.9.0
24 24
      */
25
-    public static function init(){
25
+    public static function init() {
26 26
 
27
-        add_shortcode( 'allcourses',      array( __CLASS__, 'all_courses' ) );
28
-        add_shortcode( 'newcourses',      array( __CLASS__,'new_courses' ) );
29
-        add_shortcode( 'featuredcourses', array( __CLASS__,'featured_courses') );
30
-        add_shortcode( 'freecourses',     array( __CLASS__,'free_courses') );
31
-        add_shortcode( 'paidcourses',     array( __CLASS__,'paid_courses') );
32
-        add_shortcode( 'usercourses',     array( __CLASS__,'user_courses' ) );
27
+        add_shortcode('allcourses', array(__CLASS__, 'all_courses'));
28
+        add_shortcode('newcourses', array(__CLASS__, 'new_courses'));
29
+        add_shortcode('featuredcourses', array(__CLASS__, 'featured_courses'));
30
+        add_shortcode('freecourses', array(__CLASS__, 'free_courses'));
31
+        add_shortcode('paidcourses', array(__CLASS__, 'paid_courses'));
32
+        add_shortcode('usercourses', array(__CLASS__, 'user_courses'));
33 33
 
34 34
     }
35 35
     /**
@@ -42,9 +42,9 @@  discard block
 block discarded – undo
42 42
      * @param mixed $content (default: null)
43 43
      * @return string
44 44
      */
45
-    public static function all_courses( $atts, $content = null ) {
45
+    public static function all_courses($atts, $content = null) {
46 46
 
47
-        return self::generate_shortcode_courses( '', 'allcourses' ); // all courses but no title
47
+        return self::generate_shortcode_courses('', 'allcourses'); // all courses but no title
48 48
 
49 49
     } // all_courses()
50 50
 
@@ -56,9 +56,9 @@  discard block
 block discarded – undo
56 56
      * @param mixed $content (default: null)
57 57
      * @return string
58 58
      */
59
-    public static function paid_courses( $atts, $content = null ) {
59
+    public static function paid_courses($atts, $content = null) {
60 60
 
61
-        return self::generate_shortcode_courses( 'Paid Courses', 'paidcourses' );
61
+        return self::generate_shortcode_courses('Paid Courses', 'paidcourses');
62 62
 
63 63
     } // End paid_courses()
64 64
 
@@ -71,9 +71,9 @@  discard block
 block discarded – undo
71 71
      * @param mixed $content (default: null)
72 72
      * @return string
73 73
      */
74
-    public static function featured_courses( $atts, $content = null ) {
74
+    public static function featured_courses($atts, $content = null) {
75 75
 
76
-        return self::generate_shortcode_courses( 'Featured Courses', 'featuredcourses' );
76
+        return self::generate_shortcode_courses('Featured Courses', 'featuredcourses');
77 77
 
78 78
     } // End featured_courses()
79 79
 
@@ -85,9 +85,9 @@  discard block
 block discarded – undo
85 85
      * @param mixed $content (default: null)
86 86
      * @return string
87 87
      */
88
-    public static function free_courses( $atts, $content = null ) {
88
+    public static function free_courses($atts, $content = null) {
89 89
 
90
-        return self::generate_shortcode_courses( 'Free Courses', 'freecourses' );
90
+        return self::generate_shortcode_courses('Free Courses', 'freecourses');
91 91
 
92 92
     } // End free_courses()
93 93
 
@@ -99,9 +99,9 @@  discard block
 block discarded – undo
99 99
      * @param mixed $content (default: null)
100 100
      * @return string
101 101
      */
102
-    public static function new_courses( $atts, $content = null ) {
102
+    public static function new_courses($atts, $content = null) {
103 103
 
104
-        return self::generate_shortcode_courses( 'New Courses', 'newcourses' );
104
+        return self::generate_shortcode_courses('New Courses', 'newcourses');
105 105
 
106 106
     } // End new_courses()
107 107
 
@@ -114,7 +114,7 @@  discard block
 block discarded – undo
114 114
      * @param $shortcode_specific_override
115 115
      * @return string
116 116
      */
117
-    public static function generate_shortcode_courses( $title , $shortcode_specific_override  ){
117
+    public static function generate_shortcode_courses($title, $shortcode_specific_override) {
118 118
 
119 119
         global  $shortcode_override, $posts_array;
120 120
 
@@ -122,9 +122,9 @@  discard block
 block discarded – undo
122 122
 
123 123
         // do not show this short code if there is a shortcode int he url and
124 124
         // this specific shortcode is not the one requested in the ur.
125
-        $specific_shortcode_requested = isset( $_GET['action'] ) ?  sanitize_text_field(  $_GET['action']  ) : '';
126
-        if( ! empty( $specific_shortcode_requested) &&
127
-            $specific_shortcode_requested != $shortcode_override ){
125
+        $specific_shortcode_requested = isset($_GET['action']) ? sanitize_text_field($_GET['action']) : '';
126
+        if ( ! empty($specific_shortcode_requested) &&
127
+            $specific_shortcode_requested != $shortcode_override) {
128 128
 
129 129
             return '';
130 130
 
@@ -136,15 +136,15 @@  discard block
 block discarded – undo
136 136
         $courses = ob_get_clean();
137 137
 
138 138
         $content = '';
139
-        if( count( $posts_array ) > 0 ){
139
+        if (count($posts_array) > 0) {
140 140
 
141
-            $before = empty($title)? '' : '<header class="archive-header"><h2>'. $title .'</h2></header>';
141
+            $before = empty($title) ? '' : '<header class="archive-header"><h2>'.$title.'</h2></header>';
142 142
             $before .= '<section id="main-course" class="course-container">';
143 143
 
144 144
             $after = '</section>';
145 145
 
146 146
             //assemble
147
-            $content = $before . $courses . $after;
147
+            $content = $before.$courses.$after;
148 148
 
149 149
         }
150 150
 
@@ -161,19 +161,19 @@  discard block
 block discarded – undo
161 161
      * @param mixed $content (default: null)
162 162
      * @return string
163 163
      */
164
-    public static function user_courses( $atts, $content = null ) {
164
+    public static function user_courses($atts, $content = null) {
165 165
         global $shortcode_override;
166
-        extract( shortcode_atts( array(	'amount' => 0 ), $atts ) );
166
+        extract(shortcode_atts(array('amount' => 0), $atts));
167 167
 
168 168
         $shortcode_override = 'usercourses';
169 169
 
170 170
         ob_start();
171 171
 
172
-        if( is_user_logged_in() ){
172
+        if (is_user_logged_in()) {
173 173
 
174
-            Sensei_Templates::get_template( 'user/my-courses.php' );
174
+            Sensei_Templates::get_template('user/my-courses.php');
175 175
 
176
-        }else{
176
+        } else {
177 177
 
178 178
             Sensei()->frontend->sensei_login_form();
179 179
 
@@ -189,54 +189,54 @@  discard block
 block discarded – undo
189 189
      * loop-course.php for the old shortcodes.
190 190
      * @since 1.9.0
191 191
      */
192
-    public static function initialise_legacy_course_loop(){
192
+    public static function initialise_legacy_course_loop() {
193 193
 
194 194
         global  $post, $wp_query, $shortcode_override, $course_excludes;
195 195
 
196 196
         // Handle Query Type
197 197
         $query_type = '';
198 198
 
199
-        if ( isset( $_GET[ 'action' ] ) && ( '' != esc_html( $_GET[ 'action' ] ) ) ) {
200
-            $query_type = esc_html( $_GET[ 'action' ] );
199
+        if (isset($_GET['action']) && ('' != esc_html($_GET['action']))) {
200
+            $query_type = esc_html($_GET['action']);
201 201
         } // End If Statement
202 202
 
203
-        if ( '' != $shortcode_override ) {
203
+        if ('' != $shortcode_override) {
204 204
             $query_type = $shortcode_override;
205 205
         } // End If Statement
206 206
 
207
-        if ( !is_array( $course_excludes ) ) { $course_excludes = array(); }
207
+        if ( ! is_array($course_excludes)) { $course_excludes = array(); }
208 208
 
209 209
         // Check that query returns results
210 210
         // Handle Pagination
211
-        $paged = $wp_query->get( 'paged' );
212
-        $paged = empty( $paged ) ? 1 : $paged;
211
+        $paged = $wp_query->get('paged');
212
+        $paged = empty($paged) ? 1 : $paged;
213 213
 
214 214
 
215 215
         // Check for pagination settings
216
-        if ( isset( Sensei()->settings->settings[ 'course_archive_amount' ] ) && ( 0 < absint( Sensei()->settings->settings[ 'course_archive_amount' ] ) ) ) {
216
+        if (isset(Sensei()->settings->settings['course_archive_amount']) && (0 < absint(Sensei()->settings->settings['course_archive_amount']))) {
217 217
 
218
-            $amount = absint( Sensei()->settings->settings[ 'course_archive_amount' ] );
218
+            $amount = absint(Sensei()->settings->settings['course_archive_amount']);
219 219
 
220 220
         } else {
221 221
 
222
-            $amount = $wp_query->get( 'posts_per_page' );
222
+            $amount = $wp_query->get('posts_per_page');
223 223
 
224 224
         } // End If Statement
225 225
 
226 226
         // This is not a paginated page (or it's simply the first page of a paginated page/post)
227 227
 
228 228
         global $posts_array;
229
-        $course_includes   = array();
229
+        $course_includes = array();
230 230
 
231
-        $query_args = Sensei()->course->get_archive_query_args( $shortcode_override, $amount, $course_includes, $course_excludes );
232
-        $course_query = new WP_Query( $query_args );
231
+        $query_args = Sensei()->course->get_archive_query_args($shortcode_override, $amount, $course_includes, $course_excludes);
232
+        $course_query = new WP_Query($query_args);
233 233
         $posts_array = $course_query->get_posts();
234 234
 
235 235
         // output the courses
236
-        if( ! empty( $posts_array ) ) {
236
+        if ( ! empty($posts_array)) {
237 237
 
238 238
             //output all courses for current query
239
-            self::loop_courses( $course_query, $amount );
239
+            self::loop_courses($course_query, $amount);
240 240
 
241 241
         }
242 242
 
@@ -249,31 +249,31 @@  discard block
 block discarded – undo
249 249
      *
250 250
      * @param WP_Query $course_query
251 251
      */
252
-    public static function loop_courses( $course_query, $amount ){
252
+    public static function loop_courses($course_query, $amount) {
253 253
 
254 254
         global $shortcode_override, $posts_array, $post, $wp_query, $shortcode_override, $course_excludes, $course_includes;
255 255
 
256
-        if ( count( $course_query->get_posts() ) > 0 ) {
256
+        if (count($course_query->get_posts()) > 0) {
257 257
 
258
-            do_action( 'sensei_course_archive_header', $shortcode_override );
258
+            do_action('sensei_course_archive_header', $shortcode_override);
259 259
 
260
-            foreach ( $course_query->get_posts() as $course){
260
+            foreach ($course_query->get_posts() as $course) {
261 261
 
262 262
                 // Make sure the other loops dont include the same post twice!
263
-                array_push( $course_excludes, $course->ID );
263
+                array_push($course_excludes, $course->ID);
264 264
 
265 265
                 // output the course markup
266
-                self::the_course( $course->ID );
266
+                self::the_course($course->ID);
267 267
 
268 268
             } // End For Loop
269 269
 
270 270
             // More and Prev links
271
-            $posts_array_query = new WP_Query(Sensei()->course->course_query( $shortcode_override, $amount, $course_includes, $course_excludes ) );
271
+            $posts_array_query = new WP_Query(Sensei()->course->course_query($shortcode_override, $amount, $course_includes, $course_excludes));
272 272
             $posts_array       = $posts_array_query->get_posts();
273 273
             $max_pages = $course_query->found_posts / $amount;
274
-            if ( '' != $shortcode_override && ( $max_pages > $course_query->get( 'paged' ) ) ) {
274
+            if ('' != $shortcode_override && ($max_pages > $course_query->get('paged'))) {
275 275
 
276
-                switch( $shortcode_override ){
276
+                switch ($shortcode_override) {
277 277
                     case 'paidcourses':
278 278
                         $filter = 'paid';
279 279
                         break;
@@ -289,22 +289,22 @@  discard block
 block discarded – undo
289 289
                 }
290 290
 
291 291
                 $quer_args = array();
292
-                $quer_args[ 'paged' ] = '2';
293
-                if( !empty( $filter ) ){
294
-                    $quer_args[ 'course_filter' ] = $filter;
292
+                $quer_args['paged'] = '2';
293
+                if ( ! empty($filter)) {
294
+                    $quer_args['course_filter'] = $filter;
295 295
                 }
296 296
 
297
-                $course_pagination_link = get_post_type_archive_link( 'course' );
298
-                $more_link_text = esc_html( Sensei()->settings->settings[ 'course_archive_more_link_text' ] );
299
-                $more_link_url =  esc_url( add_query_arg( $quer_args, $course_pagination_link ) );
297
+                $course_pagination_link = get_post_type_archive_link('course');
298
+                $more_link_text = esc_html(Sensei()->settings->settings['course_archive_more_link_text']);
299
+                $more_link_url = esc_url(add_query_arg($quer_args, $course_pagination_link));
300 300
 
301 301
                 // next/more
302 302
                 $html  = '<div class="navigation"><div class="nav-next">';
303
-                $html .= '<a href="' . $more_link_url . '">';
303
+                $html .= '<a href="'.$more_link_url.'">';
304 304
                 $html .= $more_link_text;
305 305
                 $html .= '<span class="meta-nav"></span></a></div>';
306 306
 
307
-                echo apply_filters( 'course_archive_next_link', $html );
307
+                echo apply_filters('course_archive_next_link', $html);
308 308
 
309 309
             } // End If Statement
310 310
 
@@ -316,23 +316,23 @@  discard block
 block discarded – undo
316 316
      *
317 317
      * @param $course_id
318 318
      */
319
-    public static function the_course( $course_id ){
319
+    public static function the_course($course_id) {
320 320
 
321 321
         // Get meta data
322
-        $course =  get_post( $course_id );
323
-        $user_info = get_userdata( absint( $course->post_author ) );
324
-        $author_link = get_author_posts_url( absint( $course->post_author ) );
322
+        $course = get_post($course_id);
323
+        $user_info = get_userdata(absint($course->post_author));
324
+        $author_link = get_author_posts_url(absint($course->post_author));
325 325
         $author_display_name = $user_info->display_name;
326 326
         $author_id = $course->post_author;
327
-        $category_output = get_the_term_list( $course_id, 'course-category', '', ', ', '' );
328
-        $preview_lesson_count = intval( Sensei()->course->course_lesson_preview_count( $course_id ) );
329
-        $is_user_taking_course = Sensei_Utils::user_started_course( $course_id, get_current_user_id() );
327
+        $category_output = get_the_term_list($course_id, 'course-category', '', ', ', '');
328
+        $preview_lesson_count = intval(Sensei()->course->course_lesson_preview_count($course_id));
329
+        $is_user_taking_course = Sensei_Utils::user_started_course($course_id, get_current_user_id());
330 330
         ?>
331 331
 
332
-        <article class="<?php echo esc_attr( join( ' ', get_post_class( array( 'course', 'post' ), $course_id ) ) ); ?>">
332
+        <article class="<?php echo esc_attr(join(' ', get_post_class(array('course', 'post'), $course_id))); ?>">
333 333
             <?php
334 334
             // so that legacy shortcodes work with the party plugins that wants to hook in
335
-            do_action('sensei_course_content_before',$course->ID );
335
+            do_action('sensei_course_content_before', $course->ID);
336 336
             ?>
337 337
             <div class="course-content">
338 338
 
@@ -348,19 +348,19 @@  discard block
 block discarded – undo
348 348
 
349 349
                     <p class="sensei-course-meta">
350 350
 
351
-                        <?php if ( isset( Sensei()->settings->settings[ 'course_author' ] ) && ( Sensei()->settings->settings[ 'course_author' ] ) ) { ?>
352
-                            <span class="course-author"><?php _e( 'by ', 'woothemes-sensei' ); ?><a href="<?php echo $author_link; ?>" title="<?php echo esc_attr( $author_display_name ); ?>"><?php echo esc_html( $author_display_name   ); ?></a></span>
351
+                        <?php if (isset(Sensei()->settings->settings['course_author']) && (Sensei()->settings->settings['course_author'])) { ?>
352
+                            <span class="course-author"><?php _e('by ', 'woothemes-sensei'); ?><a href="<?php echo $author_link; ?>" title="<?php echo esc_attr($author_display_name); ?>"><?php echo esc_html($author_display_name); ?></a></span>
353 353
                         <?php } // End If Statement ?>
354 354
 
355 355
                         <span class="course-lesson-count">
356
-                                    <?php echo Sensei()->course->course_lesson_count( $course_id ) . '&nbsp;' .  __( 'Lessons', 'woothemes-sensei' ); ?>
356
+                                    <?php echo Sensei()->course->course_lesson_count($course_id).'&nbsp;'.__('Lessons', 'woothemes-sensei'); ?>
357 357
                                 </span>
358 358
 
359
-                        <?php if ( '' != $category_output ) { ?>
360
-                            <span class="course-category"><?php echo sprintf( __( 'in %s', 'woothemes-sensei' ), $category_output ); ?></span>
359
+                        <?php if ('' != $category_output) { ?>
360
+                            <span class="course-category"><?php echo sprintf(__('in %s', 'woothemes-sensei'), $category_output); ?></span>
361 361
                         <?php } // End If Statement ?>
362 362
 
363
-                        <?php sensei_simple_course_price( $course_id ); ?>
363
+                        <?php sensei_simple_course_price($course_id); ?>
364 364
 
365 365
                     </p>
366 366
 
@@ -368,10 +368,10 @@  discard block
 block discarded – undo
368 368
 
369 369
                     </p>
370 370
 
371
-                    <?php if ( 0 < $preview_lesson_count && !$is_user_taking_course ) {
372
-                        $preview_lessons = sprintf( __( '(%d preview lessons)', 'woothemes-sensei' ), $preview_lesson_count ); ?>
371
+                    <?php if (0 < $preview_lesson_count && ! $is_user_taking_course) {
372
+                        $preview_lessons = sprintf(__('(%d preview lessons)', 'woothemes-sensei'), $preview_lesson_count); ?>
373 373
                         <p class="sensei-free-lessons">
374
-                            <a href="<?php echo get_permalink( $course_id ); ?>"><?php _e( 'Preview this course', 'woothemes-sensei' ) ?>
374
+                            <a href="<?php echo get_permalink($course_id); ?>"><?php _e('Preview this course', 'woothemes-sensei') ?>
375 375
                             </a> - <?php echo $preview_lessons; ?>
376 376
                         </p>
377 377
                     <?php } ?>
Please login to merge, or discard this patch.