258 lines
5.9 KiB
PHP
258 lines
5.9 KiB
PHP
|
|
|
|
|
|
<script>
|
|
$(document).ready(function(){
|
|
|
|
$("#PONO").select2();
|
|
|
|
});
|
|
|
|
</script>
|
|
|
|
<div class="content-wrapper">
|
|
<!-- Content Header (Page header) -->
|
|
<section class="content-header">
|
|
<h1>
|
|
<center>Status Of Service Purchase Order</center>
|
|
</h1>
|
|
</section>
|
|
<section class="content"><br/>
|
|
<?php
|
|
$attributes = array('class' => 'form-label-left Status ','name' => 'Status','id' => 'Status');
|
|
|
|
echo form_open($this->config->base_url().'servicepurchaseorder/UpdateServiceStatus',$attributes); ?>
|
|
|
|
<div class="row" style="padding-bottom:1%">
|
|
<div id="content" > </div>
|
|
<div class="col-md-12">
|
|
<div class="col-md-3">
|
|
<?php
|
|
/* $attributes = array('class' => 'form-label-left ','name' => 'IGR','id' => ''); */
|
|
|
|
/* echo form_open($this->config->base_url().'/inwardgateregister/addNewigr/',$attributes); */?>
|
|
<label>Select Service Purchase Order NO </label>
|
|
<div>
|
|
<?php
|
|
$options = array("-1"=>'Purchase Order No');
|
|
|
|
if(!empty($PO))
|
|
{
|
|
//print_r($PO_NO);
|
|
foreach ($PO as $SI):
|
|
|
|
$options[$SI->PONO] = $SI->PONO ;
|
|
// $PONO = $SI->PONO;
|
|
|
|
endforeach;
|
|
|
|
}
|
|
|
|
echo form_dropdown('PONO', $options,set_value('PONO'),'id="PONO"' ,'class="form-control select2"' , 'required="true"');
|
|
|
|
?>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Work Status</label>
|
|
<div>
|
|
<?php
|
|
$options = array();
|
|
|
|
if(!empty($WorkStatus))
|
|
{
|
|
//print_r($PO_NO);
|
|
foreach ($WorkStatus as $SI):
|
|
|
|
$options[$SI->StatusCode] = $SI->StatusName ;
|
|
|
|
|
|
endforeach;
|
|
|
|
}
|
|
|
|
echo form_dropdown('WorkStatus', $options,set_value('WorkStatus'),'id="WorkStatus"' ,'class="form-control"' , 'required="true"');
|
|
|
|
?>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="col-md-3">
|
|
<label>Remarks</label>
|
|
<div>
|
|
<?php
|
|
$data = array('name' => 'Remarks','value' => set_value('Remarks'),'id'=>'Remarks', 'class' => 'form-control' );
|
|
echo form_input($data);
|
|
|
|
|
|
?>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
<div class="col-md-1 col-md-offset-10">
|
|
|
|
<input type="submit" class="btn btn-primary">
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
|
|
<table id="StatusTable" class="table table-bordered table-hover editabletable IGR_Line" style="background-color:#fff;font-size:12px;">
|
|
<thead style="background-color:#ddf">
|
|
<tr>
|
|
<th>S.NO</th>
|
|
<th>ReqNo</th>
|
|
<th>Reqedby</th>
|
|
<th>ReqDate</th>
|
|
<th>SupplierName</th>
|
|
<th>Item Code</th>
|
|
<th>Description</th>
|
|
<th>UOM</th>
|
|
<th>Ordered Quantity</th>
|
|
<th>Rate</th>
|
|
|
|
<th>Work Status</th>
|
|
|
|
</tr>
|
|
</thead>
|
|
<tbody id="tblAppend">
|
|
|
|
</tbody>
|
|
|
|
|
|
</table>
|
|
<input type="hidden" name="txtRowCount" id="txtRowCount" />
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<script>
|
|
$(function () {
|
|
$('#PONO').change(function() {
|
|
$("#tblAppend").empty();
|
|
|
|
var id = $('#PONO').val();
|
|
|
|
if(id != '-1')
|
|
{
|
|
|
|
$('#content').loader('show');
|
|
var y = <?php echo json_encode($PO, JSON_PRETTY_PRINT) ?>;
|
|
|
|
$.each(y, function(idx, obj) {
|
|
|
|
if(id == obj.PONO)
|
|
{
|
|
//alert(obj.ServiceWorkStatus);
|
|
// $('#WorkStatus').val(obj.ServiceWorkStatus);
|
|
// $("#WorkStatus").append( $('<option></option>').val(obj.ServiceWorkStatus).html(obj.ServiceWorkStatus));
|
|
return;
|
|
}
|
|
});
|
|
|
|
$.ajax({
|
|
data:{id:id},
|
|
type:"POST",
|
|
url:"<?php echo base_url() ?>servicepurchaseorder/getPODetails",
|
|
success:function(data) {
|
|
$('#content').loader('hide');
|
|
|
|
|
|
$("#tblAppend").empty();
|
|
|
|
|
|
$('#tblAppend').append(data);
|
|
|
|
|
|
|
|
}
|
|
|
|
});
|
|
|
|
/*var rowcount =document.getElementById('StatusTable').rows.length;
|
|
for(i=1;i<=rowcount;i++)
|
|
{
|
|
alert($('#Status1').val());
|
|
// var tr= document.getElementById(i);
|
|
// cells = tr.getElementsByTagName('td');
|
|
// var Statusval = cells[0].innerHTML;
|
|
$('<input>').attr({
|
|
type: 'hidden',
|
|
id: 'hidStatus'+i,
|
|
name: 'hidStatus'+i,
|
|
value: $('#Status'+i).val()
|
|
}).appendTo('form');
|
|
|
|
$('<input>').attr({
|
|
type: 'hidden',
|
|
id: 'hidRemarks'+i,
|
|
name: 'hidRemarks'+i,
|
|
value: $('#Remark'+i).val()
|
|
}).appendTo('form');
|
|
} //alert(rowcount);*/
|
|
|
|
}
|
|
else
|
|
{
|
|
alert('Please Select the Purchase Order Number to Create IGR');
|
|
}
|
|
});
|
|
});
|
|
|
|
function saveToDatabase(Index) {
|
|
var id = $('#Remarks'+Index).val();
|
|
var Status = $('#Status'+Index).val();
|
|
var strMsg = 'Do you want to Approve the Requisition?';
|
|
var answer = confirm(strMsg);
|
|
var Selectedvalue = [];
|
|
Selectedvalue[0]= id;
|
|
Selectedvalue[1]= Status;
|
|
Selectedvalue[2]= PONO;
|
|
if (answer)
|
|
{
|
|
$('#content').loader('show');
|
|
$.ajax({
|
|
data:{id:id},
|
|
type:"POST",
|
|
url:"<?php echo base_url() ?>requisitionform/ApproveRequest?Status="+StatusCode+"&ReqNo="+ReqId,
|
|
success:function(data) {
|
|
if(data)
|
|
{
|
|
$('#content').loader('hide');
|
|
alert(data);
|
|
location.reload();
|
|
}
|
|
else
|
|
{
|
|
alert("Error");
|
|
}
|
|
|
|
}
|
|
|
|
|
|
});
|
|
|
|
}
|
|
else
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
</script>
|
|
</section>
|
|
</div>
|
|
|