ria/app/Views/action_report.php
2024-09-25 17:45:32 +05:30

711 lines
32 KiB
PHP
Executable File

<style type="text/css">
[contenteditable=true]:empty:before {
content: attr(placeholder);
display: block;
/* For Firefox */
}
</style>
<script>
$(function() {
var MaxDate = '<?php echo $MaxPoDate; ?>';
var d = new Date(MaxDate);
var t = '<?php echo $CurrentDate; ?>';
var m = new Date(t);
$("#Date").datepicker({
minDate: d,
//maxDate : 'now',
dateFormat: 'dd-mm-yy',
changeMonth: true,
changeYear: true,
yearRange: '-100:+0'
});
});
</script>
<div class="content-wrapper">
<section class="content" style="font-size: 12px;">
<div id="content"></div>
<div class="box">
<div class="box-header">
<center><b>
<h3 class="box-title">ACTION REPORT</h3>
</b></center>
</div>
<!-- /.box-header -->
<div class="box-body">
<div class="container-fluid">
<div id="content"></div>
<div class="row">
<?php
$attributes = array('class' => 'form-label-left action_report ', 'name' => 'action_report', 'id' => 'action_report');
echo form_open(base_url() . '/purchaseorder/Action_Report/', $attributes);
?>
<div class="col-md-12">
<div class="col-md-3">
<label>DEPT./FN.</label>
<?php
// if(!empty($Suplist))
// {
// foreach ($Suplist as $SID):
// $options2[$SID->SupplierID] = $SID->SupplierID.' '.' - '.' '.$SID->SupplierName;
// endforeach;
// }
// echo form_dropdown('DEPTFN', $options2,set_value('DEPTFN',$SupId),'id="DEPTFN"' ,'required="true"' ,'class="form-control select2');
$data = array('name' => 'Department', 'value' => set_value('Department'), 'id' => 'Department', 'class' => 'form-control', 'required' => 'true');
echo form_input($data);
?>
</div>
<!-- <div class="col-md-3">
<label>Date</label>
<div class="form-group">
<?php
$data = array('name' => 'Date', 'value' => set_value('Date', $Date), 'id' => 'Date', 'class' => 'form-control num', 'required' => 'true', 'onkeypress' => 'return false;');
echo form_input($data);
?>
</div>
</div> -->
<div class="col-md-3">
<label>Date</label>
<?php
$data = array('name' => 'Date', 'value' => set_value('Date', $CurrentDate), 'id' => 'Date', 'class' => 'form-control', 'required' => 'true', 'onkeypress' => 'return false;');
echo form_input($data);
?>
</div>
<div class="col-md-3">
<label>AUDITOR </label>
<div class="form-group">
<?php
// $data = array('name' => 'PlaceOforigin','value' => set_value('PlaceOforigin'),'id'=>'PlaceOforigin', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;');
// echo form_input($data);
$data = array('name' => 'AUDITOR', 'value' => set_value('AUDITOR'), 'id' => 'AUDITOR', 'class' => 'form-control', 'required' => 'true');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-3">
<label>AUDITEE </label>
<div class="form-group">
<?php
// $data = array('name' => 'PlaceOforigin','value' => set_value('PlaceOforigin'),'id'=>'PlaceOforigin', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;');
// echo form_input($data);
$data = array('name' => 'AUDITEE', 'value' => set_value('AUDITEE'), 'id' => 'AUDITEE', 'class' => 'form-control', 'required' => 'true');
echo form_input($data);
?>
</div>
</div>
<div class="row">
<div class="col-md-12">
<div class="col-md-3">
<label>IQA REF. </label>
<div class="form-group">
<?php
// $data = array('name' => 'PlaceOforigin','value' => set_value('PlaceOforigin'),'id'=>'PlaceOforigin', 'class' => 'form-control' ,'required' => 'true', 'onkeypress'=>'return false;');
// echo form_input($data);
$data = array('name' => 'IQAREF', 'value' => set_value('IQAREF'), 'id' => 'IQAREF', 'class' => 'form-control', 'required' => 'true');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-3">
<label>Non Conformance Details, Objective Evidence</label>
<div class="form-group">
<?php
$data = array('name' => 'ObjectiveEvidence', 'value' => set_value('ObjectiveEvidence', $ObjectiveEvidence), 'id' => 'ObjectiveEvidence', 'class' => 'form-control', 'required' => 'true', 'rows' => '3', 'cols' => '40');
echo Form_textarea($data);
?>
</div>
</div>
<div class="col-md-3" style="display: none;">
<label>Attributed</label>
<div class="form-group">
<?php
$data = array('name' => 'ObjectiveEvidence1', 'value' => set_value('ObjectiveEvidence1', $ObjectiveEvidence), 'id' => 'ObjectiveEvidence1', 'class' => 'form-control', 'required' => 'true', 'rows' => '3', 'cols' => '40');
echo Form_textarea($data);
?>
</div>
</div>
</div>
</div><!--row end-->
</div>
</div>
</div>
<div class="container-fluid">
<div>
<legend>Disposition Action Plan</legend>
</div>
<table class="table table-bordered" style="border:1px solid #333">
<div align="right" style="padding-right:10px">
<div align="right">
<a type="button" class="btn btn-success btn-md" data-toggle="modal" data-target="#myModal">Add Disposition Action</a>
<!-- Add line Item -->
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<center>
<h4>Add Line Item </h4>
</center>
</div>
<div align="left">
<div class="col-md-12">
<label>Action</label>
<div class="form-group">
<?php
$data = array('name' => 'Action', 'value' => set_value('Action'), 'id' => 'Action', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-12">
<label>Resp</label>
<div>
<?php
$data = array('name' => 'Resp', 'value' => set_value('Resp'), 'id' => 'Resp', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-12">
<label>Target</label>
<div class="form-group">
<?php
$data = array('name' => 'Target', 'value' => set_value('Target'), 'id' => 'Target', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
</div>
<div class="modal-footer">
<a class="btn btn-success font addClick" ID="addClick"> &nbsp;&nbsp;<span class="bold">Add</span></a>
<a class="btn btn-success" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</div>
<!-- Edit Line Item -->
<div class="modal fade" id="EditItem" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<center>
<h4>Edit Line Item </h4>
</center>
</div>
<div align="left">
<div class="col-md-12">
<label>Action</label>
<div>
<?php
$data = array('name' => 'EditAction', 'value' => set_value('EditAction'), 'id' => 'EditAction', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-12">
<label>Resp</label>
<div class="form-group">
<?php
$data = array('name' => 'EditResp', 'value' => set_value('EditResp'), 'id' => 'EditResp', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-12">
<label>Target</label>
<div>
<?php
$data = array('name' => 'EditTarget', 'value' => set_value('EditTarget'), 'id' => 'EditTarget', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
</div>
<div class="modal-footer">
<a class="btn btn-success font EditItem" ID="EditItem"> &nbsp;&nbsp;<span class="bold">Edit</span></a>
<a class="btn btn-success" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</div>
</div>
</div>
</table>
</div>
<div class="row" style="padding: 0px 15px 0px 10px;">
<table id="mytable" class="table table-bordered table-hover editableTable" style="background-color:#fff;font-size:12px;">
<thead>
<th>S.No</th>
<th>Action</th>
<th>Resp</th>
<th>Target</th>
<th>Action</th>
</thead>
<tbody id="actionappend">
<td></td>
<td></td>
<td></td>
<td></td>
</tbody>
</table>
</div>
<!--second table-->
<div class="container-fluid">
<div>
<legend>Root Cause (s)</legend>
</div>
<table class="table table-bordered" style="border:1px solid #333">
<div align="right" style="padding-right:10px">
<div align="right">
<a type="button" class="btn btn-success btn-md" data-toggle="modal" data-target="#RootCausemodal">Add Root Cause</a><!-- Add line Item -->
<div class="modal fade" id="RootCausemodal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<center>
<h4>Add Line Item </h4>
</center>
</div>
<div align="left">
<div class="col-md-12">
<label>Root Cause (s)</label>
<div class="form-group">
<?php
$data = array('name' => 'RootCause', 'value' => set_value('RootCause'), 'id' => 'RootCause', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
</div>
<div class="modal-footer">
<a class="btn btn-success font rootaddClick" ID="rootaddClick"> &nbsp;&nbsp;<span class="bold">Add</span></a>
<a class="btn btn-success" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</div>
<!-- Edit Line Item -->
<div class="modal fade" id="EditRootCausemodal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<center>
<h4>Edit Line Item </h4>
</center>
</div>
<div align="left">
<div class="col-md-12">
<label>Root Cause (s)</label>
<div class="form-group">
<?php
$data = array('name' => 'editRootCause', 'value' => set_value('editRootCause'), 'id' => 'editRootCause', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
</div>
<div class="modal-footer">
<a class="btn btn-success font rootEditItem" ID="rootEditItem"> &nbsp;&nbsp;<span class="bold">Edit</span></a>
<a class="btn btn-success" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</div>
</div>
</div>
</table>
</div>
<div class="row" style="padding: 0px 15px 0px 10px;">
<table id="rootmytable" class="table table-bordered table-hover editableTable" style="background-color:#fff;font-size:12px;">
<thead>
<th>S.No</th>
<th>RootCause</th>
<th>Action</th>
</thead>
<tbody id="roottbody">
<td></td>
<td></td>
<td></td>
</tbody>
</table>
</div>
<!--third table-->
<div class="container-fluid">
<div>
<legend>Counter Measure Action Plan</legend>
</div>
<table class="table table-bordered" style="border:1px solid #333">
<div align="right" style="padding-right:10px">
<div align="right">
<a type="button" class="btn btn-success btn-md" data-toggle="modal" data-target="#Counter">Add Counter Measure Action</a>
<!-- Add line Item -->
<div class="modal fade" id="Counter" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<center>
<h4>Add Line Item </h4>
</center>
</div>
<div align="left">
<div class="col-md-12">
<label>Action</label>
<div class="form-group">
<?php
$data = array('name' => 'CounterAction', 'value' => set_value('CounterAction'), 'id' => 'CounterAction', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-12">
<label>Resp</label>
<div>
<?php
$data = array('name' => 'CounterResp', 'value' => set_value('CounterResp'), 'id' => 'CounterResp', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-12">
<label>Target</label>
<div class="form-group">
<?php
$data = array('name' => 'CounterTarget', 'value' => set_value('CounterTarget'), 'id' => 'CounterTarget', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
</div>
<div class="modal-footer">
<a class="btn btn-success font CounteraddClick" ID="CounteraddClick"> &nbsp;&nbsp;<span class="bold">Add</span></a>
<a class="btn btn-success" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</div>
<!-- Edit Line Item -->
<div class="modal fade" id="EditCounter" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">&times;</button>
<center>
<h4>Edit Line Item </h4>
</center>
</div>
<div align="left">
<div class="col-md-6">
<label>Action</label>
<div>
<?php
$data = array('name' => 'EditCounterAction', 'value' => set_value('EditCounterAction'), 'id' => 'EditCounterAction', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-6">
<label>Resp</label>
<div class="form-group">
<?php
$data = array('name' => 'EditCounterResp', 'value' => set_value('EditCounterResp'), 'id' => 'EditCounterResp', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
<div class="col-md-6">
<label>Target</label>
<div>
<?php
$data = array('name' => 'EditCounterTarget', 'value' => set_value('EditCounterTarget'), 'id' => 'EditCounterTarget', 'class' => 'form-control');
echo form_input($data);
?>
</div>
</div>
</div>
<div class="modal-footer">
<a class="btn btn-success font CounterEditItem" ID="CounterEditItem"> &nbsp;&nbsp;<span class="bold">Edit</span></a>
<a class="btn btn-success" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</div>
</div>
</div>
</table>
</div>
<div class="row" style="padding: 0px 15px 0px 10px;">
<table id="mycountertable" class="table table-bordered table-hover editableTable" style="background-color:#fff;font-size:12px;">
<thead>
<th>S.No</th>
<th>Action</th>
<th>Resp</th>
<th>Target</th>
</thead>
<tbody id='countertable'>
<td></td>
<td></td>
<td></td>
<td></td>
</tbody>
</table>
</div>
<legend>Effectiveness of Corrective Action Taken</legend>
<div class="col-md-12">
<label>Review Details/ Follow up Audit Details </label>
<div class="form-group">
<?php
$data = array('name' => 'ReviewDetails', 'value' => set_value('ReviewDetails'), 'id' => 'ReviewDetails', 'class' => 'form-control', 'rows' => '3', 'cols' => '40');
echo form_textarea($data);
?>
</div>
</div><!--end new fields 1 sep-->
<div class="col-md-2">
<div class="form-group">
<lebel><b>NCR Closed</b></lebel>
<select id="ncrstatus">
<option value="Yes">Yes</option>
<option value="No">No</option>
</select>
</div>
</div>
<div class="col-md-12">
<label>MANAGEMENT REPRESENTATIVE COMMENTS</label>
<div class="form-group">
<?php
$data = array('name' => 'Comments', 'value' => set_value('Comments'), 'id' => 'Comments', 'class' => 'form-control', 'rows' => '3', 'cols' => '40');
echo form_textarea($data);
?>
</div>
</div><!--end new fields 1 sep-->
<input type="hidden" name="ActionRow" id="ActionRow">
<input type="hidden" name="RootRow" id="RootRow">
<input type="hidden" name="CounterRow" id="CounterRow">
<input type="hidden" name="CId" id="CId" value="<?php echo $CId ?>">
<div class="col-md-2 col-md-offset-11">
<a class="btn btn-success Save" ID="Save" onclick="Save()">&nbsp;&nbsp;<span class="bold">Save</span></a>
</div>
</div>
</div><!--end box-->
</section>
</div>
<script type="text/html" id="actionplan">
<tr id="<%=index%>">
<td align="left"><%=index%></td>
<td align="left" id="action<%=index%>"><%=Action%></td>
<td align="left" id="resp<%=index%>"><%=Resp%></td>
<td align="left" id="target<%=index%>"><%=Target%></td>
<td>
<a data-target='#EditItem' data-id="<%=index%>" data-userid="<%=index%>" data-toggle="modal" href="#editimportpomodel"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to view/Edit details"></i>&nbsp;&nbsp;&nbsp;</a></span></a>
</td>
</tr>
</script>
<script type="text/html" id="rootcause">
<tr id="<%=rootindex%>">
<td align="left"><%=rootindex%></td>
<td align="left" id="rootcause<%=rootindex%>"><%=RootCause%></td>
<td>
<a data-target='#EditRootCausemodal' data-id="<%=rootindex%>" data-userid="<%=rootindex%>" data-toggle="modal" href="#EditRootCausemodal"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to view/Edit the details"></i>&nbsp;&nbsp;&nbsp;</a> </span></a>
</td>
</tr>
</script>
<script type="text/html" id="counter">
<tr id="<%=counterindex%>">
<td align="left"><%=counterindex%></td>
<td align="left" id="counteraction1<%=counterindex%>"><%=Action%></td>
<td align="left" id="counterresp1<%=counterindex%>"><%=Resp%></td>
<td align="left" id="countertarget1<%=counterindex%>"><%=Target%></td>
<td>
<a data-target='#EditCounter' data-id="<%=counterindex%>" data-userid="<%=counterindex%>" data-toggle="modal" href="#editimportpomodel"><i class="fa fa-pencil" data-toggle="tooltip" title="Click here to view/Edit details"></i>&nbsp;&nbsp;&nbsp;</a></span></a>
</td>
</tr>
</script>
<script type="text/javascript">
var index = 1;
var rootindex = 1;
var counterindex = 1;
var userid = '';
var rootuserid = '';
var counteruserid = '';
$('.addClick').click(function() {
var action = $('#Action').val();
var resp = $('#Resp').val();
var target = $('#Target').val();
var temp = index
index = parseInt(index) + 1;
var template = jQuery("#actionplan").html();
$('#actionappend').append(_.template(template, {
index: temp,
Action: action,
Resp: resp,
Target: target
}));
var theForm = $(".action_report");
addHidden(theForm, "action" + temp, action);
addHidden(theForm, "resp" + temp, resp);
addHidden(theForm, "target" + temp, target);
$('#Action').val('');
$('#Resp').val('');
$('#Target').val('');
$('#ActionRow').val(temp)
});
function addHidden(theForm, key, value) {
// Create a hidden input element, and append it to the form:
var input = document.createElement('input');
input.type = 'hidden';
input.name = key;
'name-as-seen-at-the-server';
input.id = key;
'name-as-seen-at-the-server';
input.value = value;
theForm.append(input);
}
function Save() {
var txtactionrow = $('#ActionRow').val();
var txtrootrow = $('#RootRow').val();
var txtcounterrow = $('#CounterRow').val();
var ncrstatus = $('#ncrstatus').val();
var date = $('#Date').val();
var newdate = date.split("-").reverse().join("-");
var CId = $('#CId').val();
$('#loader').show();
$.ajax({
data: $('.action_report').serialize() + "&txtactionrow=" + txtactionrow + "&txtrootrow=" + txtrootrow + "&txtcounterrow=" + txtcounterrow + "&ncrstatus=" + ncrstatus + "&newdate=" + newdate + "&CId=" + CId,
type: "POST",
url: "<?php echo base_url() ?>purchaseorder/Action_Report",
success: function(data) {
if (data) {
alert(data);
$('#loader').hide();
window.location = "ncrlist";
} else {
alert("Error");
}
}
});
}
$("#EditItem").on("shown.bs.modal", function(e) {
userid = $(e.relatedTarget).data('userid');
var tr = document.getElementById(userid);
$('#EditAction').val($('#action' + userid).val());
$('#EditResp').val($('#resp' + userid).val());
$('#EditTarget').val($('#target' + userid).val());
});
$('.EditItem').click(function() {
var editaction = $("#EditAction").val();
var editresp = $('#EditResp').val();
var edittarget = $('#EditTarget').val();
var tr = document.getElementById(userid);
var cellval = tr.cells;
cellval[1].innerHTML = editaction;
cellval[2].innerHTML = editresp;
cellval[3].innerHTML = edittarget;
$('#action' + userid).val(editaction);
$('#resp' + userid).val(editresp);
$('#target' + userid).val(edittarget);
});
$('.rootaddClick').click(function() {
var rootcause = $('#RootCause').val();
var temp = rootindex
rootindex = parseInt(rootindex) + 1;
var template = jQuery("#rootcause").html();
$('#roottbody').append(_.template(template, {
rootindex: temp,
RootCause: rootcause
}));
var theForm = $(".action_report");
addHidden(theForm, "RootCause" + temp, rootcause);
$('#RootCause').val('');
$('#RootRow').val(temp)
});
$("#EditRootCausemodal").on("shown.bs.modal", function(e) {
rootuserid = $(e.relatedTarget).data('userid');
var tr = document.getElementById(rootuserid);
$('#editRootCause').val($('#RootCause' + rootuserid).val());
});
$('.rootEditItem').click(function() {
var editroot = $("#editRootCause").val();
var tr = document.getElementById(rootuserid);
var cellval = tr.cells; //cellval[1].innerHTML = editroot;
document.getElementById('rootcause' + rootuserid).innerHTML = editroot;
$('#RootCause' + rootuserid).val(editroot);
});
$('.CounteraddClick').click(function() {
var action = $('#CounterAction').val();
var resp = $('#CounterResp').val();
var target = $('#CounterTarget').val();
var temp = counterindex;
counterindex = parseInt(counterindex) + 1;
var template = jQuery("#counter").html();
$('#countertable').append(_.template(template, {
counterindex: temp,
Action: action,
Resp: resp,
Target: target
}));
var theForm = $(".action_report");
addHidden(theForm, "counteraction" + temp, action);
addHidden(theForm, "counterresp" + temp, resp);
addHidden(theForm, "countertarget" + temp, target);
$('#CounterAction').val('');
$('#CounterResp').val('');
$('#CounterTarget').val('');
$('#CounterRow').val(temp)
});
$("#EditCounter").on("shown.bs.modal", function(e) {
cuserid = $(e.relatedTarget).data('userid');
var tr = document.getElementById(cuserid);
$('#EditCounterAction').val($('#counteraction' + cuserid).val());
$('#EditCounterResp').val($('#counterresp' + cuserid).val());
$('#EditCounterTarget').val($('#countertarget' + cuserid).val());
});
$('.CounterEditItem').click(function() {
var editaction = $("#EditCounterAction").val();
var editresp = $('#EditCounterResp').val();
var edittarget = $('#EditCounterTarget').val();
var tr = document.getElementById(cuserid);
var cellval = tr.cells;
// cellval[1].innerHTML = editaction;
// cellval[2].innerHTML = editresp;
// cellval[3].innerHTML = edittarget;
document.getElementById('counteraction1' + cuserid).innerHTML = editaction;
document.getElementById('counterresp1' + cuserid).innerHTML = editresp;
document.getElementById('countertarget1' + cuserid).innerHTML = edittarget;
$('#counteraction' + cuserid).val(editaction);
$('#counterresp' + cuserid).val(editresp);
$('#countertarget' + cuserid).val(edittarget);
});
// function DeleteActionRow(RowId)
// {
// alert(RowId)
// var id=[];
// var tr = document.getElementById(RowId);
// tr.parentNode.removeChild(tr);
// }
</script>