ria/app/Views/editOldasset.php

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>