quiz
7 years ago
announcements-metabox.php
7 years ago
course-add-edd-product-metabox.php
7 years ago
course-add-product-metabox.php
7 years ago
course-additional-data.php
7 years ago
course-attachments-metabox.php
7 years ago
course-contents.php
7 years ago
course-topics.php
7 years ago
instructors-metabox.php
7 years ago
lesson-attachments-metabox.php
7 years ago
lesson-metabox.php
7 years ago
quiz_questions.php
7 years ago
quizzes.php
7 years ago
user-profile-fields.php
7 years ago
video-metabox.php
7 years ago
video-metabox.php
108 lines
| 1 | <?php |
| 2 | /** |
| 3 | * Don't change it, it's supporting modal in other place |
| 4 | * if get_the_ID() empty, then it's means we are passing $post variable from another place |
| 5 | */ |
| 6 | if (get_the_ID()) |
| 7 | global $post; |
| 8 | |
| 9 | $video = maybe_unserialize(get_post_meta($post->ID, '_video', true)); |
| 10 | |
| 11 | $videoSource = tutor_utils()->avalue_dot('source', $video); |
| 12 | $runtimeHours = tutor_utils()->avalue_dot('runtime.hours', $video); |
| 13 | $runtimeMinutes = tutor_utils()->avalue_dot('runtime.minutes', $video); |
| 14 | $runtimeSeconds = tutor_utils()->avalue_dot('runtime.seconds', $video); |
| 15 | $sourceVideoID = tutor_utils()->avalue_dot('source_video_id', $video); |
| 16 | $poster = tutor_utils()->avalue_dot('poster', $video); |
| 17 | ?> |
| 18 | |
| 19 | <div class="tutor-option-field-row"> |
| 20 | <div class="tutor-option-field-label"> |
| 21 | <label for=""> |
| 22 | <?php |
| 23 | if ($post->post_type === tutor()->course_post_type){ |
| 24 | _e('Course Intro Video', 'tutor'); |
| 25 | }else{ |
| 26 | _e('Video Source', 'tutor'); |
| 27 | } |
| 28 | ?> |
| 29 | </label> |
| 30 | </div> |
| 31 | <div class="tutor-option-field"> |
| 32 | <select name="video[source]" class="tutor_lesson_video_source tutor_select2"> |
| 33 | <option value=""><?php _e('Select Video Source', 'tutor'); ?></option> |
| 34 | <option value="html5" <?php selected('html5', $videoSource); ?> ><?php _e('HTML5 (mp4)', 'tutor'); ?></option> |
| 35 | <option value="youtube" <?php selected('youtube', $videoSource); ?>><?php _e('YouTube', 'tutor'); ?></option> |
| 36 | <option value="vimeo" <?php selected('vimeo', $videoSource); ?>><?php _e('Vimeo', 'tutor'); ?></option> |
| 37 | </select> |
| 38 | |
| 39 | <p class="desc"> |
| 40 | <?php _e('Select the video type and place video value below.', 'tutor'); ?> |
| 41 | </p> |
| 42 | |
| 43 | <div class="tutor-lesson-video-input"> |
| 44 | <div class="video_source_wrap_html5" style="display: <?php echo $videoSource === 'html5' ? 'block' : 'none'; ?>;"> |
| 45 | <a href="javascript:;" class="video_upload_btn"><i class="dashicons dashicons-upload"></i> </a> |
| 46 | <input type="hidden" name="video[source_video_id]" value="<?php echo $sourceVideoID; ?>" > |
| 47 | <p style="display: <?php echo $sourceVideoID ? 'block' : 'none'; ?>;"><?php _e('Media ID', 'tutor'); ?>: <span class="video_media_id"><?php echo $sourceVideoID; ?></span></p> |
| 48 | </div> |
| 49 | |
| 50 | <div class="video_source_wrap_youtube" style="display: <?php echo $videoSource === 'youtube' ? 'block' : |
| 51 | 'none'; ?>;"> |
| 52 | <input type="text" name="video[source_youtube]" value="<?php echo tutor_utils()->avalue_dot('source_youtube', $video); ?>" placeholder="<?php _e('YouTube Video URL', 'tutor'); ?>"> |
| 53 | </div> |
| 54 | <div class="video_source_wrap_vimeo" style="display: <?php echo $videoSource === 'vimeo' ? 'block' : 'none'; ?>;"> |
| 55 | <input type="text" name="video[source_vimeo]" value="<?php echo tutor_utils()->avalue_dot('source_vimeo', $video); ?>" placeholder="<?php _e('Vimeo Video URL', 'tutor'); ?>"> |
| 56 | </div> |
| 57 | </div> |
| 58 | |
| 59 | </div> |
| 60 | </div> |
| 61 | |
| 62 | <div class="tutor-option-field-row"> |
| 63 | <div class="tutor-option-field-label"> |
| 64 | <label for=""><?php _e('Video Run Time', 'tutor'); ?></label> |
| 65 | </div> |
| 66 | <div class="tutor-option-field"> |
| 67 | <div class="tutor-option-gorup-fields-wrap"> |
| 68 | <div class="tutor-lesson-video-runtime"> |
| 69 | <div class="tutor-option-group-field"> |
| 70 | <input type="text" value="<?php echo $runtimeHours ? $runtimeHours : '00'; ?>" name="video[runtime][hours]"> |
| 71 | <p><?php _e('HH', 'tutor'); ?></p> |
| 72 | </div> |
| 73 | |
| 74 | <div class="tutor-option-group-field"> |
| 75 | <input type="text" value="<?php echo $runtimeMinutes ? $runtimeMinutes : '00'; ?>" name="video[runtime][minutes]"> |
| 76 | <p><?php _e('MM', 'tutor'); ?></p> |
| 77 | </div> |
| 78 | |
| 79 | <div class="tutor-option-group-field"> |
| 80 | <input type="text" value="<?php echo $runtimeSeconds ? $runtimeSeconds : '00'; ?>" name="video[runtime][seconds]"> |
| 81 | <p><?php _e('SS', 'tutor'); ?></p> |
| 82 | </div> |
| 83 | </div> |
| 84 | </div> |
| 85 | </div> |
| 86 | </div> |
| 87 | |
| 88 | <div class="tutor-option-field-row tutor-video-poster-field" style="display: <?php echo $videoSource === 'html5' ? 'block': 'none'; ?>;"> |
| 89 | <div class="tutor-option-field-label"> |
| 90 | <label for=""><?php _e('Video Poster', 'tutor'); ?></label> |
| 91 | </div> |
| 92 | <div class="tutor-option-field"> |
| 93 | <div class="tutor-option-gorup-fields-wrap"> |
| 94 | <div class="tutor-video-poster-wrap"> |
| 95 | <p class="video-poster-img"> |
| 96 | <?php |
| 97 | if ($poster){ |
| 98 | echo '<img src="'.wp_get_attachment_image_url($poster).'" alt="" /> '; |
| 99 | } |
| 100 | ?> |
| 101 | </p> |
| 102 | <input type="hidden" name="video[poster]" value="<?php echo $poster; ?>"> |
| 103 | <button type="button" class="tutor_video_poster_upload_btn button button-link"><?php _e('Upload', 'tutor'); ?></button> |
| 104 | </div> |
| 105 | |
| 106 | </div> |
| 107 | </div> |
| 108 | </div> |