Commit 7ac94d7c by nadeem.qasmi

course list pdf file upload fix

parent a21734a3
Pipeline #482 passed with stage
in 0 seconds
...@@ -289,6 +289,19 @@ function vq_lms_settings_init() ...@@ -289,6 +289,19 @@ function vq_lms_settings_init()
'vq_lms_settings_custom_data' => 'custom', 'vq_lms_settings_custom_data' => 'custom',
] ]
); );
add_settings_field(
'vq_lms_settings_field_courselist',
'Courselist',
'vq_lms_settings_field_courselist_cb',
'vq_lms_settings',
'vq_lms_settings_section_developers',
[
'label_for' => 'vq_lms_settings_field_courselist',
'class' => 'vq_lms_settings_row',
'vq_lms_settings_custom_data' => 'custom',
]
);
} }
function vq_lms_settings_section_developers_cb($args) function vq_lms_settings_section_developers_cb($args)
...@@ -422,6 +435,82 @@ function vq_lms_settings_field_video_cb($args) ...@@ -422,6 +435,82 @@ function vq_lms_settings_field_video_cb($args)
<?php <?php
} }
/////
function vq_lms_settings_field_courselist_cb($args)
{
wp_enqueue_media();
$options = get_option('vq_lms_settings_options');
if ($options[$args['label_for']]) {
?>
<div style="width: 200px;" id="courselist_holder">
<file id="clist" src="<?php echo $options[$args['label_for']]; ?>">
</file>
</div>
<?php
}
if($options[$args['label_for']] == ''){
?>
<input type="text" name="attachment" value="<?php echo $options[$args['label_for']]; ?>" placeholder ="No File Uploaded" disabled ="true" >
<?php } else{ ?>
<iframe src="<?php echo $options[$args['label_for']]; ?>" style="width:200px; height:120px;" frameborder="0"></iframe><br><div>&nbsp;</div> <?php } ?>
<input type="button"
id="vq_lms_courselist"
class="button"
value="Upload Course List">
<input type="button"
id="vq_lms_remove_courselist"
class="button"
value="Remove">
<input type="hidden"
id="vq_lms_courselist_hidden"
name="vq_lms_settings_options[<?php echo esc_attr($args['label_for']); ?>]"
value="<?php echo $options[$args['label_for']]; ?>">
<p class="description">
<?php esc_html_e('attachment file.', 'vq_lms_settings'); ?>
</p>
<script>
var mediaUploader;
jQuery("#vq_lms_remove_courselist").on('click', function () {
jQuery("#vq_lms_courselist_hidden").val('');
jQuery("#clist").attr('src', '');
});
jQuery('#vq_lms_courselist').on('click', function (e) {
e.preventDefault();
if (mediaUploader) {
mediaUploader.open();
return;
}
mediaUploader = wp.media.frames.file_frame = wp.media({
title: 'Select File',
button: {
text: 'Choose File'
},
multiple: false
});
mediaUploader.on('select', function () {
attachment = mediaUploader.state().get('selection').first().toJSON();
jQuery("#vq_lms_courselist_hidden").val(attachment.url);
jQuery("#clist").attr('src', attachment.url);
});
mediaUploader.open();
});
</script>
<?php
}
/////
function vq_lms_settings_field_shortcode_cb() function vq_lms_settings_field_shortcode_cb()
{ {
echo '[vq_short_banner bgClr="" btnBg="" txt="" txtClr="" btnClr="" btnLink="" btnTxt=""]'; echo '[vq_short_banner bgClr="" btnBg="" txt="" txtClr="" btnClr="" btnLink="" btnTxt=""]';
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment