PluginProbe
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses / 4.4.8
LearnPress – WordPress LMS Plugin for Create and Sell Online Courses v4.4.8
4.4.8 4.4.7 4.4.6 4.4.5 4.4.4 4.4.3 4.4.2 4.4.1 4.4.0 4.3.9.1 4.3.9 4.3.8 4.3.7 4.1.6.9 4.1.6.9.1 4.1.6.9.2 4.1.6.9.3 4.1.6.9.4 4.1.7 4.1.7.1 4.1.7.2 4.1.7.3 4.1.7.3.1 4.1.7.3.2 4.2.0 All 139 releases
learnpress / inc / admin / views / setup / steps / finish.php

finish.php in LearnPress – WordPress LMS Plugin for Create and Sell Online Courses 4.4.8, at inc/admin/views/setup/steps/finish.php

318 lines 9.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Template for displaying finish step.
4 *
5 * @author ThimPress
6 * @package LearnPress/Admin/Views
7 * @version 4.0.0
8 */
9
10 defined( 'ABSPATH' ) || exit;
11
12 $courses_page_id = learn_press_get_page_id( 'courses' );
13 $profile_page_id = learn_press_get_page_id( 'profile' );
14
15 $courses_page_url = $courses_page_id ? get_permalink( $courses_page_id ) : '';
16 $profile_page_url = $profile_page_id ? get_permalink( $profile_page_id ) : '';
17
18 $currency = learn_press_get_currency();
19 $settings = LP_Settings::instance();
20 if ( wp_is_block_theme() ) {
21 $learning_experience = __( 'Managed by Gutenberg theme', 'learnpress' );
22 } else {
23 $course_layout = ucfirst( $settings->get( 'layout_single_course', 'modern' ) );
24 $course_listing = ucfirst( $settings->get( 'archive_courses_layout', 'grid' ) );
25 $learning_experience = sprintf(
26 /* translators: 1: single-course layout, 2: course-listing layout. */
27 __( '%1$s Single / %2$s Listing', 'learnpress' ),
28 $course_layout,
29 $course_listing
30 );
31 }
32
33 $enabled_gateways = array();
34 if ( 'yes' === $settings->get( 'offline-payment.enable', 'yes' ) ) {
35 $enabled_gateways[] = __( 'Offline', 'learnpress' );
36 }
37 if ( 'yes' === $settings->get( 'paypal.enable', 'no' ) ) {
38 $enabled_gateways[] = __( 'PayPal', 'learnpress' );
39 }
40 $payment_gateways = $enabled_gateways ? implode( ', ', $enabled_gateways ) : __( 'Disabled', 'learnpress' );
41
42 $summary_email_ids = array(
43 'new-order-admin',
44 'new-order-instructor',
45 'completed-order-user',
46 'enrolled-course-user',
47 'finished-course-user',
48 'become-an-instructor',
49 'instructor-accepted',
50 );
51 $enabled_email_count = 0;
52 foreach ( $summary_email_ids as $email_id ) {
53 $email = LP_Emails::get_email( $email_id );
54 if ( $email && $email->enable() ) {
55 ++$enabled_email_count;
56 }
57 }
58 $email_status = $enabled_email_count === count( $summary_email_ids )
59 ? __( 'Enabled', 'learnpress' )
60 : ( $enabled_email_count ? __( 'Partially enabled', 'learnpress' ) : __( 'Disabled', 'learnpress' ) );
61 ?>
62
63 <div class="lp-setup-finish">
64
65 <div class="lp-setup-finish__hero">
66
67 <div class="lp-setup-finish__icon" aria-hidden="true">
68 <svg viewBox="0 0 32 32">
69 <path d="M8 24L14 9l9 9L8 24Z"></path>
70 <path d="M13 11l8 8"></path>
71 <path d="M18 8l1-3"></path>
72 <path d="M23 11l3-2"></path>
73 <path d="M24 16h3"></path>
74 <path d="M10 19l4 1"></path>
75 <path d="M12 15l5 1"></path>
76 </svg>
77 </div>
78
79 <h2>
80 <?php esc_html_e( 'Setup Complete! Your Academy Is Ready', 'learnpress' ); ?>
81 </h2>
82
83 <p>
84 <?php esc_html_e( 'Congratulations! LearnPress has been configured successfully.', 'learnpress' ); ?>
85 <br>
86 <?php esc_html_e( 'Here is a summary of your setup and your next steps.', 'learnpress' ); ?>
87 </p>
88
89 </div>
90
91 <div class="lp-setup-finish__grid">
92
93 <div class="lp-setup-finish-card lp-setup-card lp-setup-finish-summary">
94
95 <div class="lp-setup-finish-card__heading">
96 <span class="lp-setup-finish-card__heading-icon" aria-hidden="true">
97 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">
98 <path d="M2.91699 7.27273V3.5C2.91699 2.94772 3.36471 2.5 3.91699 2.5H16.0837C16.6359 2.5 17.0837 2.94772 17.0837 3.5V7.27273M2.91699 7.27273V16.5C2.91699 17.0523 3.36471 17.5 3.91699 17.5H16.0837C16.6359 17.5 17.0837 17.0523 17.0837 16.5V7.27273M2.91699 7.27273H17.0837M14.5079 4.88636H12.2541H10.0003M5.17078 4.88636H5.49275M8.06851 4.88636H7.74654M11.2882 11.3636H14.5079M11.2882 13.4091H13.22M6.45866 10.6818L5.49729 11.6997C5.13331 12.0851 5.13331 12.6876 5.49729 13.073L6.45866 14.0909M8.06851 10.6818L9.02988 11.6997C9.39386 12.0851 9.39386 12.6876 9.02988 13.073L8.06851 14.0909" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
99 </svg>
100 </span>
101
102 <strong>
103 <?php esc_html_e( 'Configuration Summary', 'learnpress' ); ?>
104 </strong>
105 </div>
106
107 <div class="lp-setup-finish-summary__list">
108 <div class="lp-setup-finish-summary__item">
109 <span><?php esc_html_e( 'Learning Experience:', 'learnpress' ); ?></span>
110
111 <strong>
112 <?php echo esc_html( $learning_experience ); ?>
113 </strong>
114 </div>
115
116 <div class="lp-setup-finish-summary__item">
117 <span><?php esc_html_e( 'Courses Page:', 'learnpress' ); ?></span>
118
119 <?php if ( $courses_page_url ) : ?>
120 <a
121 href="<?php echo esc_url( $courses_page_url ); ?>"
122 target="_blank"
123 rel="noopener noreferrer"
124 >
125 <?php esc_html_e( 'View Page', 'learnpress' ); ?>
126 </a>
127 <?php else : ?>
128 <strong></strong>
129 <?php endif; ?>
130 </div>
131
132 <div class="lp-setup-finish-summary__item">
133 <span><?php esc_html_e( 'Profile Page:', 'learnpress' ); ?></span>
134
135 <?php if ( $profile_page_url ) : ?>
136 <a
137 href="<?php echo esc_url( $profile_page_url ); ?>"
138 target="_blank"
139 rel="noopener noreferrer"
140 >
141 <?php esc_html_e( 'View Page', 'learnpress' ); ?>
142 </a>
143 <?php else : ?>
144 <strong></strong>
145 <?php endif; ?>
146 </div>
147
148 <div class="lp-setup-finish-summary__item">
149 <span><?php esc_html_e( 'Currency:', 'learnpress' ); ?></span>
150
151 <strong>
152 <?php echo esc_html( $currency ); ?>
153 </strong>
154 </div>
155
156 <div class="lp-setup-finish-summary__item">
157 <span><?php esc_html_e( 'Payment Gateways:', 'learnpress' ); ?></span>
158
159 <strong>
160 <?php echo esc_html( $payment_gateways ); ?>
161 </strong>
162 </div>
163
164 <div class="lp-setup-finish-summary__item">
165 <span><?php esc_html_e( 'Email Notifications:', 'learnpress' ); ?></span>
166
167 <strong>
168 <?php echo esc_html( $email_status ); ?>
169 </strong>
170 </div>
171
172 </div>
173
174 </div>
175
176 <div class="lp-setup-finish-card lp-setup-card lp-setup-finish-next">
177
178 <div class="lp-setup-finish-card__heading">
179 <span class="lp-setup-finish-card__heading-icon lp-icon-file-text-o" aria-hidden="true"></span>
180
181 <strong>
182 <?php esc_html_e( 'What to do next?', 'learnpress' ); ?>
183 </strong>
184 </div>
185
186 <div class="lp-setup-finish-next__actions">
187
188 <a
189 class="button button-primary lp-setup-finish__button"
190 href="<?php echo esc_url( admin_url( 'post-new.php?post_type=lp_course' ) ); ?>"
191 >
192 <?php esc_html_e( 'Create Your First Course', 'learnpress' ); ?>
193 </a>
194
195 <div
196 class="lp-setup-demo-course"
197 id="lp-setup-demo-course"
198 data-state="idle"
199 data-action="lp_setup_import_demo_course"
200 data-importing-label="<?php esc_attr_e( 'Importing', 'learnpress' ); ?>"
201 data-finish-label="<?php esc_attr_e( 'Finish & Go to Dashboard', 'learnpress' ); ?>"
202 >
203
204 <!-- IDLE -->
205 <button
206 type="button"
207 class="button lp-setup-finish__button lp-setup-demo-course__install"
208 id="install-sample-course"
209 >
210 <?php esc_html_e( 'Install Demo Course', 'learnpress' ); ?>
211 </button>
212
213 <!-- IMPORTING -->
214 <div class="lp-setup-demo-course__progress">
215
216 <div class="lp-setup-demo-course__progress-title">
217 <span class="lp-setup-demo-course__spinner lp-icon-spinner" aria-hidden="true"></span>
218
219 <strong>
220 <?php esc_html_e( 'Installing Demo Course...', 'learnpress' ); ?>
221 </strong>
222 </div>
223
224 <div class="lp-setup-demo-course__divider"></div>
225
226 <div class="lp-setup-demo-course__status-row">
227 <strong class="lp-setup-demo-course__status-text">
228 <?php esc_html_e( 'Preparing demo courses…', 'learnpress' ); ?>
229 </strong>
230
231 <strong class="lp-setup-demo-course__percent">
232 0%
233 </strong>
234 </div>
235
236 <div class="lp-progress-bar lp-setup-demo-course__bar">
237 <span style="width: 0;"></span>
238 </div>
239
240 </div>
241
242 <!-- COMPLETE -->
243 <div class="lp-setup-demo-course__complete">
244
245 <div class="lp-setup-demo-course__complete-title">
246 <span class="lp-icon-check-circle" aria-hidden="true"></span>
247
248 <strong>
249 <span class="lp-setup-demo-course__complete-count">0</span>
250 <?php esc_html_e( 'Demo Courses Imported Successfully!', 'learnpress' ); ?>
251 </strong>
252 </div>
253
254 <div class="lp-setup-demo-course__divider"></div>
255
256 <div class="lp-setup-demo-course__status-row">
257 <div>
258 <strong>
259 <?php esc_html_e( 'Done! Demo courses are ready.', 'learnpress' ); ?>
260 </strong>
261
262 <a
263 href="<?php echo esc_url(
264 admin_url( 'edit.php?post_type=lp_course' )
265 ); ?>"
266 >
267 <?php esc_html_e( 'View Courses', 'learnpress' ); ?>
268 <span aria-hidden="true"></span>
269 </a>
270 </div>
271
272 <strong class="lp-setup-demo-course__percent">
273 100%
274 </strong>
275 </div>
276
277 <div class="lp-progress-bar lp-setup-demo-course__bar">
278 <span style="width: 100%;"></span>
279 </div>
280
281 </div>
282
283 <div class="learn-press-message error lp-setup-demo-course__error" role="alert">
284 <strong><?php esc_html_e( 'Demo course installation failed.', 'learnpress' ); ?></strong>
285 <span class="lp-setup-demo-course__error-message"></span>
286 <button type="button" class="button-link lp-setup-demo-course__retry">
287 <?php esc_html_e( 'Try again', 'learnpress' ); ?>
288 </button>
289 </div>
290
291 </div>
292
293 <a
294 class="button lp-setup-finish__button"
295 href="<?php echo esc_url(
296 admin_url( 'admin.php?page=learn-press-settings' )
297 ); ?>"
298 >
299 <?php esc_html_e( 'Advanced Settings', 'learnpress' ); ?>
300 </a>
301
302 <a
303 class="lp-setup-finish__documentation"
304 href="<?php echo esc_url( LearnPress::$doc_link ); ?>"
305 target="_blank"
306 rel="noopener noreferrer"
307 >
308 <?php esc_html_e( 'Documentation', 'learnpress' ); ?>
309 </a>
310
311 </div>
312
313 </div>
314
315 </div>
316
317 </div>
318