BBnepal-Accounts/bustracking/application/views/bustracking-admin/add-edit-bus.php

174 lines
7.3 KiB
PHP
Raw Normal View History

2024-07-10 12:43:19 +00:00
<style type="text/css">
.error{
color: red;
}
</style>
<main class="common_margin" id="main">
<div class="main-wrap">
<div class="dashboard-cover">
<div class="subsec_sec">
<div class="subject_r">
<div class="subject_lsec">
<a href="<?php echo base_url()?>buses">
<button class="btn btn-dark btn-sm">Back</button>
</a>
<div class="common-heading">
<h2><?php echo $title ?></h2>
</div>
<?php $reg_no=$brand=$year= $image=$seat='';
if ($bus_id > 0) {
// echo"<pre>";print_r($detailsHere);
if (isset($detailsHere) && !empty($detailsHere)) {
foreach ($detailsHere as $key => $value) {
$reg_no = $value['reg_no'] ;
$brand = $value['bus_brand'];
$year = $value['year'];
$image = str_replace('assets-bustracking/images/bus_image/', '', $value['image']);
$seat = $value['seats'];
}
}
} ?>
<form action="<?php echo base_url() ?>add-edit-bus/<?php echo $bus_id ?>" method="post" id="addBus" enctype="multipart/form-data">
<input type="hidden" name="bus_id" value="<?php echo $bus_id;?>">
<div class="subject_lformarea book-form-area">
<div class="form-group">
<label for="">Register Number<span class="text-danger font-weight-bold">*</span></label>
<input type="text" name="reg_no" class="form-control" placeholder="Reg No " style="text-transform:uppercase;" value="<?php echo $reg_no ? $reg_no : ''; ?>">
</div>
<div class="form-group">
<label for="">Brand<span class="text-danger font-weight-bold">*</span></label>
<input type="text" name="brand" class="form-control" placeholder="Brand" value="<?php echo $brand ? $brand : ''; ?>">
</div>
<div class="form-group">
<label for="">No of Seats<span class="text-danger font-weight-bold">*</span></label>
<input type="text" name="seat" class="form-control" placeholder="Number of seats" maxlength="4" value="<?php echo $seat ? $seat : ''; ?>">
</div>
<div class="form-group">
<label for="">Year of Purchase<span class="text-danger font-weight-bold">*</span></label>
<input type="text" name="year" class="form-control" placeholder="Year of Purchase" maxlength="4" value="<?php echo $year ? $year : ''; ?>">
</div>
<div class="form-group">
<label for="">Add Bus Photo<span class="text-danger font-weight-bold">*</span></label>
<input type="file" class="file-upload" name="file" id="upload">
<input type="text" class="form-control file-attach" id="upload_link" name="profile_image" placeholder="Add Bus Photo " value="<?php echo $image ? $image : ''; ?>">
<i class="fas fa-paperclip"></i>
</div>
</div>
<button type="submit" name="submit" class="subject_addbtn" id="uploadBtn"><?php echo $title; ?></button>
</form>
</div>
</div>
</div>
</div>
</div>
</main>
<!--End right-top side-->
<script src="https://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/jquery.validate.min.js"></script>
<script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/additional-methods.min.js"></script>
<style type="text/css">
#upload_link{
text-decoration:none;
}
#upload{
display:none
}
</style>
<script>
$(document).ready(function(){
jQuery.validator.addMethod("inputregx", function(value, element) {
return this.optional(element) || /^[a-zA-Z0-9 ]{3,50}$/.test(value);
}, 'Please enter alpha and numeric characters only ');
jQuery.validator.addMethod("patternregx", function(value, element) {
return this.optional(element) || /^[A-Za-z]{2}[0-9]{2}[A-Za-z]{2,3}[0-9]{4}$/.test(value);
}, 'Please Enter Alpha Numeric Value');
jQuery.validator.addMethod("seatregix", function(value, element) {
return this.optional(element) || /^[0-9]{2,4}$/.test(value);
}, 'Please Enter Numeric Value');
jQuery.validator.addMethod("yearregix", function(value, element) {
return this.optional(element) || /^[0-9]{4}$/.test(value);
}, 'Please Enter Numeric Value');
$("#addBus").validate({
rules: {
reg_no: {
required: true,
},
brand:{
required:true,
inputregx: true,
minlength: 3
},
seat:{
required:true,
seatregix:true,
minlength: 1,
maxlength: 4
},
year:{
required:true,
yearregix:true
},
profile_image:{
required: function(element){
var name = $('.subject_addbtn').text();
if (name == 'Add Bus') {
return true;
}else{
return false;
}
}
}
},
messages: {
reg_no: {
required: "Please enter Register Number",
minlength : "Please enter more than 4 Characters"
},
brand:{
required: "Please enter Brand Name",
minlength : "Please enter more than 3 Characters"
},
seat:{
required: "Please enter Number of Seat"
},
year:{
required:"Plase Enter Year"
}
},
submitHandler: function(form) {
form.submit();
}
});
$("#upload_link").on('click', function(e){
e.preventDefault();
$("#upload:hidden").trigger('click');
});
});
$('input[type="file"]').change(function (e) {
$('#upload_link').val(e.target.files[0].name);
});
</script>