siddharth_application/application/views/editresinbatchcard.php
2018-04-30 18:18:33 +05:30

1620 lines
46 KiB
PHP

<style>
.edit{
background-color:#ada5d2;
}
.editrst{
background-color:#b9b5b5 ;
}
.editcst{
background-color:#ada5d2 ;
}
.loader ,.loader-overlay ,.overlay{
height: 4000px !important;
}
</style>
<?php
$operators = array(-1=>'Select Employee');
$newoperator = array(-1 => 'Select Operator');
foreach($operatorslist as $re)
{
$operators[$re->EmpID] = $re->EmpID.'-'.$re->FirstName.'-'.$re->LastName;
$newoperator[$re->EmpID] = $re->EmpID.'-'.$re->FirstName.'-'.$re->LastName;
}
$approvedby = array(-1=>'Select Approver Name');
foreach($emplist as $r)
{
$approvedby[$r->FirstName.' '.$r->LastName] = $r->FirstName.' '.$r->LastName.'-'.$r->shortName;
}
$machines = array(-1=>'Select Machine Name');
foreach($machinelist as $r)
{
$machines[$r->Machine_Code] = $r->Machine_Code.'-'.$r->Machine_Name;
}
$igrnos = array(-1=>'Select IGRNO');
$igrlinenos = array(-1=>'Select IGR Line Item');
foreach($igrlineitem as $igrline)
{
$igrlinenos[$igrline->IGRItemNo] = $igrline->IGRItemNo;
}
foreach($igrno as $r)
{
$igrnos[$r->IGRNO] = $r->IGRNO;
}
$trpbatchnos = array(-1=>'Select TRP Batch Card No');
foreach($trpbatchcardnos as $r)
{
$trpbatchnos[$r->dailyid] = $r->dailyid;
}
// echo $records['masterdata'][0]->igrno_for_sand;
// echo $records['masterdata'][0]->igrno_for_resin;
// echo $records['masterdata'][0]->igrno_for_haxamine;
// echo $records['masterdata'][0]->igrno_for_cs;
// echo $records['masterdata'][0]->igrno_for_catalyst;
// echo $records['masterdata'][0]->igrno_for_bags;
// echo $records['masterdata'][0]->igrno_for_tonbags;
?>
<style>
th{
text-align:center !important;
}
</style>
<script src="<?php echo base_url()?>assets/lightswitch/lightswitch/lib/jquery.tabletojson.js"></script>
<script src="<?php echo base_url()?>assets/lightswitch/lightswitch/lib/jquery.tabletojson.min.js"></script>
<script src="<?php echo base_url().'assets/jquery.plugin.js'?>"></script>
<script src="<?php echo base_url().'assets/jquery.timeentry.js'?>"></script>
<div class="content-wrapper">
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>
<center>Edit Resin Batch Card </center>
</h1>
</section>
<section class="content">
<div class="row">
<div class="col-xs-12">
<div class="box">
<div class="box-header">
<!--<center><h3 class="box-title">-->
<div class="box-tools">
<div class="box-tools">
<div class="row">
<!-- <div class="col-md-3" id="savebutton">
<input type="button" id="submit" target="_blank" value = "Print" class="btn btn-primary" onclick="PrintFunction();">
</div> -->
<div class="col-md-3" id="savebutton">
<input type="button" id="submit" target="_blank" value = "Print" class="btn btn-primary" onclick="PrintFunction();">
<!-- <a href="<?php echo base_url()?>resinbatchcard/viewIndReport/<?php echo $data->resinbatch_id ?>"><?php echo $data->resinbatch_id?></a>
</div> -->
</div>
</div>
</div><!--</h3></center>-->
</div><!-- /.box-header -->
<div class="box-body">
<div class="col-md-12">
<div class="col-md-4">
<label>Customer</label>
<input type="text" value="<?php echo $records['masterdata'][0]->client_name?>" class="form-control" readonly>
<form id="printPDF">
<input type="hidden" id="MASTERID" value="<?php echo $records['masterdata'][0]->resinbatch_id?>" >
</form>
<!-- <input type="hidden" id="MASTERID" value="<?php echo $records['masterdata'][0]->resinbatch_id?>" > -->
<input type="hidden" id="customer" value="<?php echo $records['masterdata'][0]->customerid?>" >
</div>
<div class="col-md-4">
<label>Grade</label>
<input type="text" value="<?php echo $records['masterdata'][0]->product_name.'-'.$records['masterdata'][0]->product_description?>" class="form-control" readonly>
<input type="hidden" id="product" value="<?php echo $records['masterdata'][0]->productid?>" >
</div>
<div class="col-md-4">
<label>Batch Date</label>
<input type="text" id="batchdate" name="batchdate" class="form-control" value="<?php echo date_format(date_create($records['masterdata'][0]->batchdate),'d-m-Y');?>">
</div>
</div>
<div class="col-md-12">
<div class="col-md-4">
<label>Resin Name</label>
<input type="text" id="resinname" name="resinname" class="form-control" value="<?php echo $records['masterdata'][0]->resinname?>">
</div>
<div class="col-md-4">
<label>Shift Name</label>
<input type="text" id="plantname" name="plantname" class="form-control" value="<?php echo $records['masterdata'][0]->plantname?>">
</div>
<div class="col-md-4">
<label>Machine Name</label>
<?php echo form_dropdown('machines',$machines,set_value('machines',!empty($records['masterdata'][0]->machinecode)? $records['masterdata'][0]->machinecode : $machines[-1] ),'id="machines"' ,'class="form-control select2','style="text-align:center;"');?>
</div>
</div>
<div class="col-md-12">
<div class="col-md-4">
<label>TRP Batch No(For TRP Sand)</label>
<!-- <input type="text" value="<?php echo $records['masterdata'][0]->trpbatchcardno;?>" class="form-control" readonly> -->
<?php echo form_dropdown('trpbatchnos',$trpbatchnos,set_value('trpbatchnos',!empty($records['masterdata'][0]->trpbatchcardno) ? $records['masterdata'][0]->trpbatchcardno : $trpbatchnos[-1]), 'id="trpbatchnos"' ,'class="form-control select2','style="text-align:center;"');?>
</div>
<div class="col-md-4">
<label>IGR No(For Fresh Sand)</label>
<!-- <input type="text" id="igrnos" value="" class="form-control" readonly> -->
<?php $sandigrno = $records['masterdata'][0]->igrno_for_sand;
$sandigr = explode("-",$sandigrno);
echo form_dropdown('igrnos',$igrnos,set_value('igrnos',!empty($sandigr[0]) ? $sandigr[0] : $igrnos[-1]),'id="igrnos"' ,'class="form-control','style="text-align:center;"');?>
</div>
<div class="col-md-4">
<label>IGR Line Item No</label>
<!-- <input type="text" id="igrlinenos" value="<?php $val = $records['masterdata'][0]->igrno_for_sand;
$val1 = explode("-",$val); echo $val1[1];?>" class="form-control" readonly> -->
<?php echo form_dropdown('igrlinenos',$igrlinenos,set_value('igrlinenos',!empty($sandigr[1]) ? $sandigr[1] : $igrlinenos[-1]),'id="igrlinenos"' ,'class="form-control','style="text-align:center;"');?>
</div>
</div>
<div class="col-md-12">
<div class="col-md-2">
<label>IGR No(For Resin)</label>
<!-- <input type="text" id="Resinigrnos" value="" class="form-control" readonly> -->
<?php $resinigrnos = $records['masterdata'][0]->igrno_for_resin;
$resinigr = explode("-",$resinigrnos);
echo form_dropdown('Resinigrnos',$igrnos,set_value('Resinigrnos',!empty($resinigr[0]) ? $resinigr[0] : $igrnos[-1]),'id="Resinigrnos"' ,'class="form-control','style="text-align:center;"');?>
</div>
<div class="col-md-2">
<label>IGR Line Item No</label>
<!-- <input type="text" id="Resinigrlinenos" value="" class="form-control" readonly> -->
<?php echo form_dropdown('Resinigrlinenos',$igrlinenos,set_value('Resinigrlinenos',!empty($resinigr[1]) ? $resinigr[1] : $igrlinenos[-1]),'id="Resinigrlinenos"' ,'class="form-control','style="text-align:center;"');?>
</div>
<div class="col-md-2">
<label>IGR No(For Hexamine)</label>
<!-- <input type="text" id="Hexamineigrnos" value="" class="form-control" readonly> -->
<?php $hexaigrnos = $records['masterdata'][0]->igrno_for_haxamine;
$hexaigr = explode("-",$hexaigrnos);
echo form_dropdown('Hexamineigrnos',$igrnos,set_value('Hexamineigrnos',!empty($hexaigr[0]) ? $hexaigr[0] : $igrnos[-1] ),'id="Hexamineigrnos"' ,'class="form-control','style="text-align:center;"','onchange="getComboA(this)"');?>
</div>
<div class="col-md-2">
<label>IGR Line Item No</label>
<!-- <input type="text" id="Hexamineigrlinenos" value=" " class="form-control" readonly> -->
<?php echo form_dropdown('Hexamineigrlinenos',$igrlinenos,set_value('Hexamineigrlinenos',!empty($hexaigr[1]) ? $hexaigr[1] : $igrlinenos[-1]),'id="Hexamineigrlinenos"' ,'class="form-control','style="text-align:center;"');?>
</div>
<div class="col-md-2">
<label>IGR No(For CS)</label>
<!-- <input type="text" id="CSigrnos" value="" class="form-control" readonly> -->
<?php $csigrnos = $records['masterdata'][0]->igrno_for_cs;
$csigr = explode("-",$csigrnos);
echo form_dropdown('CSigrnos',$igrnos,set_value('CSigrnos',!empty($csigr[0]) ? $csigr[0] : $igrnos[-1]),'id="CSigrnos"' ,'class="form-control select2','style="text-align:center;"');?>
</div>
<div class="col-md-2">
<label>IGR Line Item No</label>
<!-- <input type="text" id="CSigrlinenos" value="" class="form-control" readonly> -->
<?php echo form_dropdown('CSigrlinenos',$igrlinenos,set_value('CSigrlinenos',!empty($csigr[1]) ? $csigr[1] : $igrlinenos[-1]),'id="CSigrlinenos"' ,'class="form-control select2','style="text-align:center;"');?>
</div>
</div>
<div class="col-md-12">
<div class="col-md-2">
<label>IGR No(For Catalyst)</label>
<!-- <input type="text" id="Catalystigrnos" value="" class="form-control" readonly> -->
<?php $catalystigrnos = $records['masterdata'][0]->igrno_for_catalyst;
$catalystigr = explode("-",$catalystigrnos);
echo form_dropdown('Catalystigrnos',$igrnos,set_value('Catalystigrnos',!empty($catalystigr[0]) ? $catalystigr[0] : $igrlinenos[-1]),'id="Catalystigrnos"' ,'class="form-control select2','style="text-align:center;"');?>
</div>
<div class="col-md-2">
<label>IGR Line Item No</label>
<!-- <input type="text" id="Catalystigrlinenos" value="" class="form-control" readonly> -->
<?php echo form_dropdown('Catalystigrlinenos',$igrlinenos,set_value('Catalystigrlinenos',!empty($catalystigr[1]) ? $catalystigr[1] : $igrlinenos[-1]),'id="Catalystigrlinenos"' ,'class="form-control select2','style="text-align:center;"');?>
</div>
<div class="col-md-2">
<label>IGR No(For 50 Bags)</label>
<!-- <input type="text" id="bagsigrnos" value="" class="form-control" readonly> -->
<?php $bagsigrnos = $records['masterdata'][0]->igrno_for_bags;
$bagsigr = explode("-",$bagsigrnos);
echo form_dropdown('bagsigrnos',$igrnos,set_value('bagsigrnos',!empty($bagsigr[0]) ? $bagsigr[0] : $igrnos[-1]),'id="bagsigrnos"' ,'class="form-control select2','style="text-align:center;"');?>
</div>
<div class="col-md-2">
<label>IGR Line Item No</label>
<!-- <input type="text" id="bagsigrlinenos" value="" class="form-control" readonly> -->
<?php echo form_dropdown('bagsigrlinenos',$igrlinenos,set_value('bagsigrlinenos',!empty($bagsigr[1]) ? $bagsigr[1] : $igrlinenos[-1]),'id="bagsigrlinenos"' ,'class="form-control select2','style="text-align:center;"');?>
</div>
<div class="col-md-2">
<label>IGR No(For 1 ton Bag)</label>
<!-- <input type="text" id="tonigrnos" value="" class="form-control" readonly> -->
<?php $tonigrnos = $records['masterdata'][0]->igrno_for_tonbags;
$tonigr = explode("-",$tonigrnos);
echo form_dropdown('tonigrnos',$igrnos,set_value('tonigrnos',!empty($tonigr[0]) ? $tonigr[0] : $igrlinenos[-1]),'id="tonigrnos"' ,'class="form-control','style="text-align:center;"');?>
</div>
<div class="col-md-2">
<label>IGR Line Item No</label>
<!-- <input type="text" id="tonigrlinenos" value="" class="form-control" readonly> -->
<?php echo form_dropdown('tonigrlinenos',$igrlinenos,set_value('tonigrlinenos',!empty($tonigr[1]) ? $tonigr[1] : $igrlinenos[-1]),'id="tonigrlinenos"' ,'class="form-control','style="text-align:center;"');?>
</div>
<p>&nbsp;</p>
</div>
<br/>
<br/>
<p>&nbsp;</p>
<table id="testreport" class="table table-bordered" style="background-color:#fff;font-size:12px;text-align:center;">
<thead style="background-color:#ddf;">
<tr id="firstrowheader"><th>SNO</th><th>Time</th></tr>
<tr id="specname"><th>Particulars</th><th>Time</th></tr>
<tr id="huom"><th rowspan="2" style="text-align:center;">SNO</th><th>Unit</th></tr>
<tr id="spec"><th >Spec</th></tr>
</thead>
<tbody id="specAppend">
<?php
if(!empty($records['childdata']))
{
foreach($records['childdata'] as $k => $value)
{
//print_r($value);
?>
<tr id="<?php echo $k;?>"><td><?php echo $k;?></td>
<?php
foreach($value as $key => $v)
{
if($key == 0){
?>
<td id="<?php echo 'time'.$k;?>" onblur="timeCheck(this.id,this.textContent)" contenteditable="false" ><?php echo $v?></td>
<?php }
else{
?>
<td id="<?php echo $k.$records['allspec'][$key];?>" onkeypress="return keyValidate(event);" onblur="masterCalculationCheck(this.id,this.textContent)" contenteditable="true" class="edit"><?php echo $v?></td>
<?php
}
}?>
</tr>
<?php
}
}
?>
</tbody>
</table>
<br>
<div class="row">
<div class="col-md-offset-11 col-md-1" id="savebutton">
<input type="button" id="submit" value = "Add Row" class="btn btn-primary" onclick="addNewRow();">
</div>
</div>
<p><b>Raw/Packing Material Consumption<b></p>
<table id="finaltable" class="table table-bordered" style="background-color:#fff;font-size:12px;text-align:center;">
<thead style="background-color:#ddf;">
<tr><th>Particulars</th><th>Sand</th><th>Resin</th><th>Hexamine</th><th>CS</th><th>Catalyst</th><th>50 Bags</th><th>1 ton Bag</th><th>Production Loss <br> Lump</th><th>Finished Prodcut <br> PCS</th></tr>
<tr><th>Unit</th><th>Kgs</th><th>Kgs</th><th>Kgs</th><th>Kgs</th><th>Kgs</th><th>Kgs</th><th>Nos</th><th>Kgs</th><th>Kgs</th></tr>
</thead>
<tbody id="">
<tr><td>Qty</td><td id="sandtotal"><?php echo $records['masterdata'][0]->sandtotal;?></td><td id="resintotal"><?php echo $records['masterdata'][0]->resintotal;?></td><td id="hextotal"><?php echo $records['masterdata'][0]->hextotal;?></td><td id="cstotal"><?php echo $records['masterdata'][0]->cstotal;?></td><td id="catalysttotal"><?php echo $records['masterdata'][0]->catalysttotal;?></td><td id="50bagtotal" contenteditable="true"><?php echo $records['masterdata'][0]->bags50total;?></td><td id="1tonbagtotal" contenteditable="true"><?php echo $records['masterdata'][0]->ton1bagstotal;?></td><td id="lumptotal" contenteditable="true"><?php echo $records['masterdata'][0]->producitonloss;?></td><td id="pcstotal" contenteditable="true"><?php echo $records['masterdata'][0]->finishedproduct;?></td></tr>
</tbody>
</table>
<hr>
</div>
<div class="col-md-12">
<div class="row">&nbsp;</div>
<div class="col-md-12">
<div class="col-md-3">
<label>File Upload:</label>
<form id="report_file" name="report_file" enctype="multipart/form-data" accept-charset="utf-8" method="POST" action="">
<input type="file" id="reportfile" name="reportfile">
<input type="hidden" id = "olddoc" value="<?php echo $records['masterdata'][0]->document?>">
</form>
</div>
<div class="col-md-3">
<label>Helpers:</label>
<select name="listops" id="listops" multiple>
<?php
foreach($existoperatorslist as $ex)
{
echo "<option value=".$ex->EmpID.">".$ex->EmpID.'-'.$ex->FirstName.'-'.$ex->LastName."</opiton>";
}
?>
</select>
</div>
<div class="col-md-6">
<label>Remarks:</label>
<textarea id="remarks" class="form-control" rows="1"><?php echo $records['masterdata'][0]->remarks; ?></textarea>
</div>
</div>
<div class="col-md-12">
<div class="col-md-3">
<!-- <label>Created By :</label> -->
<!-- <input type="text" id="inspector" class="form-control" value="<?php echo $this->session->userdata ( 'name' );?>" readonly> -->
<label>Select Operator :</label>
<?php
echo form_dropdown('newoperator',$newoperator,set_value('newoperator', !empty($records['masterdata'][0]->operatedby))?$records['masterdata'][0]->operatedby : $newoperator[-1],'id="newoperator"' ,'class="form-control select2', 'style="text-align:center;"');?>
<input type="hidden" value="<?php echo $this->session->userdata ( 'userId' );?>">
</div>
<div class="col-md-3">
<label>Select Helpers :</label>
<?php echo form_dropdown('operators',$operators,set_value('operators',$operators[-1]),'id="operators"' ,'class="form-control select2', 'style="text-align:center;"');?>
</div>
<div class="col-md-3 col-md-offset-3 ">
<label>Production In charge :</label>
<?php echo form_dropdown('name="approvedby"',$approvedby,set_value('approvedby',$approvedby[-1]),'id="approvedby"' ,'class="form-control select2', 'style="text-align:center;"');?>
<!-- <input type="text" id="approvedby" class="form-control"> -->
</div>
</div>
<div class="row">&nbsp;</div>
<div>
<div class="row">&nbsp;</div>
<div class="row">
<div class="col-md-3" id="savebutton">
<input type="button" id="submit" value = "Save" class="btn btn-primary" onclick="getAllData();">
</div>
</div>
</div><!-- /.box-body -->
<!-- <div class="box-footer clearfix">
</div> -->
</div>
</div>
</section>
</div>
<script type="text/javascript" src="<?php echo base_url(); ?>assets/js/common.js" charset="utf-8"></script>
<script type="text/javascript">
$(function () {
$('#monthlylisting').DataTable({
"paging": true,
"lengthChange": true,
"searching": true,
"ordering": true,
"aaSorting": [[ 0, "asc" ]],
"info": true,
"autoWidth": true
});
});
</script>
<script>
$(document).ready(function(){
$("#loibutton").click(function(){
$("#loiarea").toggle("slow");
});
$("#afsbutton").click(function(){
$("#afsarea").toggle("slow");
});
$("#chartbutton").click(function(){
$("#chartarea").toggle("slow");
});
var p = "<?php echo $records['masterdata'][0]->productid;?>";
var c = "<?php echo $records['masterdata'][0]->customerid;?>";
getAllSpec(p,c);
$('#approvedby').val('<?php echo $records['masterdata'][0]->approvedby?>');
$('#operators').select2();
$('#newoperator').select2();
$('#batchdate').datepicker({
//minDate : 'year+16',
maxDate : 'now',
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '0:+10'
});
}); // End of document on ready funciton
function keyValidate(e)
{
if(((e.which || e.keyCode) == 8) || ((e.which || e.keyCode) == 9) || ((e.which || e.keyCode) == 46) || ((e.which || e.keyCode) == 37) || ((e.which || e.keyCode) == 39) || ((e.which || e.keyCode) == 45))
{
return true;
}
if(e.keyCode == 13)
{
return false;
}
if(((e.which || e.keyCode) < 48) || ((e.which || e.keyCode) > 57))
{
return false;
}
}
$('#product').change(function(){
getAllSpec();
});
$('#customer').change(function(){
getAllSpec();
});
var index = 0;
var allspecs = [];
var allspecvalues = [];
var flag = 0;
var totalcells = 0;
var overallrows = 0;
overallrows = $('#testreport').find('tr');
overallrows = ((overallrows.length)-4);
$('#igrnos').change(function(){
var html = '<option value = -1>Select IGRItemNo</option>';
var igrno = $('#igrnos').val();
//alert(igrno);
$('.content').loader('show');
$.ajax({
data:{param1:igrno},
//dataType:"json",
type:"POST",
url:"<?php echo base_url() ?>resinbatchcard/getIGRLineNo",
success:function(data) {
$('.content').loader('hide');
// alert(data);
data = JSON.parse(data);
if(data != ''){
$.each(data,function(index,value){
html+='<option value='+value.IGRItemNo+'>'+value.IGRItemNo+'</option>';
});
$('#igrlinenos').find('option').remove();
$('#igrlinenos').append(html);
}
else{
alert('No Line Item Available');
}
}
});
});
function getAllSpec(p,c)
{
var p = p;
var c = c;
var type = 'RESINBATCHCARD';
if(p == -1 || c == -1)
{
return false;
}
else
{
$('.content').loader('show');
$.ajax({
data:{param1:p,param2:c,param3:type},
//dataType:"json",
type:"POST",
url:"<?php echo base_url() ?>quality/getAllSpecforReport",
success:function(data) {
data = JSON.parse(data);
if(data != '')
{
htmlspecname = '';
htmlspecid = '';
htmlspecuom = '';
htmlspec = '';
flag = 1;
$('.content').loader('hide');
$.each(data,function(i,item){
var ide='';
//console.log(item);
//console.log('master1');
ide = item.testtype;
ide = ide.replace(/\s/g, "");
ide = ide.toLowerCase();
htmlspecname +='<td>'+item.testtype+'</td>';
htmlspecid += '<td>'+item.productspecmaster_id+'</td>';
htmlspecuom += '<td>'+item.uom+'</td>';
htmlspec += '<td>'+item.min+'-'+item.max+'</td>';
allspecs.push(ide);
allspecvalues.push(item.min+'-'+item.max);
});
// console.log(allspecs);
//console.log(allspecvalues);
$("#specname").append(htmlspecname);
$("#firstrowheader").append(htmlspecid);
$("#huom").append(htmlspecuom);
$("#spec").append(htmlspec);
document.getElementById('firstrowheader').style.display = 'none';
totalcells = $('#testreport').find('tr').eq(1).find('td');
totalcells = totalcells.length;
//alert('totalcellsbefore'+totalcells);
totalcells+=2;
}
else
{
alert('No Master Records Found..!');
$('.content').loader('hide');
}
}
});
}
}
function addNewRow()
{
//alert(flag);
if(flag != 1)
{
alert('There is no report,Cannot Save');
return false;
}
index = overallrows + 1
if(index > 50)
{
alert('You have reached 50 Entries, No More...!');
return false;
}
var htmlrow = '';
for(i=1;i<=totalcells;i++)
{
if(i == 1)
{
htmlrow+='<tr id='+index+'><td>'+index+'</td>';
//alert('1');
}
else if( i == 2)
{
htmlrow+='<td class="edit" id="time'+index+'" contenteditable="true" onblur="timeCheck(this.id,this.textContent)"></td>';
//alert('not 1');
}
else
{
//var temp = index;
//console.log(allspecs[temp]);
var temp = index+''+allspecs[i-3];
htmlrow+='<td class="edit" id="'+temp+'" contenteditable="true" onkeypress="return keyValidate(event);" onblur="masterCalculationCheck(this.id,this.textContent)"></td>';
//temp++;
}
//alert('inside for loop'+i);
}
htmlrow+='</tr>'
$("#testreport tbody").append(htmlrow);
overallrows++;
var ide = '#time'+index;
window.setTimeout(function() {
$(ide).focus();
}, 0);
}
function timeCheck(id,val)
{
var id = id;
//alert('timecheck'+id);
if(val == '')
{
alert('Please Enter Time..!');
document.getElementById(id).textContent='';
var ide = '#'+id;
//alert(ide);
window.setTimeout(function() {
$(ide).focus();
}, 0);
return false;
}
if(val.length != 5)
{
alert('Please Enter Valid 24 Hrs Time..!');
var ide = '#'+id;
//alert(ide);
window.setTimeout(function() {
$(ide).focus();
}, 0);
document.getElementById(id).textContent='';
return false;
}
if(val.length == 5)
{
var cur = val.split(':');
if(isNaN(cur[0]) || isNaN(cur[1]) || cur[0] > 24 || cur[1] > 59)
{
var ide = '#'+id;
//alert(ide);
window.setTimeout(function() {
$(ide).focus();
}, 0);
document.getElementById(id).textContent='';
alert('Please Enter Valid 24Hrs Time Format..!');
return false;
}
}
}
function masterCalculationCheck(id,val)
{
//console.log(id+'-'+val);
var totalsandqty = 0;
var totalhexqty = 0;
var totalresinqty = 0;
var totalcsqty = 0;
var ide = id.substr(1);
var ide2 = id.substr(2);
console.log(ide+'-'+ide2);
//For Total Sand Calculation
if(ide == 'sand')
{
for(i=1;i<=overallrows;i++)
{
var tid = i+''+ide;
if(document.getElementById(tid))
{
var currentvalue = document.getElementById(tid).textContent;
if(isNaN(currentvalue) || currentvalue == '')
{
currentvalue = 0.00;
}
totalsandqty +=parseFloat(currentvalue);
}
}
if(document.getElementById('sandtotal'))
{
document.getElementById('sandtotal').textContent = parseFloat(totalsandqty).toFixed(2);
}
}
else if(ide2 == 'sand')
{
for(i=1;i<=overallrows;i++)
{
var tid = i+''+ide2;
if(document.getElementById(tid))
{
var currentvalue = document.getElementById(tid).textContent;
if(isNaN(currentvalue) || currentvalue == '')
{
currentvalue = 0.00;
}
totalsandqty +=parseFloat(currentvalue);
}
}
if(document.getElementById('sandtotal'))
{
document.getElementById('sandtotal').textContent = parseFloat(totalsandqty).toFixed(2);
}
}
//FOr total Hexamine Calculaiton
if(ide == 'hexamine')
{
for(i=1;i<=overallrows;i++)
{
var tid = i+''+ide;
if(document.getElementById(tid))
{
var currentvalue = document.getElementById(tid).textContent;
if(isNaN(currentvalue) || currentvalue == '')
{
currentvalue = 0.00;
}
totalhexqty +=parseFloat(currentvalue);
}
}
if(document.getElementById('hextotal'))
{
document.getElementById('hextotal').textContent = parseFloat(totalhexqty).toFixed(2);
}
}
else if(ide2 == 'hexamine')
{
for(i=1;i<=overallrows;i++)
{
var tid = i+''+ide2;
if(document.getElementById(tid))
{
var currentvalue = document.getElementById(tid).textContent;
if(isNaN(currentvalue) || currentvalue == '')
{
currentvalue = 0.00;
}
totalhexqty +=parseFloat(currentvalue);
}
}
if(document.getElementById('hextotal'))
{
document.getElementById('hextotal').textContent = parseFloat(totalhexqty).toFixed(2);
}
}
if(ide == 'catalyst')
{
for(i=1;i<=overallrows;i++)
{
var tid = i+''+ide;
if(document.getElementById(tid))
{
var currentvalue = document.getElementById(tid).textContent;
if(isNaN(currentvalue) || currentvalue == '')
{
currentvalue = 0.00;
}
totalsandqty +=parseFloat(currentvalue);
}
}
if(document.getElementById('catalysttotal'))
{
document.getElementById('catalysttotal').textContent = parseFloat(totalsandqty).toFixed(2);
}
}
else if(ide2 == 'catalyst')
{
for(i=1;i<=overallrows;i++)
{
var tid = i+''+ide2;
if(document.getElementById(tid))
{
var currentvalue = document.getElementById(tid).textContent;
if(isNaN(currentvalue) || currentvalue == '')
{
currentvalue = 0.00;
}
totalsandqty +=parseFloat(currentvalue);
}
}
if(document.getElementById('catalysttotal'))
{
document.getElementById('catalysttotal').textContent = parseFloat(totalsandqty).toFixed(2);
}
}
//FOr total Hexamine Calculaiton
if(ide == 'resin')
{
for(i=1;i<=overallrows;i++)
{
var tid = i+''+ide;
if(document.getElementById(tid))
{
var currentvalue = document.getElementById(tid).textContent;
if(isNaN(currentvalue) || currentvalue == '')
{
currentvalue = 0.00;
}
totalresinqty +=parseFloat(currentvalue);
}
}
if(document.getElementById('resintotal'))
{
document.getElementById('resintotal').textContent = parseFloat(totalresinqty).toFixed(2);
}
}
else if(ide2 == 'resin')
{
for(i=1;i<=overallrows;i++)
{
var tid = i+''+ide2;
if(document.getElementById(tid))
{
var currentvalue = document.getElementById(tid).textContent;
if(isNaN(currentvalue) || currentvalue == '')
{
currentvalue = 0.00;
}
totalresinqty +=parseFloat(currentvalue);
}
}
if(document.getElementById('resintotal'))
{
document.getElementById('resintotal').textContent = parseFloat(totalresinqty).toFixed(2);
}
}
//FOr total Hexamine Calculaiton
if(ide == 'cs')
{
for(i=1;i<=overallrows;i++)
{
var tid = i+''+ide;
if(document.getElementById(tid))
{
var currentvalue = document.getElementById(tid).textContent;
if(isNaN(currentvalue) || currentvalue == '')
{
currentvalue = 0.00;
}
totalcsqty +=parseFloat(currentvalue);
}
}
if(document.getElementById('cstotal'))
{
document.getElementById('cstotal').textContent = parseFloat(totalcsqty).toFixed(2);
}
}
else if(ide2 == 'cs')
{
for(i=1;i<=overallrows;i++)
{
var tid = i+''+ide2;
if(document.getElementById(tid))
{
var currentvalue = document.getElementById(tid).textContent;
if(isNaN(currentvalue) || currentvalue == '')
{
currentvalue = 0.00;
}
totalcsqty +=parseFloat(currentvalue);
}
}
if(document.getElementById('cstotal'))
{
document.getElementById('cstotal').textContent = parseFloat(totalcsqty).toFixed(2);
}
}
if(val == '')
{
//alert('Please Enter Time..!');
document.getElementById(id).textContent='0.00';
return false;
}
}
var listopsforstore = [];
var opstodelete = [];
var opstoinsert =[];
var oldops = [];
<?php
foreach($existoperatorslist as $ex)
{
echo "listopsforstore.push('".$ex->EmpID."');";
echo "oldops.push('".$ex->EmpID."');";
}
?>
console.log(listopsforstore+'-'+oldops);
function getAllData()
{
// if(flag != 1)
// {
// alert('Cannot Save');
// return false;
// }
var testreportdata = $("#testreport").tableToJSON();
var finaltable = $("#finaltable").tableToJSON();
testreportdata=JSON.stringify(testreportdata);
// alert(testreportdata);
finaltable=JSON.stringify(finaltable);
//alert(finaltable);
var productid = $('#product').val();
var customerid = $('#customer').val();
var batchdate = $('#batchdate').val();
if(batchdate =='')
{
alert("Please Enter Batchdate");
return false;
}
var plantname = $('#plantname').val();
if(plantname =='')
{
alert("Please Enter Shiftname");
return false;
}
var machines = $('#machines').val();
if(machines == -1)
{
alert("Please Select Machines");
return false;
}
var trpbatchcardno = $('#trpbatchnos').val();
if(trpbatchcardno == -1)
{
alert("Please Select Trpbatchcardno");
return false;
}
var igrnos = $('#igrnos').val();
var igrlinenos = $('#igrlinenos').val();
if(igrnos == -1 && igrlinenos == -1 )
{
igrnos = "";
}
if(igrnos != -1 && igrlinenos == -1 )
{
igrlinenos="";
}
var remarks = $('#remarks').val();
var approvedby = $('#approvedby').val();
var olddoc = $('#olddoc').val();
var MASTERID = $('#MASTERID').val();
var operatedby = $('#newoperator').val();
var Resinigrnos = $('#Resinigrnos').val();
var Resinigrlinenos = $('#Resinigrlinenos').val();
if(Resinigrnos == -1 && Resinigrlinenos == -1 )
{
Resinigrnos = "";
Resinigrlinenos="";
}
if(Resinigrnos != -1 && Resinigrlinenos == -1 )
{
Resinigrlinenos="";
}
var Hexamineigrnos = $('#Hexamineigrnos').val();
var Hexamineigrlinenos = $('#Hexamineigrlinenos').val();
if(Hexamineigrnos == -1 && Hexamineigrlinenos == -1 )
{
Hexamineigrnos = "";
Hexamineigrlinenos="";
}
if(Hexamineigrnos != -1 && Hexamineigrlinenos == -1 )
{
Hexamineigrlinenos="";
}
var CSigrnos = $('#CSigrnos').val();
var CSigrlinenos = $('#CSigrlinenos').val();
if(CSigrnos == -1 && CSigrlinenos == -1 )
{
CSigrnos = "";
CSigrlinenos="";
}
if(CSigrnos != -1 && CSigrlinenos == -1 )
{
CSigrlinenos="";
}
var Catalystigrnos = $('#Catalystigrnos').val();
var Catalystigrlinenos = $('#Catalystigrlinenos').val();
if(Catalystigrnos == -1 && Catalystigrlinenos == -1 )
{
Catalystigrnos= "";
Catalystigrlinenos="";
}
if(Catalystigrnos != -1 && Catalystigrlinenos == -1 )
{
Catalystigrlinenos="";
}
var bagsigrnos = $('#bagsigrnos').val();
var bagsigrlinenos = $('#bagsigrlinenos').val();
if(bagsigrnos == -1 && bagsigrlinenos == -1 )
{
bagsigrnos = "";
bagsigrlinenos="";
}
if(bagsigrnos != -1 && bagsigrlinenos == -1 )
{
bagsigrlinenos="";
}
var tonigrnos = $('#tonigrnos').val();
var tonigrlinenos = $('#tonigrlinenos').val();
if(tonigrnos == -1 && tonigrlinenos == -1 )
{
tonigrnos = "";
tonigrlinenos="";
}
if(tonigrnos != -1 && tonigrlinenos == -1 )
{
tonigrlinenos="";
}
var resinname =$('#resinname').val();
if(resinname =='')
{
alert("Please Enter Resinname ");
return false;
}
if(approvedby == -1 || listopsforstore.length == 0 || operatedby == -1)
{
alert('Please Enter All Master Details..!');
return false;
}
var f = 0;
for(i=1;i<=overallrows;i++)
{
if(document.getElementById('time'+i).textContent == '')
{
f++;
}
}
// alert('F value'+f);
if(f != 0)
{
alert('Please Enter Time for All Entry..! ');
return false;
}
var formData = new FormData();
var reportfile = $("#reportfile").prop('files')[0];
formData.append('rfile',reportfile);
var param1 = productid;
var param2 = customerid;
var param3 = batchdate;
var param4 = plantname;
var param5 = machines;
var param6 = trpbatchcardno;
var param7 = igrnos;
var param8 = igrlinenos;
var param9 = remarks;
var param10 = approvedby;
var param11 = testreportdata;
var param12 = finaltable;
var param13 = olddoc;
var param14 = MASTERID;
var param15 = JSON.stringify(opstoinsert);
var param16 = JSON.stringify(opstodelete);
var param17 = operatedby;
var param18 = igrnos+'-'+igrlinenos;
var param19 = Resinigrnos+'-'+Resinigrlinenos;
var param20 = Hexamineigrnos+'-'+Hexamineigrlinenos
var param21 = CSigrnos+'-'+CSigrlinenos ;
var param22 = Catalystigrnos+'-'+Catalystigrlinenos;
var param23 = bagsigrnos+'-'+bagsigrlinenos;
var param24 = tonigrnos+'-'+tonigrlinenos;
var param25 = resinname;
formData.append('param1',param1);
formData.append('param2',param2);
formData.append('param3',param3);
formData.append('param4',param4);
formData.append('param5',param5);
formData.append('param6',param6);
formData.append('param7',param7);
formData.append('param8',param8);
formData.append('param9',param9);
formData.append('param10',param10);
formData.append('param11',param11);
formData.append('param12',param12);
formData.append('param13',param13);
formData.append('param14',param14);
formData.append('param15',param15);
formData.append('param16',param16);
formData.append('param17',param17);
formData.append('param18',param18);
formData.append('param19',param19);
formData.append('param20',param20);
formData.append('param21',param21);
formData.append('param22',param22);
formData.append('param23',param23);
formData.append('param24',param24);
formData.append('param25',param25);
$('.content').loader('show');
$.ajax({
data:formData,
type:"POST",
url:"<?php echo base_url() ?>resinbatchcard/updateTestReportData",
//async : false,
cache : false,
contentType : false,
processData : false,
success:function(data) {
if(data){
alert(data);
$('.content').loader('hide');
window.location = "<?php echo base_url().'resinbatchcard/resinBatchCardLisitng';?>";
}
}
});
}
$('#operators').change(function(){
var val = $('#operators').val();
var text = $("#operators option:selected").text();
//alert(val);
//alert(text);
var totalelements = listopsforstore.length
if(totalelements != 0)
{
$.each(listopsforstore,function(key,value){
//alert(value);
if(value == val)
{
alert('Helper Already Added..!Choose Another One.!');
brea();
}
});
}
listopsforstore.push(val);
var locali = 0;
$.each(oldops,function(key,value){
//alert(value);
if(value == val)
{
//nothing
}
else
{
//opstoinsert.push(val);
locali++;
}
});
if(locali != 0)
{
opstoinsert.push(val);
}
opstodelete = opstodelete.filter(item => item != val);
console.log('INSERT-'+opstoinsert);
console.log('OLD-'+oldops);
console.log('DELETE-'+opstodelete);
console.log('CURRENT-'+listopsforstore);
console.log('*************************');
$("#listops").append('<option value='+val+'>'+text+'</option>');
});
$("#listops").dblclick(function(){
var text = $("#listops option:selected").text();
var val = $('#listops').val();
//alert(text+'-'+val);
$('option:selected', this).remove();
listopsforstore = listopsforstore.filter(item => item != val);
var localj = 0;
// if(totalelements != 0)
// {
$.each(oldops,function(key,value){
//alert(value);
if(value == val)
{
localj++;
}
});
if(localj != 0){ opstodelete.push(val);}
opstoinsert = opstoinsert.filter(item => item != val);
// }else{opstodelete.push(val);}
console.log('INSERT-'+opstoinsert);
console.log('OLD-'+oldops);
console.log('DELETE-'+opstodelete);
console.log('CURRENT-'+listopsforstore);
console.log('*************************');
});
function PrintFunction()
{
$('#printPDF').attr('action', '<?php echo base_url()?>resinbatchcard/printResinBatchReport/<?php echo $records['masterdata'][0]->resinbatch_id; ?>');
$('#printPDF').attr('method', 'post');
$('#printPDF').submit();
}
$('#igrnos').change(function(){
var html = '<option value = -1>Select IGRItemNo</option>';
var igrno = $('#igrnos').val();
$('.content').loader('show');
$.ajax({
data:{param1:igrno},
type:"POST",
url:"<?php echo base_url() ?>resinbatchcard/getIGRLineNo",
success:function(data) {
$('.content').loader('hide');
// alert(data);
data = JSON.parse(data);
if(data != ''){
$.each(data,function(index,value){
html+='<option value='+value.IGRItemNo+'>'+value.IGRItemNo+'</option>';
});
$('#igrlinenos').find('option').remove();
$('#igrlinenos').append(html);
}
else{
alert('No Line Item Available');
}
}
});
});
$('#Resinigrnos').change(function(){
//alert("entered in this fuunction");
var html = '<option value = -1>Select IGRItemNo</option>';
var igrno = $('#Resinigrnos').val();
//alert(igrno);
$('.content').loader('show');
$.ajax({
data:{param1:igrno},
//dataType:"json",
type:"POST",
url:"<?php echo base_url() ?>resinbatchcard/getIGRLineNo",
success:function(data) {
$('.content').loader('hide');
// alert(data);
data = JSON.parse(data);
if(data != ''){
$.each(data,function(index,value){
html+='<option value='+value.IGRItemNo+'>'+value.IGRItemNo+'</option>';
});
$('#Resinigrlinenos').find('option').remove();
$('#Resinigrlinenos').append(html);
}
else{
alert('No Line Item Available');
}
}
});
});
$('#Hexamineigrnos').change(function(){
var html = '<option value = -1>Select IGRItemNo</option>';
var igrno = $('#Hexamineigrnos').val();
//alert(igrno);
$('.content').loader('show');
$.ajax({
data:{param1:igrno},
//dataType:"json",
type:"POST",
url:"<?php echo base_url() ?>resinbatchcard/getIGRLineNo",
success:function(data) {
$('.content').loader('hide');
// alert(data);
data = JSON.parse(data);
if(data != ''){
$.each(data,function(index,value){
html+='<option value='+value.IGRItemNo+'>'+value.IGRItemNo+'</option>';
});
$('#Hexamineigrlinenos').find('option').remove();
$('#Hexamineigrlinenos').append(html);
}
else{
alert('No Line Item Available');
}
}
});
});
$('#CSigrnos').change(function(){
var html = '<option value = -1>Select IGRItemNo</option>';
var igrno = $('#CSigrnos').val();
//alert(igrno);
$('.content').loader('show');
$.ajax({
data:{param1:igrno},
//dataType:"json",
type:"POST",
url:"<?php echo base_url() ?>resinbatchcard/getIGRLineNo",
success:function(data) {
$('.content').loader('hide');
// alert(data);
data = JSON.parse(data);
if(data != ''){
$.each(data,function(index,value){
html+='<option value='+value.IGRItemNo+'>'+value.IGRItemNo+'</option>';
});
$('#CSigrlinenos').find('option').remove();
$('#CSigrlinenos').append(html);
}
else{
alert('No Line Item Available');
}
}
});
});
$('#Catalystigrnos').change(function(){
var html = '<option value = -1>Select IGRItemNo</option>';
var igrno = $('#Catalystigrnos').val();
//alert(igrno);
$('.content').loader('show');
$.ajax({
data:{param1:igrno},
//dataType:"json",
type:"POST",
url:"<?php echo base_url() ?>resinbatchcard/getIGRLineNo",
success:function(data) {
$('.content').loader('hide');
// alert(data);
data = JSON.parse(data);
if(data != ''){
$.each(data,function(index,value){
html+='<option value='+value.IGRItemNo+'>'+value.IGRItemNo+'</option>';
});
$('#Catalystigrlinenos').find('option').remove();
$('#Catalystigrlinenos').append(html);
}
else{
alert('No Line Item Available');
}
}
});
});
$('#bagsigrnos').change(function(){
var html = '<option value = -1>Select IGRItemNo</option>';
var igrno = $('#bagsigrnos').val();
//alert(igrno);
$('.content').loader('show');
$.ajax({
data:{param1:igrno},
//dataType:"json",
type:"POST",
url:"<?php echo base_url() ?>resinbatchcard/getIGRLineNo",
success:function(data) {
$('.content').loader('hide');
// alert(data);
data = JSON.parse(data);
if(data != ''){
$.each(data,function(index,value){
html+='<option value='+value.IGRItemNo+'>'+value.IGRItemNo+'</option>';
});
$('#bagsigrlinenos').find('option').remove();
$('#bagsigrlinenos').append(html);
}
else{
alert('No Line Item Available');
}
}
});
});
$('#tonigrnos').change(function(){
var html = '<option value = -1>Select IGRItemNo</option>';
var igrno = $('#tonigrnos').val();
//alert(igrno);
$('.content').loader('show');
$.ajax({
data:{param1:igrno},
//dataType:"json",
type:"POST",
url:"<?php echo base_url() ?>resinbatchcard/getIGRLineNo",
success:function(data) {
$('.content').loader('hide');
// alert(data);
data = JSON.parse(data);
if(data != ''){
$.each(data,function(index,value){
html+='<option value='+value.IGRItemNo+'>'+value.IGRItemNo+'</option>';
});
$('#tonigrlinenos').find('option').remove();
$('#tonigrlinenos').append(html);
}
else{
alert('No Line Item Available');
}
}
});
});
</script>