ria/application/views/addRawMaterial.php
venbatechnologies@gmail.com 91b0152ffc ogr and report issues fixes
2018-06-29 10:17:59 +05:30

420 lines
19 KiB
PHP

<style>
.autocomplete-suggestion{
cursor:pointer;
background-color:White;
/* background-color: darkgrey; */
outline: 1px solid slategrey;
}
</style>
<script>
$(function() {
$("#Date").datepicker({
//minDate :'now',
//maxDate : 'now',
dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,yearRange: '-100:+1'
});
});
</script>
<script type="text/javascript" src="<?php echo base_url();?>assets/Autocomplete/jquery.autocomplete.js"></script>
<div class="content-wrapper" style="min-height: 537px;">
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>
<center><?php echo $pageTitle?></center>
</h1>
</section>
<section class="content" id="content">
<div style="text-align:right;">
<a href="<?php echo base_url() ?>rawmaterialdetails/rawmaterialListing" class="btn btn-primary" value="Back"/>Back</a>
</div>
<br/>
<div class="row">
<!-- left column -->
<div class="col-md-12">
<!-- general form elements -->
<div class="box box-primary">
<!-- form start -->
<form id="addUser" action="<?php echo base_url() ?>rawmaterialdetails/addNewRawMaterial" method="post" role="form">
<div class="box-body">
<div class="col-md-12">
<div class="col-md-3">
<div class="form-group">
<label for="MaterialName">Material Name</label><font color="Red">*</font>
<input type="text" class="form-control required " onkeypress="return BlockSpecial(event);" required id="MaterialName" name="MaterialName" maxlength="255">
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<label for="MaterialType">Material Type</label><font color="Red">*</font>
<select class="form-control select2" required id="MaterialType" name="MaterialType">
<option value="" required>Select Material Type</option>
<?php
if(!empty($material))
{
foreach ($material as $SID)
{
?>
<option value="<?php echo $SID->ConfigValue ?>"><?php echo $SID->ConfigValue ?></option>
<?php
}
}
?>
</select>
</div>
</div>
<div class="col-md-3" >
<div class="form-group autoSearch" id="mc">
<label for="Matcate">Material Caterogy</label><font color="Red">*</font>
<input type="text" class="form-control required " required id="MatCate" name="MatCate" maxlength="255" >
<!-- <div id="tagsname"></div> -->
<!-- <input type="text" class="form-control" id="HideMatCate" name="HideMatCate" readonly> -->
</div>
</div>
<!--<div class="col-md-3">
<div class="form-group">
<label for="MaterialCategory">Material Category</label><font color="Red">*</font>
<select class="form-control required select2" id="MaterialCategory" name="MaterialCategory" onchange="changeTextBox()">
<option value="" requried>Select Material Category</option>
<?php
if(!empty($materialcategory))
{
foreach ($materialcategory as $MC)
{
?>
<option value="<?php echo $MC->ConfigValue ?>"><?php echo $MC->ConfigValue ?></option>
<?php
}
}
?>
</select>
</div>
</div>-->
<div class="col-md-3">
<div class="form-group">
<label for="UOM">Unit of Measurement</label><font color="Red">*</font>
<select class="form-control required select2" id="UOM" name="UOM">
<option value="" required>Select UOM</option>
<?php
if(!empty($UOM))
{
foreach ($UOM as $SID)
{
?>
<option value="<?php echo $SID->ConfigValue; ?>"><?php echo $SID->ConfigValue ?>
<?php
}
}
?>
</select>
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-3">
<div class="form-group">
<label for="Assetcode">Asset Code</label>
<select class="form-control select2" id="Assetcode" name="Assetcode" disabled="true">
<option value="0">Select Asset Code</option>
<?php
if(!empty($assetcode))
{
foreach ($assetcode as $AC)
{
?>
<option value="<?php echo $AC->AssetCode ?>"><?php echo $AC->AssetCode ?> - <?php echo $AC->AssetName ?></option>
<?php
}
}
?>
</select>
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<label for="Costcenter">Cost Center Code</label>
<select class="form-control select2" id="Costcenter" name="Costcenter" disabled="true">
<option value="0">Select Cost Center</option>
<?php
if(!empty($costcentercode))
{
foreach ($costcentercode as $CC)
{
?>
<option value="<?php echo $CC->CostCenterCode ?>"><?php echo $CC->CostCenterCode ?> - <?php echo $CC->CostCenterName?></option>
<?php
}
}
?>
</select>
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<label for="conversionfactor">Conversion Factor</label>
<input type="text" class="form-control" id="conversionfactor" name="conversionfactor" maxlength="255">
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<label for="conversionfactorUOM">Conversion Factor UOM</label>
<select class="form-control select2" id="conversionfactorUOM" name="conversionfactorUOM">
<option value="0">Select Conversion Factor UOM</option>
<?php
if(!empty($cfUOM))
{
foreach ($cfUOM as $cfuom)
{
?>
<option value="<?php echo $cfuom->ConfigValue; ?>"><?php echo $cfuom->ConfigValue ?></option>
<?php
}
}
?>
</select>
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-3">
<div class="form-group">
<label for="HSNcode">HSN code</label>
<input type="text" class="form-control" id="HSNcode" onkeypress="return isNumberKey(event)" name="HSNcode" maxlength="8">
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<label for="conversionfactor">Opening Stock</label>
<input type="text" class="form-control" id="openstock" name="openstock" maxlength="255">
</div>
</div>
<div class="col-md-3">
<label>Open Stock Date</label>
<?php
$data = array('name' => 'Date','value' => set_value('Date'),'id'=>'Date', 'class' => 'form-control' , 'onkeypress'=>'return false;');
echo form_input($data);
?>
</div>
<div class="col-md-3">
<div class="form-group">
<label for="conversionfactor">Reorder Level</label>
<input type="text" class="form-control" id="reorder" name="reorder" maxlength="255">
</div>
</div>
</div>
<div class="col-md-12">
<div class="col-md-6">
<div class="form-group">
<label for="remarks">Remarks</label>
<input type="text" class="form-control" id="remarks" name="remarks" maxlength="255">
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<label for="Active">IsActive</label> <br>
<input type="checkbox" id="isactive" name="isactive" >
</div>
</div>
</div>
</div><!-- /.box-body -->
<div class="box-footer" style="text-align:right">
<input type="reset" class="btn btn-primary" value="Reset" />
<input type="submit" onclick="Validate();" value="Submit" class="btn btn-primary">
</div>
</form>
</div>
</div>
</div>
</section>
</div>
<script src="<?php echo base_url(); ?>assets/js/addUser.js" type="text/javascript"></script>
<script>
$(document).ready(function(){
$("#MaterialType").select2();
// $("#MaterialCategory").select2();
$("#UOM").select2();
$("#Assetcode").select2();
$("#Costcenter").select2();
$("#conversionfactorUOM").select2();
$('#MatCate').autocomplete({
onSearchStart: function (query) {
$('#MatCate').autocomplete("option", "minLength", 0);
},
serviceUrl: "<?php echo base_url();?>rawmaterialdetails/autocomplete",
onSelect: function (suggestion) {
var data = suggestion.ConfigValue;
var selectedvalue = $('input[name=MatCate]').val();
if(selectedvalue=='Spares')
{
//$('#contest_num').hide();
$('#Assetcode').prop('disabled', false);
$('#Costcenter').prop('disabled', false);
}
else{
$('#Assetcode').prop('disabled', 'disabled');
$('#Costcenter').prop('disabled', 'disabled');
}
}
});
});
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode != 46 && charCode > 31
&& (charCode < 48 || charCode > 57))
return false;
return true;
}
function BlockSpecial(evt) {
var charCode;
// if (window.event)
// charCode = window.event.keyCode; //for IE
// else
// charCode = evt.which; //for firefox
if (charCode >= 91 && charCode <= 96)
return false;
if (charCode >= 123 && charCode <= 126)
return false;
if (charCode >= 33 && charCode <= 47)
return false;
if (charCode >= 58&& charCode <= 64)
return false;
else
{
return true;
}
}
function onlyAlphabets(evt) {
var charCode;
if (window.event)
charCode = window.event.keyCode; //for IE
else
charCode = evt.which; //for firefox
if (charCode == 32) //for &lt;space&gt; symbol
return true;
if (charCode > 31 && charCode < 65) //for characters before 'A' in ASCII Table
return false;
if (charCode > 90 && charCode < 97) //for characters between 'Z' and 'a' in ASCII Table
return false;
if (charCode > 122) //for characters beyond 'z' in ASCII Table
return false;
return true;
}
function Validate()
{
if($("#MaterialName").val().length < 1)
{
swal('Please Enter MaterialName');
$("#MaterialName").focus();
return false;
}
if($("option:selected", $("#UOM")).val() == "")
{
swal('Please Select UOM ');
$("#UOM").focus();
return false;
}
if($("option:selected", $("#MaterialCategory")).val() == "")
{
swal('Please Select Material Category');
$("#MaterialCategory").focus();
return false;
}
if($("option:selected", $("#MaterialType")).val() == "")
{
swal('Please Select Material Type');
$("#MaterialType").focus();
return false;
}
}
$('#MaterialName').change(function() {
var materialname = $('#MaterialName').val();
//material = material.replace(/\s*$/,"");
var material = materialname.replace(/ /g,'');
$('#content').loader('show');
$.ajax({
data:{id:material},
type:"POST",
url:"<?php echo base_url();?>rawmaterialdetails/checkmaterial",
success:function(data) {
var count = data.length;
if(count >2 ){
$('#content').loader('hide');
swal({
title: "'" + materialname + " already existed ! ",
// type: "info",
showCancelButton: true,
confirmButtonClass: "btn-danger",
confirmButtonText: "Material Details!",
closeOnConfirm: false
},
function(){
dat = JSON.parse(data);
var related_name = "";
$.each(dat,function(i,obj){
related_name += obj.MaterialCode +" - "+ obj.MaterialName+" - "+obj.MaterialType+" - "+obj.Category+"\n";
});
swal( "'" + materialname + "' - related materials are ," , related_name);
$("#MaterialName").focus();
});//sweet swal closed....
}
else{
$('#content').loader('hide');
}
}
});
});
</script>