function lpr_get_question_types()
{
    _deprecated_function(__FUNCTION__, '1.0', 'learn_press_question_types');
    return learn_press_question_types();
}
Example #2
0
        /**
         * Enqueue scripts
         */
        static function admin_scripts()
        {
            if (!in_array(get_post_type(), array(LP()->question_post_type))) {
                return;
            }
            ob_start();
            ?>
			<script>
				var form = $('#post');
				form.submit(function (evt) {
					var $title = $('#title'),
						is_error = false;
					if (0 == $title.val().length) {
						alert('<?php 
            _e('Please enter the title of the question', 'learn_press');
            ?>
');
						$title.focus();
						is_error = true;
					} else if ($('.lpr-question-types').length && ( 0 == $('.lpr-question-types').val().length )) {
						alert('<?php 
            _e('Please a type of question', 'learn_press');
            ?>
');
						$('.lpr-question-types').focus();
						is_error = true;
					}
					if (is_error) {
						evt.preventDefault();
						return false;
					}
				});
			</script>
			<?php 
            $script = ob_get_clean();
            $script = preg_replace('!</?script>!', '', $script);
            learn_press_enqueue_script($script);
            ob_start();
            ?>
			<script type="text/html" id="tmpl-form-quick-add-question">
				<div id="lpr-form-quick-add-question" class="lpr-quick-add-form">
					<input type="text">
					<select class="lpr-question-types lpr-select2" name="lpr_question[type]" id="lpr-quiz-question-type">
						<?php 
            if ($questions = learn_press_question_types()) {
                ?>
							<?php 
                foreach ($questions as $type => $name) {
                    ?>
								<option value="<?php 
                    echo $type;
                    ?>
"><?php 
                    echo $name;
                    ?>
</option>
							<?php 
                }
                ?>
						<?php 
            }
            ?>
					</select>
					<button class="button" data-action="add" type="button"><?php 
            _e('Add [Enter]', 'learn_press');
            ?>
</button>
					<button data-action="cancel" class="button" type="button"><?php 
            _e('Cancel [ESC]', 'learn_press');
            ?>
</button>
					<span class="lpr-ajaxload">...</span>
				</div>
			</script>
			<?php 
            $js_template = ob_get_clean();
            learn_press_enqueue_script($js_template, true);
        }
Example #3
0
?>
	</div>
	<div class="question-actions">
		<input type="text" class="regular-text no-submit" name="lp-new-question-name" placeholder="<?php 
_e('The name of new question and hit enter', 'learn_press');
?>
" />
		<div class="button lp-button-dropdown lp-button-add-question disabled">
			<span class="lp-dropdown-label lp-add-new-item"><?php 
_e('Add New', 'learn_press');
?>
</span>
			<span class="lp-dropdown-arrow">+</span>
			<ul class="lp-dropdown-items">
				<?php 
foreach (learn_press_question_types() as $slug => $name) {
    ?>
					<li>
						<a href="" data-type="<?php 
    echo $slug;
    ?>
"><?php 
    echo $name;
    ?>
</a>
					</li>
				<?php 
}
?>
			</ul>
		</div>
function learn_press_question_name_from_slug($slug)
{
    $types = learn_press_question_types();
    $name = !empty($types[$slug]) ? $types[$slug] : '';
    return apply_filters('learn_press_question_name_from_slug', $name, $slug);
}