Permalink
Cannot retrieve contributors at this time
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
abc_aircraft_management/send_request.php
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
148 lines (147 sloc)
7 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
require_once('config.php'); | |
?> | |
<style> | |
#uni_modal .modal-footer{ | |
display:none | |
} | |
span.select2-selection.select2-selection--single,span.select2-selection.select2-selection--multiple { | |
padding: 0.25rem 0.5rem; | |
min-height: calc(1.5em + 0.5rem + 2px); | |
height:auto !important; | |
max-height:calc(3.5em + 0.5rem + 2px); | |
padding: 0.25rem 0.5rem; | |
font-size: 0.875rem; | |
border-radius: 0; | |
} | |
</style> | |
<div class="container-fluid"> | |
<form action="" id="request_form"> | |
<input type="hidden" name="id"> | |
<div class="col-12"> | |
<div class="row"> | |
<div class="col-md-6"> | |
<div class="form-group"> | |
<label for="category_id" class="control-label">Vehicle Type</label> | |
<select name="category_id" id="category_id" class="form-select form-select-sm select2 rounded-0" required> | |
<option disabled selected></option> | |
<?php | |
$category = $conn->query("SELECT * FROM `categories` where status = 1 order by category asc"); | |
while($row = $category->fetch_assoc()): | |
?> | |
<option value="<?php echo $row['id'] ?>"><?php echo $row['category'] ?></option> | |
<?php endwhile; ?> | |
</select> | |
</div> | |
<div class="form-group"> | |
<label for="owner_name" class="control-label">Owner Fullname</label> | |
<input type="text" name="owner_name" id="owner_name" class="form-control form-control-sm rounded-0" required> | |
</div> | |
<div class="form-group"> | |
<label for="contact" class="control-label">Owner Contact #</label> | |
<input type="text" name="contact" id="contact" class="form-control form-control-sm rounded-0" required> | |
</div> | |
<div class="form-group"> | |
<label for="email" class="control-label">Owner Email</label> | |
<input type="email" name="email" id="email" class="form-control form-control-sm rounded-0" required> | |
</div> | |
<div class="form-group"> | |
<label for="address" class="control-label">Address</label> | |
<textarea rows="3" name="address" id="address" class="form-control form-control-sm rounded-0" style="resize:none" required></textarea> | |
</div> | |
</div> | |
<div class="col-md-6"> | |
<div class="form-group"> | |
<label for="vehicle_name" class="control-label">Vehicle Name</label> | |
<input type="text" name="vehicle_name" id="vehicle_name" class="form-control form-control-sm rounded-0" required> | |
</div> | |
<div class="form-group"> | |
<label for="vehicle_registration_number" class="control-label">Vehicle Registration Number</label> | |
<input type="text" name="vehicle_registration_number" id="vehicle_registration_number" class="form-control form-control-sm rounded-0" required> | |
</div> | |
<div class="form-group"> | |
<label for="vehicle_model" class="control-label">Vehicle Model</label> | |
<input type="text" name="vehicle_model" id="vehicle_model" class="form-control form-control-sm rounded-0" required> | |
</div> | |
<div class="form-group"> | |
<label for="service_id" class="control-label">Services</label> | |
<select name="service_id[]" id="service_id" class="form-select form-select-sm select2 rounded-0" multiple required> | |
<option disabled></option> | |
<?php | |
$service = $conn->query("SELECT * FROM `service_list` where status = 1 order by `service` asc"); | |
while($row = $service->fetch_assoc()): | |
?> | |
<option value="<?php echo $row['id'] ?>"><?php echo $row['service'] ?></option> | |
<?php endwhile; ?> | |
</select> | |
</div> | |
<div class="form-group"> | |
<label for="service_type" class="control-label">Request Type</label> | |
<select name="service_type" id="service_type" class="form-select form-select-sm select2 rounded-0" required> | |
<option>Drop Off</option> | |
<option>Pick Up</option> | |
</select> | |
</div> | |
<div class="form-group" style="display:none"> | |
<label for="pickup_address" class="control-label">Pick up Address</label> | |
<textarea rows="3" name="pickup_address" id="pickup_address" class="form-control form-control-sm rounded-0" style="resize:none" required></textarea> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="w-100 d-flex justify-content-end mx-2"> | |
<div class="col-auto"> | |
<button class="btn btn-primary btn-sm rounded-0">Submit Request</button> | |
<button class="btn btn-dark btn-sm rounded-0" type="button" data-dismiss="modal">Close</button> | |
</div> | |
</div> | |
</form> | |
</div> | |
<script> | |
$(function(){ | |
$('.select2').select2({ | |
placeholder:"Please Select Here", | |
dropdownParent: $('#uni_modal') | |
}) | |
$('#service_type').change(function(){ | |
var type = $(this).val().toLowerCase() | |
if(type == 'pick up'){ | |
$('#pickup_address').parent().show() | |
$('#pickup_address').attr('required',true) | |
}else{ | |
$('#pickup_address').parent().hide() | |
$('#pickup_address').attr('required',false) | |
} | |
}) | |
$('#request_form').submit(function(e){ | |
e.preventDefault() | |
start_loader(); | |
$.ajax({ | |
url:'classes/Master.php?f=save_request', | |
method:'POST', | |
data:$(this).serialize(), | |
dataType:'json', | |
error:err=>{ | |
console.log(err) | |
alert_toast("An error occured",'error'); | |
end_loader() | |
}, | |
success:function(resp){ | |
end_loader() | |
if(resp.status == 'success'){ | |
$('#uni_modal').on('hidden.bs.modal', function(){ | |
if($(this).find('#request_form').length > 0){ | |
setTimeout(() => { | |
uni_modal("","success_msg.php") | |
}, 200); | |
} | |
}) | |
$('#uni_modal').modal('hide') | |
}else{ | |
alert_toast("An error occured",'error'); | |
} | |
} | |
}) | |
}) | |
}) | |
</script> |