467 lines
14 KiB
PHP
Executable File
467 lines
14 KiB
PHP
Executable File
<?php
|
|
|
|
$AssetCode = '';
|
|
$AssetName = '';
|
|
$Description = '';
|
|
$Department = '';
|
|
$Location = '';
|
|
$User = '';
|
|
$SupplierName = '';
|
|
$DateOfPurchase = '';
|
|
$DateOfCommison = '';
|
|
$AssetValue = '';
|
|
$AssetStatus = '';
|
|
$IsActive = '';
|
|
$Remarks = '';
|
|
$DepartmentName = '';
|
|
$Department = '';
|
|
$SupplierCode = '';
|
|
$MaterialCode = '';
|
|
$PONO = '';
|
|
$POLineItem = '';
|
|
$Quantity = '';
|
|
$UOM = '';
|
|
$MaterialName = '';
|
|
$DeliveryDate = '';
|
|
$DDate = '';
|
|
if (!empty($assetList)) {
|
|
foreach ($assetList as $Asset) {
|
|
//print_r($Asset);die();
|
|
$AssetCode = $Asset->AssetCode;
|
|
$AssetName = $Asset->AssetName;
|
|
$Description = $Asset->Description;
|
|
$Department = $Asset->DEPCode;
|
|
$DepartmentName = $Asset->DepartmentName;
|
|
$Location = $Asset->Location;
|
|
$User = $Asset->UserName;
|
|
$SupplierName = $Asset->SupplierName;
|
|
$SupplierCode = $Asset->SupplierCode;
|
|
$DateOfPurchase = $Asset->DateOfPurchase; //print_r($Asset->DateOfPurchase);
|
|
if ($DateOfPurchase != '' && $DateOfPurchase != '0000-00-00 00:00:00') {
|
|
$PODate = new DateTime($DateOfPurchase);
|
|
$DateOfPurchase = $PODate->format('d-m-Y');
|
|
} else {
|
|
$DateOfPurchase = '';
|
|
}
|
|
$DateOfCommison = $Asset->DateOfCommison;
|
|
if ($DateOfCommison != '' && $DateOfCommison != '0000-00-00 00:00:00') {
|
|
$DateOfCommission = new DateTime($Asset->DateOfCommison, new DateTimeZone('Asia/Kolkata'));
|
|
$DateOfCommison = $DateOfCommission->format('d-m-Y');
|
|
} else {
|
|
$DateOfCommison = '';
|
|
}
|
|
|
|
|
|
$AssetValue = $Asset->AssetValue;
|
|
$AssetStatus = $Asset->AssetStatus;
|
|
$MaterialCode = $Asset->MaterialCode;
|
|
$PONO = $Asset->PONO;
|
|
$POLineItem = $Asset->POLineItem;
|
|
$Quantity = $Asset->Quantity;
|
|
$MaterialName = $Asset->MaterialName;
|
|
$UOM = $Asset->UOM;
|
|
$DDt = $Asset->DeliveryDate;
|
|
if ($DDt != '' && $DDt != '0000-00-00 00:00:00') {
|
|
$DDate = new DateTime($DDt, new DateTimeZone('Asia/Kolkata'));
|
|
$DeliveryDate = $DDate->format('d-m-Y');
|
|
} else {
|
|
$DeliveryDate = '';
|
|
}
|
|
|
|
$Remarks = $Asset->Remarks;
|
|
$chk = $Asset->IsActive;
|
|
|
|
if ($chk == 1) {
|
|
$IsActive = 'checked';
|
|
} else {
|
|
$IsActive = '';
|
|
}
|
|
|
|
// if($DateOfPurchase != '')
|
|
// {
|
|
// $dtpurchase = new DateTime($DateOfPurchase);
|
|
// $DOPurchase = $dtpurchase ->format('d/m/Y');
|
|
// }
|
|
// if($DateOfCommission != '')
|
|
// {
|
|
// $dtCommission = new DateTime($DateOfCommission);
|
|
// $DOCommission = $dtCommission ->format('Y-m-d');
|
|
// }
|
|
}
|
|
}
|
|
|
|
|
|
?>
|
|
<script>
|
|
$(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();
|
|
// $("#SelectMaterialCode").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;
|
|
}
|
|
</script>
|
|
|
|
<div class="content-page">
|
|
<div class="content">
|
|
<div class="container-fluid">
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<div class="page-title-box page-title-box-alt">
|
|
<h4 class="page-title">Edit Asset Details - <?php echo $AssetCode; ?></h4>
|
|
<a class="btn btn-secondary" href="<?php echo base_url(); ?>assetListing"><span class="bold">Back</span></a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<div class="card">
|
|
<div class="card-body">
|
|
<form role="form" id="addAsset" action="<?php echo base_url() ?>editasset" method="post">
|
|
<div class="form-row">
|
|
|
|
<input type="text" class="form-control" id="AssetCode" name="AssetCode" value="<?php echo $AssetCode; ?>" hidden>
|
|
|
|
<div class="col-md-3">
|
|
<label for="AssetName">Asset Name <span class="badge">*</span></label>
|
|
<input type="text" class="form-control" id="AssetName" name="AssetName" value="<?php echo $AssetName; ?>" style="text-transform:uppercase;" required>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label for="Description">Asset Description <span class="badge">*</span></label>
|
|
<input type="text" class="form-control" id="Description" name="Description" value="<?php echo $Description; ?>" required>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label for="User">Asset User <span class="badge">*</span></label>
|
|
<input type="text" class="form-control" id="User" name="User" value="<?php echo $User; ?>" required>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label for="Location">Asset Location <span class="badge">*</span></label>
|
|
<input type="text" class="form-control" id="Location" name="Location" value="<?php echo $Location; ?>" required>
|
|
</div>
|
|
</div>
|
|
<div class="form-row mt-3">
|
|
<div class="col-md-3">
|
|
<label for="PONO">Purchase Order Number <span class="badge">*</span></label>
|
|
<select class="form-control select2" id="PONO" name="PONO" required>
|
|
<option value="<?php echo $PONO; ?>"><?php echo $PONO; ?></option>
|
|
<?php if (!empty($PO)) {
|
|
foreach ($PO as $po) {
|
|
$PONO1 = $po->PONO;
|
|
if (trim($PONO1) != trim($PONO)) {
|
|
echo "<option value=\"" . $PONO1 . "\">" . $PONO1 . "</option>";
|
|
}
|
|
}
|
|
} ?>
|
|
</select>
|
|
|
|
<input type="text" class="form-control required" id="lineitem"
|
|
name="lineitem" value="<?php echo $POLineItem; ?>" hidden>
|
|
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label for="SelectMaterialCode">Select Material Code</label>
|
|
<select class="form-control select2" id="MaterialCode" name="MaterialCode">
|
|
<option value="<?php echo $MaterialCode; ?>"><?php echo $POLineItem . "-" . $MaterialCode; ?></option>
|
|
</select>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label for="UOM">UOM</label>
|
|
<input type="text" class="form-control" id="UOM" name="UOM" value="<?php echo $UOM; ?>" readonly>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label for="Quantity">Quantity</label>
|
|
<input type="text" class="form-control" id="Quantity" name="Quantity" value="<?php echo $Quantity; ?>">
|
|
</div>
|
|
</div>
|
|
<div class="form-row mt-3">
|
|
<div class="col-md-3">
|
|
<label for="PODescription">Description</label>
|
|
<input type="text" class="form-control" id="PODescription" name="PODescription" value="<?php echo $MaterialName; ?>" readonly>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<input type="hidden" name="AssetDept" id="depcode">
|
|
<label for="AssetDept">Asset Department</label>
|
|
<input type="text" class="form-control" id="AssetDept" name="" value="<?php echo $DepartmentName; ?>" readonly>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label for="DateOfPurchase">Purchase Date</label>
|
|
<input type="text" class="form-control" id="DateOfPurchase" name="DateOfPurchase" value="<?php echo $DateOfPurchase; ?>" required onkeypress="return false;">
|
|
</div>
|
|
<div class="col-md-3">
|
|
<input type="hidden" name="SupplierName" id="SupID">
|
|
<label for="SupplierName">Supplier Name</label>
|
|
<input type="text" class="form-control" id="SupplierName" name="" value="<?php echo $SupplierName; ?>" readonly>
|
|
</div>
|
|
</div>
|
|
<div class="form-row mt-3">
|
|
<div class="col-md-3">
|
|
<label for="DeliveryDate">Delivery Date</label>
|
|
<input type="text" class="form-control" id="DeliveryDate" name="DeliveryDate" value="<?php echo $DeliveryDate; ?>" readonly>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label for="DateOfCommission">Date Of Commission <span class="badge">*</span></label>
|
|
<input type="text" class="form-control" id="DateOfCommission" name="DateOfCommission" value="<?php echo $DateOfCommison; ?>" required onkeypress="return false;">
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label for="AssetValue">Asset Value</label>
|
|
<input type="text" class="form-control" id="Assetvalue" name="Assetvalue" value="<?php echo $AssetValue; ?>" onkeypress="return isNumberKey(event)" maxlength="255">
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label for="AssetStatus">Asset Status</label>
|
|
<select class="form-control select2" id="AssetStatus" name="AssetStatus">
|
|
<option value="<?php echo $AssetStatus; ?>"><?php echo $AssetStatus; ?></option>
|
|
<?php if (!empty($AssetStatusList)) {
|
|
foreach ($AssetStatusList as $SID) {
|
|
echo "<option value=\"" . $SID->ConfigValue . "\">" . $SID->ConfigValue . "</option>";
|
|
}
|
|
} ?>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="form-row mt-3">
|
|
<div class="col-md-3">
|
|
<label for="Remarks">Remarks</label>
|
|
<input type="text" class="form-control" id="Remarks" name="Remarks" value="<?php echo $Remarks; ?>" maxlength="500">
|
|
</div>
|
|
<div class="col-md-3 d-flex align-items-center">
|
|
<div class="form-check">
|
|
<input type="checkbox" class="form-check-input" id="isactive" name="isactive" <?php echo $IsActive ? 'checked' : ''; ?>>
|
|
<label class="form-check-label" for="isactive">Is Active</label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="form-row mt-4 text-right">
|
|
<div class="col-md-12">
|
|
<a href="<?php echo base_url() ?>assetListing" class="btn btn-secondary">Cancel</a>
|
|
<button type="submit" class="btn btn-success">Submit</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</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) {
|
|
//alert("INSIDE IF");
|
|
$('#loader').show();
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: "<?php echo base_url() ?>assetdetails/getpodetails",
|
|
data: 'PONO=' + PONO,
|
|
dataType: 'json',
|
|
success: function(data) {
|
|
//alert(data);
|
|
|
|
var line = '';
|
|
$('#MaterialCode').empty();
|
|
//alert('before');
|
|
$.each(data, function(i, item) {
|
|
//alert(item);
|
|
|
|
//line ='<option>select Material Code</option>';
|
|
//line +='<option value='+item.LineItemNo+'>'+item.LineItemNo+'-'+item.MaterialCode+'</option>';
|
|
//$('#DeliveryDate').val(item.DeliveryDate);
|
|
line += item;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$('#MaterialCode').append(line);
|
|
});
|
|
$('#loader').hide();
|
|
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
$('#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) {
|
|
//alert(data);
|
|
|
|
$.each(JSON.parse(data), function(i, item) {
|
|
if (id == item.LineItemNo) {
|
|
|
|
$('#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);
|
|
$('#lineitem').val(item.LineItemNo);
|
|
//$('#MaterialCode').val(item.MaterialCode);
|
|
$('#UOM').val(item.UOM);
|
|
$('#Quantity').val(item.Quantity);
|
|
$('#depcode').val(item.Departmentcode);
|
|
$('#AssetDept').val(item.DepartmentName);
|
|
|
|
$('#PODescription').val(item.MaterialName);
|
|
|
|
$('#Assetvalue').val(item.TotalValue);
|
|
|
|
//var date = new Date(item.DeliveryDate);
|
|
|
|
// var date1 = (date.getDate()+ '/' + (date.getMonth() + 1)+ '/' + date.getFullYear());
|
|
|
|
var date = new Date(item.PODate);
|
|
var date3 = (date.getDate() + '-' + (date.getMonth() + 1) + '-' + date.getFullYear());
|
|
$("#DateOfPurchase").val(date3);
|
|
|
|
}
|
|
|
|
$('#loader').hide();
|
|
|
|
//line ='<option>'+item.LineItemNo+'</option>';
|
|
|
|
// $('#POLineItem').append(line);
|
|
});
|
|
|
|
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
$('#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>
|