/** * Show all notices has registered */ static function show_notices() { if (!self::$_notices) { return; } foreach (self::$_notices as $notice) { learn_press_admin_view('admin-notice.php', $notice); } }
/** * Print js template */ static function print_js_template() { if (get_post_type() != LP()->course_post_type) { return; } learn_press_admin_view('meta-boxes/course/js-template.php'); }
--> <button class="button hide-if-js" type="button" data-action="cancel"><?php _e('Cancel', 'learn_press'); ?> </button> <!--<div class="button lp-check-all-items"> <input type="checkbox" class="" /> <span>▾</span> </div>--> </div> <table class="curriculum-section-items"> <?php echo $content_items; ?> <?php learn_press_admin_view('meta-boxes/course/loop-item.php', array('item' => learn_press_post_object(array('post_type' => LP()->lesson_post_type)))); ?> </table> <?php do_action('learn_press_after_section_items', $section); ?> <?php if ($buttons = apply_filters('learn_press_loop_section_buttons', array())) { ?> <br /> <div class="lp-add-buttons"> <input type="text" class="regular-text no-submit" name="lp-new-item-name" placeholder="<?php _e('The name of new question or quiz and hit enter', 'learn_press'); ?> " /> <div class="button lp-button-dropdown lp-button-add-item disabled">
function learn_press_output_admin_template() { learn_press_admin_view('admin-template.php'); }
/** * Print js template */ static function print_js_template() { learn_press_admin_view('meta-boxes/quiz/js-template.php'); }
</button> <span class="lpr-ajaxload">...</span> </div> </script> <script type="text/html" id="tmpl-curriculum-section"> <?php learn_press_admin_view('meta-boxes/course/loop-section.php', array('class' => 'lp-section-empty', 'toggle_class' => 'dashicons-minus', 'section_name' => '', 'content_items' => '')); ?> </script> <script type="text/html" id="tmpl-section-item"> <?php $item = learn_press_post_object(array('post_type' => LP()->lesson_post_type)); $item->post_title = '{{data.text}}'; $item->item_id = '{{data.id}}'; $item->post_type = '{{data.type}}'; learn_press_admin_view('meta-boxes/course/loop-item.php', array('item' => $item)); ?> </script> <?php $curriculum_items = LP_Course::get_course($post)->get_curriculum_items(array('group' => true, 'field' => 'ID')); ?> <script type="text/html" id="tmpl-lp-modal-search-lesson"> <div id="lp-modal-search-lesson" class="lp-modal-search"> <?php $exclude_lessons = $curriculum_items['lessons']; $lessons = learn_press_get_current_user()->get_lessons(array('orderby' => 'name', 'order' => 'ASC', 'posts_per_page' => -1)); ?> <div class="lp-search-items"> <input type="text" name="lp-item-name" placeholder="<?php _e('Type here to search the lesson', 'learn_press');
static function order_actions($post) { learn_press_admin_view('meta-boxes/order/actions.php', array('order' => LP_Order::instance($post))); }
static function order_details($post) { learn_press_admin_view('meta-boxes/order/details.php', array('order' => LP_Order::instance($post))); LP_Assets::enqueue_script('learn-press-order', LP()->plugin_url('assets/js/admin/order.js'), array('backbone', 'wp-util')); }
public static function add_quiz_question() { $id = learn_press_get_request('id'); $quiz_id = learn_press_get_request('quiz_id'); $type = learn_press_get_request('type'); $name = learn_press_get_request('name'); $response = array('id' => $id); if (!$id) { $id = wp_insert_post(array('post_title' => $name, 'post_type' => LP()->question_post_type, 'post_status' => 'publish')); if ($id) { add_post_meta($id, '_lp_type', $type); } $response['id'] = $id; } if ($id && $quiz_id) { global $wpdb; $max_order = $wpdb->get_var($wpdb->prepare("SELECT max(question_order) FROM {$wpdb->prefix}learnpress_quiz_questions WHERE quiz_id = %d", $quiz_id)); $wpdb->insert($wpdb->prefix . 'learnpress_quiz_questions', array('quiz_id' => $quiz_id, 'question_id' => $id, 'question_order' => $max_order + 1), array('%d', '%d', '%d')); ob_start(); $question = LP_Question_Factory::get_question($id); learn_press_admin_view('meta-boxes/quiz/question.php', array('question' => $question)); $response['html'] = ob_get_clean(); } learn_press_send_json($response); die; }
/** * Log the messages between admin and instructor */ function post_review_message_box() { global $post; learn_press_admin_view('meta-boxes/course/review-log'); }
public static function add_question() { $id = learn_press_get_request('id'); $type = learn_press_get_request('type'); $name = learn_press_get_request('name'); $response = array('id' => $id); if (!$id) { $id = wp_insert_post(array('post_title' => $name, 'post_type' => LP()->question_post_type, 'post_status' => 'publish')); if ($id) { add_post_meta($id, '_lp_type', $type); } $response['id'] = $id; } if ($id) { ob_start(); $question = LP_Question_Factory::get_question($id); learn_press_admin_view('meta-boxes/quiz/question.php', array('question' => $question)); $response['html'] = ob_get_clean(); } else { } learn_press_send_json($response); die; }
/** * Log the messages between admin and instructor */ function post_review_message_box() { global $post; if (get_post_type($post->ID) != 'lp_course') { return false; } //$user = learn_press_get_current_user(); $course_user = learn_press_get_user(get_post_field('post_author', $post->ID)); if ($course_user->is_admin()) { return; } $required_review = LP()->settings->get('required_review') == 'yes'; //$enable_edit_published = LP()->settings->get( 'enable_edit_published' ) == 'yes'; //$is_publish = get_post_status( $post->ID ) == 'publish'; if (!$required_review) { return; } /*if( $enable_edit_published ){ return; }*/ learn_press_admin_view('meta-boxes/course/review-log'); }