ria/app/Views/addasset.php

472 lines
16 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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>