453 lines
17 KiB
PHP
453 lines
17 KiB
PHP
<div class="content-page">
|
||
<div class="content">
|
||
<!-- Start Content-->
|
||
<div class="container-fluid">
|
||
<!-- start page title -->
|
||
<div class="row">
|
||
<div class="col-6">
|
||
<div class="page-title-box page-title-box-alt">
|
||
<h4 class="page-title"> Add Asset Details</h4>
|
||
</div>
|
||
</div>
|
||
<div class="col-6 text-right">
|
||
<a class="btn btn-cancel" href="<?php echo base_url(); ?>supplierlisting"> <span class="bold">Back</span></a>
|
||
</div>
|
||
</div>
|
||
<!-- end page title -->
|
||
<div class="row">
|
||
<div class="col-12">
|
||
<div class="card">
|
||
<div class="card-body">
|
||
<div class="row">
|
||
<div class="col-12">
|
||
<div class="p-2">
|
||
<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="PurchaseOrderNumber">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.' '. $SID->PONO ."</option>";
|
||
// }
|
||
}
|
||
}
|
||
?>
|
||
</select>
|
||
</div>
|
||
<div class="col-md-3">
|
||
<label for="SelectMaterialCode">Select Material Code</label>
|
||
<select class="form-control required select2" required="" id="SelectMaterialCode" name="lineitem">
|
||
<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</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</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>
|
||
</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){
|
||
|
||
|
||
$.ajax({
|
||
type:'POST',
|
||
url:"<?php echo base_url() ?>assetdetails/getpodetails",
|
||
data:'PONO='+PONO,
|
||
dataType: 'json',
|
||
success:function(data){
|
||
//alert(data);
|
||
|
||
var line ='';
|
||
$('#SelectMaterialCode').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;
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
$('#SelectMaterialCode').append(line);
|
||
|
||
});
|
||
|
||
|
||
}
|
||
});
|
||
}
|
||
|
||
|
||
|
||
});
|
||
|
||
|
||
$('#SelectMaterialCode').on('change',function(){
|
||
|
||
|
||
var line = $(this).val();
|
||
//line +='<option>select Material Code</option>'
|
||
if(line){
|
||
$.ajax({
|
||
type:'POST',
|
||
url:"<?php echo base_url() ?>assetdetails/getline",
|
||
data:'line='+line,
|
||
success:function(data){
|
||
// alert(data);
|
||
|
||
var id = $('#SelectMaterialCode').val();
|
||
$.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);
|
||
$('#MaterialCode').val(item.MaterialCode);
|
||
$('#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);
|
||
});
|
||
|
||
|
||
}
|
||
});
|
||
}
|
||
|
||
|
||
});
|
||
|
||
|
||
|
||
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", $("#SelectMaterialCode")).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();
|
||
// $("#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>
|