Untitled
unknown
javascript
4 years ago
19 kB
5
Indexable
// All Default Breadcrumb hide $(".hall_default_breadcrumb_remove").find(".breadcrumb").hide(); // All Alert hide $("#hall_terms_alerts").hide(); $('#hall_alert').hide() $('#level_alert').hide() $('#room_alert').hide() var hall_requisition_table_data = 1 // Requisition Data save $("#confirm_submit_hall").click(function(){ var hall_requisition_table = $('#hall_requisition_table tbody') var hall_requisition_table_rowCount = $('#hall_requisition_table tbody tr').length; var data_list= [] for (var j = 0; j < hall_requisition_table_rowCount; j++){ var b = "tr:eq()"; var output = [b.slice(0, 6), j, b.slice(6)].join(''); var col1=hall_requisition_table.find(output).find("td:eq(1) select").val(); // get current row 1st TD value var col2=hall_requisition_table.find(output).find("td:eq(2) input").val(); // get current row 2nd TD var col3=hall_requisition_table.find(output).find("td:eq(3) input").val(); // get current row 3rd TD var data= ""+col1+"/"+col2+"/"+ col3+""; data_list.push(data); } data_list.join(','); $("input[name=hall_requisition_row]").val(data_list) $("input[name=hall_requisition_item_all_row_data]").val(hall_requisition_table_rowCount) }); // Loader function $(function() { $(".preload").fadeOut(function() { $(".content").fadeIn(); }); }); // $(function () { // $('#to_date').datetimepicker({ // useCurrent: true // }); // }); // function hall_booking_form(){ if($("#checkbox_hall_terms_and_conditions").prop('checked') == true){ document.location.href = "/hall/booking/form"; }else{ $("#hall_terms_alerts").show(); } } function hall_alert_hide(){ if($("#checkbox_hall_terms_and_conditions").prop('checked') == true){ $("#hall_terms_alerts").hide(); }else{ $("#hall_terms_alerts").show(); } } function get_all_room(){ if($("#student_gender").val() === "m"){ get_male_room($("#hall_semester_id").val(), $("input[id=hall_semester_year]").val(), $("#male_level_id").val()) }else{ get_female_room($("#hall_semester_id").val(), $("input[id=hall_semester_year]").val(), $("#female_level_id").val()) } } function get_female_room(semester, year, level){ if(semester === "" || year === "" || level === ""){ $("#female_room_id option").remove(); $('#female_room_id').append($('<option>', { value: "", text: 'Select Room...' })); } else if(semester !== "" && year !== "" && level !== ""){ var base_url = window.location.origin; var data = "?types=" + level var semester_url ="&semester=" + semester var year_url ="&year=" + year const url = base_url + '/get/level_wise_room'+data+semester_url+year_url; var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { //Typical action to be performed when the document is ready: var response = xhttp.responseText.toString().replace(/'/g, '"'); if (response != 'None'){ var x = JSON.parse(response); $("#female_room_id option").remove(); $('#female_room_id').append($('<option>', { value: "", text: 'Select Room...' })); x.forEach(myFunction); function myFunction(item, index) { $('#female_room_id').append($('<option>', { value: item['id'], text: item['name'] })); } } } }; xhttp.open("GET", url, true); xhttp.send(); } else{ $("#female_room_id option").remove(); $('#female_room_id').append($('<option>', { value: "", text: 'Select Room...' })); } } function get_male_room(semester, year, level){ if(semester === "" || year === "" || level === ""){ $("#male_room_id option").remove(); $('#male_room_id').append($('<option>', { value: "", text: 'Select Room...' })); } else if(semester !== "" && year !== "" && level !== ""){ var base_url = window.location.origin; var data = "?types=" + level var semester_url ="&semester=" + semester var year_url ="&year=" + year const url = base_url + '/get/level_wise_room'+data+semester_url+year_url; var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { //Typical action to be performed when the document is ready: var response = xhttp.responseText.toString().replace(/'/g, '"'); if (response != 'None'){ var x = JSON.parse(response); $("#male_room_id option").remove(); $('#male_room_id').append($('<option>', { value: "", text: 'Select Room...' })); x.forEach(myFunction); function myFunction(item, index) { $('#male_room_id').append($('<option>', { value: item['id'], text: item['name'] })); } } } }; xhttp.open("GET", url, true); xhttp.send(); } else{ $("#male_room_id option").remove(); $('#male_room_id').append($('<option>', { value: "", text: 'Select Room...' })); } } function hall_modal_alert(hall_id){ if($("#student_gender").val() === "m"){ if($('#male_hall_id').val() === ""){ $('#hall_alert').show() $('#facility_view').modal('hide'); } else{ $('#hall_alert').hide() $('#facility_view').modal('show'); view_facility_all(hall_id) } } else{ if($('#female_hall_id').val() === ""){ $('#hall_alert').show() $('#facility_view').modal('hide'); } else{ $('#hall_alert').hide() $('#facility_view').modal('show'); view_facility_all(hall_id) } } } function level_modal_alert(level_id){ if($("#student_gender").val() === "m"){ if($('#male_level_id').val() === ""){ $('#level_alert').show() $('#facility_view').modal('hide'); } else{ $('#level_alert').hide() $('#facility_view').modal('show'); view_facility_all(level_id) } } else{ if($('#female_level_id').val() === ""){ $('#level_alert').show() $('#facility_view').modal('hide'); } else{ $('#level_alert').hide() $('#facility_view').modal('show'); view_facility_all(level_id) } } } function room_modal_alert(room_id){ if($("#student_gender").val() === "m"){ if($('#male_room_id').val() === ""){ $('#room_alert').show() $('#facility_view').modal('hide'); } else{ $('#room_alert').hide() $('#facility_view').modal('show'); view_facility_all(room_id) } } else{ if($('#female_room_id').val() === ""){ $('#room_alert').show() $('#facility_view').modal('hide'); } else{ $('#room_alert').hide() $('#facility_view').modal('show'); view_facility_all(room_id) } } } function view_facility_all(facility){ $("#male_image_view_all").empty(); if(facility === ""){ $('#hall_alert').hide() $('#level_alert').hide() $('#room_alert').hide() $('#facility_view').modal('hide'); $("#male_image_view_all").append("<h6>No Facility Selected</h6>") } else{ $('#hall_alert').hide() $('#level_alert').hide() $('#room_alert').hide() $('#facility_view').modal('show'); var base_url = window.location.origin; var data = "?types=" + facility const url = base_url + '/hall/booking/image/view'+data; var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { //Typical action to be performed when the document is ready: var response = xhttp.responseText.toString().replace(/'/g, '"'); if (response != 'None'){ if(response.length === 2){ $("#male_image_view_all").append("<h6>No File Uploaded</h6>") } else{ var x = JSON.parse(response); x.forEach(myFunction); function myFunction(item, index) { var image = 'data:image/png;charset=utf-8;base64 , '+ item['data'] var name = item['name'] $("#male_image_view_all").append( "<div class='form-group col-md-3'>" + "<div class='custom'>" + "<img id='theImg' class='p-1 d-block rounded border border-dark custom_picture_box_portal_hall' src ='"+ image +"' />" + "<div class='text-center mt-3'><span>"+ name +"</span></div>" + "</div>" + "</div>" ) } } } } }; xhttp.open("GET", url, true); xhttp.send(); } } $(document).ready(function(){ $('#hall_semester_year').datetimepicker({ viewMode: 'years', format: 'YYYY' }); $('#renewal_semester_year').datetimepicker({ viewMode: 'years', format: 'YYYY' }); $("#male_hall_id").change(function(){ var base_url = window.location.origin; var data = "?types=" + $("#male_hall_id").val() const url = base_url + '/get/hall_wise_level'+data; var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { //Typical action to be performed when the document is ready: var response = xhttp.responseText.toString().replace(/'/g, '"'); if (response != 'None'){ var x = JSON.parse(response); $("#male_level_id option").remove(); $('#male_level_id').append($('<option>', { value: "", text: 'Select Level...' })); x.forEach(myFunction); function myFunction(item, index) { $('#male_level_id').append($('<option>', { value: item['id'], text: item['name'] })); } } } }; xhttp.open("GET", url, true); xhttp.send(); }); $("#female_hall_id").change(function(){ var base_url = window.location.origin; var data = "?types=" + $("#female_hall_id").val() const url = base_url + '/get/hall_wise_level'+data; var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { //Typical action to be performed when the document is ready: var response = xhttp.responseText.toString().replace(/'/g, '"'); if (response != 'None'){ var x = JSON.parse(response); $("#female_level_id option").remove(); $('#female_level_id').append($('<option>', { value: "", text: 'Select Level...' })); x.forEach(myFunction); function myFunction(item, index) { $('#female_level_id').append($('<option>', { value: item['id'], text: item['name'] })); } } } }; xhttp.open("GET", url, true); xhttp.send(); }); $("#requisition_item_id").change(function(){ var base_url = window.location.origin; var data = "?types=" + $("#requisition_item_id").val() const url = base_url + '/get/item_wise_code'+data; var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { //Typical action to be performed when the document is ready: var response = xhttp.responseText.toString().replace(/'/g, '"'); if (response != 'None'){ var x = JSON.parse(response); $("#item_code").val(""); x.forEach(myFunction); function myFunction(item, index) { $("#item_code").val(item['code']); } } } }; xhttp.open("GET", url, true); xhttp.send(); }); // Add Clone field in O-Level Academic Table var hall_requisition_data = 0 var hall_requisition_num = 0 $("#add_hall_requisition_item").click(function(){ var hall_requisition_table_main_body = document.getElementById("hall_requisition_table_body_row"); var cln = hall_requisition_table_main_body.cloneNode(true); document.getElementById("hall_requisition_record_body").append(cln); var table = $('#hall_requisition_table tbody') hall_requisition_data = hall_requisition_data+1 hall_requisition_table_data = hall_requisition_table_data+1; var a = "tr:eq()"; var output = [a.slice(0, 6), hall_requisition_data, a.slice(6)].join(''); table.find(output).find("td:eq(1) select[id='requisition_item_id']").removeAttr("selected"); table.find(output).find("td:eq(1) select[id='requisition_item_id'] option:eq(0)").attr('selected', 'selected'); table.find(output).find("td:eq(2) input[id='item_code']").val(""); table.find(output).find("td:eq(3) input[id='item_quantity']").val(1); table.find(output).find("td:eq(1) select[id='requisition_item_id']").each(function(){ $(this).attr('name','requisition_item_id'+hall_requisition_num); $(this).attr('required'); }); table.find(output).find("td:eq(3) input[id='item_quantity']").attr("required","required"); table.find(output).find("td:eq(1) select").find('option:eq(0)').prop('disabled', 'disabled'); hall_requisition_num = hall_requisition_num + 1; var requisition_item_row=table.find(output).find("td:eq(1) select"); requisition_item_row.change(function(){ var requisition_item_row_id = requisition_item_row.children("option:selected").val(); var base_url = window.location.origin; var data = "?types=" + requisition_item_row_id const url = base_url + '/get/item_wise_code'+data; var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { //Typical action to be performed when the document is ready: var response = xhttp.responseText.toString().replace(/'/g, '"'); if (response != 'None'){ var x = JSON.parse(response); table.find(output).find("td:eq(2) input[id='item_code']").val(""); x.forEach(myFunction); function myFunction(item, index) { table.find(output).find("td:eq(2) input[id='item_code']").val(item['code']); } } } }; xhttp.open("GET", url, true); xhttp.send(); }); }); // Find and remove selected table rows $("#delete_hall_requisition_item").click(function(){ $("#hall_requisition_table tbody").find('input[id="hall_requisition_select"]').each(function(){ if($(this).is(":checked")){ $(this).parents("tr").remove(); hall_requisition_data = hall_requisition_data - 1; hall_requisition_num = hall_requisition_num - 1; hall_requisition_table_data = hall_requisition_table_data -1; } }); }); }); // Requisition Data save $("#renew_seat").click(function(){ $("#renewal_value").val($("#renew_seat").data('id')) }); function hall_renewal_form(){ if($("#checkbox_hall_renewal_terms_and_conditions").prop('checked') === true){ $("#renewal_submit").removeAttr("disabled") }else{ $("#renewal_submit").attr("disabled", "true") } } $("#renewal_submit").click(function(){ document.location.href = "/hall/renewal/form/"+$("#renewal_value").val(); }); // Requisition Data save $("#cancel_seat").click(function(){ $("#cancel_value").val($("#cancel_seat").data('id')) }); function hall_cancel_form(){ if($("#checkbox_hall_cancel_terms_and_conditions").prop('checked') === true){ $("#cancel_submit").removeAttr("disabled") }else{ $("#cancel_submit").attr("disabled", "true") } } $("#cancel_submit").click(function(){ document.location.href = "/hall/cancellation/form/"+$("#cancel_value").val(); });
Editor is loading...