472 lines
16 KiB
PHP
Executable File
472 lines
16 KiB
PHP
Executable File
<div class="content-page">
|
||
<div class="content">
|
||
<!-- Start Content-->
|
||
<div class="container-fluid">
|
||
<!-- start page title -->
|
||
<div class="row">
|
||
<div class="col-12">
|
||
<div class="page-title-box page-title-box-alt">
|
||
<h4 class="page-title">Add Asset Details</h4>
|
||
<a class="btn btn-secondary" href="<?php echo base_url(); ?>assetListing"><span class="bold">Back</span></a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<!-- end page title -->
|
||
<div class="row">
|
||
<div class="col-12">
|
||
<div class="card">
|
||
<div class="card-body" style="padding: 1rem 2rem !important;">
|
||
<div class="row">
|
||
<div class="col-12">
|
||
<form role="form" id="addAsset" action="<?php echo base_url() ?>addNewasset" method="post">
|
||
<div class="box-body">
|
||
<!-- Supplier Information -->
|
||
<div class="col-md-12" style="margin-bottom: 27px;">
|
||
<div class="form-row">
|
||
<div class=" col-md-3">
|
||
<label class="col-form-label" for="AssetName">Asset Name<span class="badge">*</span></label>
|
||
<input type="text" class="form-control " required style="text-transform:uppercase;" id="AssetName" name="AssetName" value="<?php echo isset($_POST['AssetName']) ? $_POST['AssetName'] : '' ?>">
|
||
</div>
|
||
|
||
<div class=" col-md-3">
|
||
<label class="col-form-label" for="AssetDescription">Asset Description<span class="badge">*</span></label>
|
||
<input type="text" class="form-control required" id="Description" required name="Description" value="<?php echo isset($_POST['Description']) ? $_POST['Description'] : '' ?>">
|
||
</div>
|
||
<div class="col-md-3">
|
||
<label class="col-form-label" for="Asset User">Asset User<span class="badge">*</span></label>
|
||
<input type="text" class="form-control required" required id="User" name="User" value="<?php echo isset($_POST['User']) ? $_POST['User'] : '' ?>">
|
||
</div>
|
||
<div class="col-md-3">
|
||
<label class="col-form-label" for="AssetLocation">Asset Location<span class="badge">*</span></label>
|
||
<input type="text" class="form-control required" required id="Location" name="Location" value="<?php echo isset($_POST['Location']) ? $_POST['Location'] : '' ?>">
|
||
</div>
|
||
</div>
|
||
<div class="form-row" style="margin-top:20px">
|
||
<div class="col-md-3">
|
||
<label for="PONO">Purchase Order Number<span class="badge">*</span></label>
|
||
<select class="form-control required " required id="PONO" required name="PONO">
|
||
<option value="">Select PO Number</option>
|
||
<?php
|
||
echo "////***////";
|
||
print_r($po);
|
||
if (!empty($po)) {
|
||
foreach ($po as $po) {
|
||
|
||
$PONO = $po->PONO;
|
||
|
||
// if ($_POST['PONO'] == $PONO)
|
||
// {
|
||
// echo "<option value=\"".$PONO."\" selected=\"selected\">".$PONO.' - '. $SID->PONO."</option>";
|
||
// }
|
||
// else
|
||
// {
|
||
echo "<option value=\"" . $PONO . "\">" . $PONO . "</option>";
|
||
// }
|
||
}
|
||
}
|
||
?>
|
||
</select>
|
||
</div>
|
||
|
||
|
||
<input type="text" class="form-control required" id="lineitem" name="lineitem" value="-1" hidden>
|
||
|
||
|
||
|
||
<div class="col-md-3">
|
||
<label for="MaterialCode">Select Material Code</label>
|
||
<select class="form-control required select2" required="" id="MaterialCode" name="MaterialCode">
|
||
<option value="-1">Select Material Code</option>
|
||
</select>
|
||
</div>
|
||
<div class="col-md-3">
|
||
<label for="UOM">UOM</label>
|
||
<input type="text" class="form-control required" id="UOM" readonly name="UOM" value="">
|
||
</div>
|
||
<div class="col-md-3">
|
||
<label for="Quantity">Quantity</label>
|
||
<input type="text" class="form-control required" id="Quantity" name="Quantity" value="">
|
||
</div>
|
||
</div>
|
||
<div class="form-row" style="margin-top:20px">
|
||
<div class="col-md-3">
|
||
<label for="Quantity">Description</label>
|
||
<input style="height: 70px;" type="text" class="form-control required" id="PODescription" readonly name="PODescription" value="<?php echo isset($_POST['PODescription']) ? $_POST['PODescription'] : '' ?>">
|
||
</div>
|
||
</div>
|
||
<div class="form-row" style="margin-top:20px">
|
||
<div class="col-md-3">
|
||
<input type="hidden" name="AssetDept" id="depcode">
|
||
<label for="AssetDepartment">Asset Department</label>
|
||
<input type="text" class="form-control required" id="AssetDept" readonly name="" value="">
|
||
</div>
|
||
<div class="col-md-3">
|
||
<label for="Quantity">Purchase Date<span style="color:red">*</span></label>
|
||
<input id="DateOfPurchase" name="DateOfPurchase" onkeypress="return false;" maxlength="10" class="form-control" value="<?php echo isset($_POST['DateOfPurchase']) ? $_POST['DateOfPurchase'] : '' ?>">
|
||
</div>
|
||
<div class="col-md-3">
|
||
<label for="SupplierName">Supplier Name</label>
|
||
<input type="hidden" name="SupplierName" id="SupID">
|
||
<input id="SupplierName" readonly name="" onkeypress="return false;" maxlength="10" class="form-control" value="<?php echo isset($_POST['SupplierName']) ? $_POST['SupplierName'] : '' ?>">
|
||
</div>
|
||
<div class="col-md-3">
|
||
<label for="DeliveryDate">Delivery Date</label>
|
||
<input id="DeliveryDate" readonly name="DeliveryDate" maxlength="10" class="form-control">
|
||
</div>
|
||
</div>
|
||
<div class="form-row" style="margin-top:20px">
|
||
<div class="col-md-3">
|
||
<label for="DateOfCommission">Date Of Commission<span style="color:red">*</span></label>
|
||
<input id="DateOfCommission" required name="DateOfCommission" onkeypress="return false;" maxlength="10" class="form-control" value="<?php echo isset($_POST['DateOfCommission']) ? $_POST['DateOfCommission'] : '' ?>">
|
||
</div>
|
||
<div class="col-md-3">
|
||
<label for="AssetValue">Asset Value</label>
|
||
<input type="text" class="form-control" id="Assetvalue" name="Assetvalue" onkeypress="return isNumberKey(event)" title="Please Enter currency value" maxlength="255" value="<?php echo isset($_POST['Assetvalue']) ? $_POST['Assetvalue'] : '' ?>">
|
||
</div>
|
||
<div class="col-md-3">
|
||
<label for="Asset Status">Asset Status</label>
|
||
<select class="form-control required select2" required id="AssetStatus" name="AssetStatus">
|
||
<option value="">Select Asset Status</option>
|
||
<?php
|
||
if (!empty($AssetStatus)) {
|
||
foreach ($AssetStatus as $SID) {
|
||
$AssetValue = $SID->ConfigValue;
|
||
// if ($_POST['AssetStatus'] == $AssetValue)
|
||
// {
|
||
// echo "<option value=\"".$AssetValue."\" selected=\"selected\">".$AssetValue."</option>";
|
||
// }
|
||
// else
|
||
// {
|
||
echo "<option value=\"" . $AssetValue . "\">" . $AssetValue . "</option>";
|
||
// }
|
||
}
|
||
}
|
||
|
||
?>
|
||
</select>
|
||
</div>
|
||
<div class="col-md-3">
|
||
<label for="Remarks">Remarks</label>
|
||
<input type="text" class="form-control required" id="Remarks" name="Remarks" maxlength="500" value="<?php echo isset($_POST['Remarks']) ? $_POST['Remarks'] : '' ?>">
|
||
</div>
|
||
</div>
|
||
<div class="form-row" style="margin-top:20px">
|
||
<div class="col-md-3">
|
||
<input type="checkbox" id="isactive" name="isactive" <?php echo (isset($_POST['isactive']) ? 'checked' : '') ?>> <label for="isactive">IsActive</label>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="col-md-12 text-right">
|
||
<input type="reset" id="reset" class="btn btn-reset" style="background-color: red;color: white; margin-right: 15px;width: 80px;" value="Reset" />
|
||
<input type="submit" onclick="return Validate();" value="Submit" class="btn btn-success">
|
||
</div>
|
||
</div>
|
||
</form>
|
||
</div>
|
||
<?php
|
||
$listErrors = session()->getFlashdata('listErrors');
|
||
if ($listErrors) {
|
||
?>
|
||
<div class="row">
|
||
<div class="col-md-12">
|
||
<div class="alert alert-danger alert-dismissable">
|
||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||
<?php echo session()->getFlashdata('listErrors'); ?>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<?php } ?>
|
||
|
||
</div>
|
||
<?php
|
||
helper('form');
|
||
$error = session()->getFlashdata('error');
|
||
if ($error) {
|
||
?>
|
||
<div class="alert alert-danger alert-dismissable">
|
||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||
<?php echo session()->getFlashdata('error'); ?>
|
||
</div>
|
||
<?php } ?>
|
||
|
||
<?php
|
||
$success = session()->getFlashdata('success');
|
||
if ($success) {
|
||
?>
|
||
<div class="alert alert-success alert-dismissable">
|
||
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
|
||
<?php echo session()->getFlashdata('success'); ?>
|
||
</div>
|
||
<?php } ?>
|
||
<!-- end row -->
|
||
</div>
|
||
</div> <!-- end card -->
|
||
</div><!-- end col -->
|
||
</div>
|
||
<!-- end row -->
|
||
</div> <!-- container -->
|
||
</div> <!-- content -->
|
||
</div>
|
||
|
||
<script src="<?php echo base_url(); ?>public/assets/js/addUser.js" type="text/javascript"></script>
|
||
<script>
|
||
$('#PONO').on('change', function() {
|
||
var PONO = $(this).val();
|
||
$('#SupplierName').val('');
|
||
$('#SupID').val('');
|
||
$('#MaterialCode').val('');
|
||
$('#UOM').val('');
|
||
$('#Quantity').val('');
|
||
$('#depcode').val('');
|
||
$('#AssetDept').val('');
|
||
$('#DateOfPurchase').val('');
|
||
$('#DeliveryDate').val('');
|
||
$('#PODescription').val('');
|
||
$('#Assetvalue').val('');
|
||
// alert(PONO);
|
||
if (PONO) {
|
||
|
||
$('#loader').show();
|
||
|
||
$.ajax({
|
||
type: 'POST',
|
||
url: "<?php echo base_url() ?>assetdetails/getpodetails",
|
||
data: 'PONO=' + PONO,
|
||
dataType: 'json',
|
||
success: function(data) {
|
||
$('#loader').hide();
|
||
|
||
console.log(data);
|
||
var line = '';
|
||
$('#MaterialCode').empty();
|
||
|
||
$.each(data, function(i, item) {
|
||
|
||
//line ='<option>select Material Code</option>';
|
||
//line +='<option value='+item.MaterialCode+'>'+item.LineItemNo+'-'+item.MaterialCode+'</option>';
|
||
//$('#DeliveryDate').val(item.DeliveryDate);
|
||
line += item;
|
||
|
||
$('#MaterialCode').append(line);
|
||
|
||
});
|
||
|
||
|
||
}
|
||
});
|
||
}
|
||
|
||
|
||
|
||
});
|
||
|
||
|
||
$('#MaterialCode').on('change', function() {
|
||
|
||
var selectedText = $('#MaterialCode option:selected').text();
|
||
|
||
var lineItemNo = selectedText.split('-')[0];
|
||
|
||
var id = lineItemNo
|
||
|
||
var line = id;
|
||
|
||
//line +='<option>select Material Code</option>'
|
||
if (line) {
|
||
$('#loader').show();
|
||
$.ajax({
|
||
type: 'POST',
|
||
url: "<?php echo base_url(); ?>assetdetails/getline",
|
||
data: 'line=' + line,
|
||
success: function(data) {
|
||
$.each(JSON.parse(data), function(i, item) {
|
||
if (id == item.LineItemNo) {
|
||
|
||
alert(item.LineItemNo);
|
||
// alert(item.MaterialCode);
|
||
$('#DateOfPurchase').val(item.PODate);
|
||
|
||
if (item.DeliveryDate != null) {
|
||
var date = new Date(item.DeliveryDate);
|
||
var date1 = (date.getDate() + '-' + (date.getMonth() + 1) + '-' + date.getFullYear());
|
||
|
||
if (item.DeliveryDate == '0000-00-00' || item.DeliveryDate == '30-11--0001') {
|
||
$('#DeliveryDate').val('');
|
||
} else {
|
||
//alert(item.DeliveryDate+ ',' + date1);
|
||
$("#DeliveryDate").val(date1);
|
||
}
|
||
|
||
//var correctDate = [DDate.getDate(),DDate.getMonth()+1,DDate.getFullYear()].join("/");
|
||
//alert(correctDate);
|
||
|
||
} else {
|
||
$('#DeliveryDate').val('');
|
||
|
||
}
|
||
$('#SupplierName').val(item.SupplierName);
|
||
$('#SupID').val(item.SupplierID);
|
||
// $('#MaterialCode').val(item.MaterialCode);
|
||
$('#lineitem').val(item.LineItemNo);
|
||
$('#UOM').val(item.UOM);
|
||
$('#Quantity').val(item.Quantity);
|
||
$('#depcode').val(item.Departmentcode);
|
||
$('#AssetDept').val(item.DepartmentName);
|
||
$('#PODescription').val(item.MaterialName);
|
||
//alert(item.TotalValue);
|
||
$('#Assetvalue').val(item.TotalValue);
|
||
|
||
var date = new Date(item.PODate);
|
||
var date3 = (date.getDate() + '-' + (date.getMonth() + 1) + '-' + date.getFullYear());
|
||
$("#DateOfPurchase").val(date3);
|
||
}
|
||
|
||
|
||
//line ='<option>'+item.LineItemNo+'</option>';
|
||
|
||
// $('#POLineItem').append(line);
|
||
$('#loader').hide();
|
||
});
|
||
|
||
|
||
}
|
||
});
|
||
}
|
||
|
||
|
||
});
|
||
|
||
|
||
|
||
function validate() {
|
||
if ($("#AssetName").val().length < 1) {
|
||
alert('Please Enter the AssetName');
|
||
$("#AssetName").focus();
|
||
return false;
|
||
}
|
||
if ($('#Description').val().length < 1) {
|
||
alert('Please Enter the Asset Description');
|
||
$("#Description").focus();
|
||
return false;
|
||
}
|
||
|
||
if ($('#User').val().length < 1) {
|
||
alert('Please Enter the Asset User');
|
||
$("#User").focus();
|
||
return false;
|
||
}
|
||
if ($('#Location').val().length < 1) {
|
||
alert('Please Enter the Asset Location');
|
||
$("#Location").focus();
|
||
return false;
|
||
}
|
||
if ($("#PONO option:selected").val() == "") {
|
||
alert('Please Select PO Number ');
|
||
$("#PONO").focus();
|
||
return false;
|
||
}
|
||
|
||
if ($("option:selected", $("#MaterialCode")).val() == '-1') {
|
||
alert('Please Select MaterialCode');
|
||
return false;
|
||
}
|
||
|
||
if ($('#DateOfCommission').val().length < 1) {
|
||
alert('Please Enter the DateOfCommission');
|
||
$("#DateOfCommission").focus();
|
||
return false;
|
||
}
|
||
|
||
if ($("option:selected", $("#AssetStatus")).val() == '-1') {
|
||
alert('Please Select AssetStatus');
|
||
return false;
|
||
}
|
||
|
||
|
||
|
||
|
||
|
||
|
||
}
|
||
|
||
$(function() {
|
||
var d = new Date();
|
||
|
||
var month = d.getMonth();
|
||
var day = d.getDate();
|
||
var year = d.getFullYear();
|
||
var SIAStartYear = year - 2015;
|
||
var mindt = year - 70;
|
||
var maxdt = year - 15;
|
||
|
||
// $("#PONO").select2();
|
||
// $("#MaterialCode").select2();
|
||
//$("#AssetStatus").select2();
|
||
|
||
$("#DateOfCommission").datepicker({
|
||
minDate: new Date(year - SIAStartYear, 1, 1),
|
||
maxDate: 'now',
|
||
dateFormat: 'dd-mm-yy',
|
||
changeMonth: true,
|
||
changeYear: true,
|
||
|
||
});
|
||
$("#DateOfPurchase").datepicker({
|
||
minDate: new Date(year - SIAStartYear, 1, 1),
|
||
maxDate: 'now',
|
||
dateFormat: 'dd-mm-yy',
|
||
changeMonth: true,
|
||
changeYear: true,
|
||
|
||
});
|
||
|
||
});
|
||
|
||
function isNumberKey(evt) {
|
||
var charCode = (evt.which) ? evt.which : evt.keyCode;
|
||
if (charCode != 46 && charCode > 31 &&
|
||
(charCode < 48 || charCode > 57))
|
||
return false;
|
||
|
||
return true;
|
||
}
|
||
|
||
$('#AssetName').on('change',function(){
|
||
|
||
let assetName = $(this).val();
|
||
|
||
$('#loader').show();
|
||
|
||
$.ajax({
|
||
type:'POST',
|
||
url:'<?php echo base_url()?>assetdetails/checkAssetName',
|
||
data:{assetName},
|
||
success: function(data){
|
||
if(data && data.length>0){
|
||
let IsActive = data[0].IsActive;
|
||
if(IsActive == 1){
|
||
alert("Asset Name Exists..!!");
|
||
$('#AssetName').val('');
|
||
$('#AssetName').focus();
|
||
}else{
|
||
alert("Asset Name Existing in deleted section..!!");
|
||
$('#AssetName').val('');
|
||
$('#AssetName').focus();
|
||
}
|
||
}
|
||
},
|
||
error: function(error){
|
||
//error
|
||
console.error('error ocurred' + error);
|
||
},
|
||
complete :function (){
|
||
$('#loader').hide();
|
||
console.log('ajax call completed..!!');
|
||
}
|
||
})
|
||
|
||
});
|
||
|
||
|
||
|
||
</script>
|