Ngiler SH3LL 360
Home
Information
Create File
Create Folder
:
/
home
/
tbf
/
tbf.ro
/
resources
/
js
/
libraries
/
Information Server
MySQL :
OFF
Perl :
OFF
CURL :
ON
WGET :
OFF
PKEXEC :
OFF
Directive
Local Value
IP Address
89.40.16.97
System
Linux server.atelieruldeit.ro 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64
User
tbf
PHP Version
7.3.33
Software
Apache
Doc root
Writable
close
Edit File :
admin_tbf.js
| Size :
8.01
KB
Copy
$(document).ready( function(){ showInputTypeLesson(); displayModulesOptions(); $('#selectTypeLesson').on('change', function(){ var type = $(this).children("option:selected").val(); console.log(type); if( type == 'document' ){ $('#uploadFile').show(); $('#uploadVideo').hide(); $('#uploadGoogleUrl').hide(); $('#QAinputs').hide(); }else if( type == 'google_sheets' ){ $('#uploadFile').hide(); $('#uploadVideo').hide(); $('#uploadGoogleUrl').show(); $('#QAinputs').hide(); }else if( type == 'google_docs' ){ $('#uploadFile').hide(); $('#uploadVideo').hide(); $('#uploadGoogleUrl').show(); $('#QAinputs').hide(); }else if( type == 'image' ){ $('#uploadVideo').hide(); $('#uploadFile').show(); $('#uploadGoogleUrl').hide(); $('#QAinputs').hide(); }else if( type == 'qa' ){ $('#uploadFile').hide(); $('#uploadVideo').hide(); $('#uploadGoogleUrl').hide(); $('#QAinputs').show(); }else{ $('#uploadFile').hide(); $('#uploadVideo').hide(); $('#uploadGoogleUrl').hide(); $('#QAinputs').hide(); } }); $('#courseSelect').on('change', function(){ displayModulesOptions(); }); // SORT COURSES $("#sort_courses").sortable({ update: function (event, ui) { var sorted = ""; // get id of the records in order $('.course_content').each(function () { if(sorted == ""){ sorted = $(this).data('id'); }else{ sorted = sorted + "," + $(this).data('id'); } }); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); $.ajax({ type: "GET", url: '/order_courses_ajax', dataType: "HTML", data: {'courses_in_order': sorted}, success: function(data) { }, }); } }); // SORT MODULES $("#sort_modules").sortable({ update: function (event, ui) { var sorted = ""; // get id of the records in order $('.module_content').each(function () { if(sorted == ""){ sorted = $(this).data('id'); }else{ sorted = sorted + "," + $(this).data('id'); } }); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); $.ajax({ type: "GET", url: '/order_modules_ajax', dataType: "HTML", data: {'modules_in_order': sorted}, success: function(data) { }, }); } }); // SORT LESSONS $("#sort_lessons").sortable({ update: function (event, ui) { var sorted = ""; // get id of the records in order $('.lesson_content').each(function () { if(sorted == ""){ sorted = $(this).data('id'); }else{ sorted = sorted + "," + $(this).data('id'); } }); $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); $.ajax({ type: "GET", url: '/order_lessons_ajax', dataType: "HTML", data: {'lessons_in_order': sorted}, success: function(data) { }, }); } }); // INVOICES FILTER $("#invoice_start_date, #invoice_end_date").datepicker({ dateFormat: "yy-mm-dd", defaultDate: "+1d", autoclose: true, todayHighlight: true, changeMonth: true, changeYear: true, numberOfMonths: 1 }); // SUBMIT CURRENT MODAL $(document).on("click", ".submit_modal", function() { var form = $(this).parents('.modal-content').find('.ajax_form_submit'); $(form).submit(); }); // SUBMIT CURRENT MODAL $(document).on("submit", ".ajax_form_submit", function(e) { $.ajaxSetup({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') } }); e.preventDefault(); $(".submit_modal").addClass('disabled'); var current_form = '.ajax_form_submit'; var ajax_url = $(this).data('url'); $.ajax({ type:"POST", url:"/" + ajax_url, data:$(this).serialize(), dataType: 'JSON', success: function(data){ location.reload(); }, error: function(data){ $(".submit_modal").removeClass('disabled'); var returnedData = JSON.parse(data.responseText); $(current_form + ' .mesage_form_package').remove(); $(current_form).prepend("<div class='alert alert-danger mesage_form_package'></div>"); $.each(returnedData, function( index, value ) { $(current_form + " .mesage_form_package").append(value + "<br>"); }); } }); }); //ADD ONE MORE INPUT CHECKLIST $(document).on('click', '.add-checklist-item', function(){ $(this).removeClass('add-checklist-item btn-outline-success'); $(this).addClass('remove-checklist-item btn-outline-danger'); $(this).html('Sterge'); var new_input = '<div class="input-group mb-3">'; new_input += '<input type="text" name="checklist[]" class="input-tbf-text checklist-input">'; new_input += '<div class="input-group-append">'; new_input += '<button class="btn btn-outline-success add-checklist-item" type="button">Adauga</button>'; new_input += '</div>'; new_input += '</div>'; $('.inputs-points').append(new_input); }); //ADD ONE MORE INPUT QA LIST $(document).on('click', '.add-qa-list-item', function(){ $(this).removeClass('add-qa-list-item btn-outline-success'); $(this).addClass('remove-qa-item btn-outline-danger'); $(this).html('Sterge'); var new_input = '<div class="qa-group mb-3">'; new_input += '<div class="input-group mb-3">'; new_input += '<input type="text" placeholder="Question title" name="question_titles[]" class="input-tbf-text checklist-input">'; new_input += '<div class="input-group-append">'; new_input += '<button class="btn btn-outline-success add-qa-list-item" type="button">Adauga</button>'; new_input += '</div>'; new_input += '</div>'; new_input += '<textarea placeholder="Answer" name="question_answers[]" class="input-tbf-text tinymce-input"></textarea>'; new_input += '</div>'; $('.inputs-qa-list').append(new_input); tinymce.init({ selector:'textarea.tinymce-input', width: '100%', height: 200, plugins: "link", toolbar: "link", menubar: false }); }); $(document).on('click', '.remove-checklist-item', function(){ $(this).closest('.input-group').remove(); }); $(document).on('click', '.remove-qa-item', function(){ $(this).closest('.qa-group').remove(); }); }); function showInputTypeLesson(){ var optionSelected = $('#selectTypeLesson').children("option:selected").val(); if( optionSelected == 'document' ){ $('#uploadFile').show(); }else if( optionSelected == 'google_sheets' ){ $('#uploadGoogleUrl').show(); }else if( optionSelected == 'google_docs' ){ $('#uploadGoogleUrl').show(); }else if( optionSelected == 'image' ){ $('#uploadFile').show(); }else if( optionSelected == 'qa' ){ $('#QAinputs').show(); } } function displayModulesOptions(){ var optionSelected = $('#courseSelect').children("option:selected").val(); if(optionSelected){ $("#moduleSelect").attr('disabled', false); $.ajax({ url: "/get_modules", type: "GET", data: { courseId: optionSelected, }, success: function(response) { var html = '<option value="">Selecteaza modulul</option>'; $.each( response.modules, function( key, value ) { html += '<option value="'+ value.id +'">'+ value.name +'</option>'; }); $("#moduleSelect").html(html); //Do Something } }); }else{ $("#moduleSelect").attr('disabled', true); } }
Back