link creation for supplier

This commit is contained in:
venbatechnologies@gmail.com 2018-07-24 12:36:37 +05:30
parent 8cb2b21814
commit a262577714
5 changed files with 892 additions and 18 deletions

View File

@ -22,6 +22,7 @@ class cashbook extends BaseController
$this->isLoggedIn();
$this->load->helper(array('form','url'));
$this->load->library('upload');
}
@ -1706,5 +1707,35 @@ $amountInWords = "Rupees " . $result ." Paise ". $points." Only";
return $amountInWords;
}
public function addNewSupplierCash()
{
$this->load->model('supplier_model');
$suppliername = $this->input->post('suppliername');
$contact = $this->input->post('contact');
$alternatecont = $this->input->post('alternatecont');
$email = $this->input->post('email');
$Address = $this->input->post('Address');
$suparray = array('suppliername'=>$suppliername,'Address'=>$Address,'ContactNumber'=>$contact,'AlternateContactNumber'=>$alternatecont,'EmailAddress'=>$email );
$result = $this->supplier_model->addNewsupplier($suparray);
if($result > 0)
{
echo "New Supplier Created successfully!";
redirect('addnewIncomeExpense','refresh');
}
else
{
echo "Supplier Record Not Created!";
redirect('addnewIncomeExpense','refresh');
}
}
}
?>

View File

@ -86,26 +86,37 @@ class supplier_model extends CI_Model
return $query->result_array();
}
}
}
function addNewsupplier($supplier)
{
{
$this->db->insert('T_SupplierDetailsN', $supplier);
$SID = $this->db->affected_rows();
// if($SID>0)
// {
// $subQuery = 'select max(SupplierID) as suppid from T_SupplierDetailsN';
// $query = $this->db->query($subQuery);
// return $query->result();
// }
return $SID;
$this->db->insert('T_SupplierDetailsN', $supplier);
$SID = $this->db->affected_rows();
return $SID;
}
}
// function addNewsupplier($supplier)
// {
// $this->db->insert('T_SupplierDetailsN', $supplier);
// $SID = $this->db->affected_rows();
// // if($SID>0)
// // {
// // $subQuery = 'select max(SupplierID) as suppid from T_SupplierDetailsN';
// // $query = $this->db->query($subQuery);
// // return $query->result();
// // }
// return $SID;
// }
/**
* This function used to get user information by id

View File

@ -119,17 +119,43 @@ function loadAccountType(id)
/* background-color: darkgrey; */
outline: 1px solid slategrey;
}
.modal
{
padding-right:25% ! important;
}
.dataTables_paginate
{
margin-top: -5%;
}
.dataTables_wrapper {
padding-bottom: 0px;
}
.badge
{
color:red; background-color:#fff;
}
legend{
color:#00c0ef ! important;
}
.content {
Padding:0% ! important;
}
</style>
<div class="content-wrapper" style="min-height: 537px;">
<!-- Content Header (Page header) -->
<section class="content-header">
<h1>
<center>Siddharth Industries - Add New Receipt and Payment</center>
</h1>
</section>
<section class="content">
<div id="content"></div>
<div style="text-align:right;">
<a href="<?php echo base_url() ?>ViewIncomeExpense" class="btn btn-primary" value="Back"/>Back</a>
</div>
@ -197,11 +223,80 @@ function loadAccountType(id)
<b><span for="Suppliername">Select Supplier:</span> </b><span style="color:red">*</span></br></br>
<select class="form-control select2 required" id="supplier" name="supplier">
<option value="-1">Select Supplier</option>
<option value="1">Create New Supplier</option>
</select>
</div>
</div>
</div>
<div>
<div align="right">
<a data-toggle="modal" class="btn btn-primary" data-dismiss="modal">Add Line Item </a>
<div id="Addsup" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<form>
<div class="modal-content" style="width:1030px;font-size:12px;">
<div class="modal-header" style="background-color: #3c8dbc;color:#fff;">
<center><h4>Siddharth Industries - New Supplier Details</h4></center>
</div>
<div class="row">
<div class="col-md-10 col-md-offset-1"><br/>
<div class="box-body">
<div align="left">
<legend>Supplier Information</legend>
<div class="col-md-12">
<div class="col-md-3">
<span for="SupplierName">Supplier Name</span><span class="badge">*</span>
<input type="text" name="SupplierName" onkeypress="return onlyAlphabets(event);" maxlength="100" id="supplierName" class="form-control" required>
</div>
<div class="col-md-3">
<span for="ContactNumber">Contact Number</span><span class="badge">*</span>
<input type="text" name="ContactNumber" onchange="return getContactNumberValidation();" id="ContactNumber" required maxlength="13" class="form-control" title="Please Enter Mobile Number (or) Telephone Number" onkeypress="return isNumberKey(event)">
</div>
<div class="col-md-3">
<span for="AlternateContactNumber">Alternate Contact Number</span>
<input type="text" name="AlternateContactNumber" onchange="return getValidAlternateNumber();" id="AlternateContactNumber" maxlength="13" class="form-control" title="Please Enter Mobile Number (or) Telephone Number" onkeypress="return isNumberKey(event)">
</div>
<div class="col-md-3">
<span for="EmailAddress">Email ID</span><span class="badge">*</span>
<input type="email" name="emailid" id="emailid" required maxlength="100" class="form-control">
</div>
<legend>Address Details</legend>
<!-- Text input-->
<div class="col-md-12" >
<div class="col-md-12"><span for="Address2">Address</span><span class="badge">*</span>
<input type="text" class="form-control required" id="Address" name="Address" maxlength="500" required>
</div>
</div>
</div>
</div>
</div>
<div class="box-footer" style="text-align:right">
<a class="btn btn-primary font AddSupplier" ID="AddSupplier" > &nbsp;&nbsp;<span class="bold">Save</span></a>
<a class="btn btn-primary" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
@ -530,4 +625,184 @@ $(document).ready(function(){
}
});
});
$('#supplier').change(function() {
var drpval = $('#supplier').val();
if(drpval == 1)
{
//alert()
$('#Addsup').modal('show');
}
});
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 getContactNumberValidation()
{
var contactNumber = $('#ContactNumber').val();
var telephone =/^[0-9]{3,4}\s[0-9]{8,9}$/.test(contactNumber);
var regex = /^[0-9]{4,6}\s[0-9]{5,7}$/.test(contactNumber);
var mobilephone = /^[0-9]{10,12}$/.test(contactNumber);
if(contactNumber!='')
{
if(telephone)
{
return true;
}
else if(regex)
{
return true;
}
else if(mobilephone)
{
return true;
}
else
{
alert('Please Enter valid Contact Number ex: 044 12345678 , 0444 1234567,04444 123456 and 9876543210');
return false;
}
}
else
{
alert('please correct format of contact number');
return false;
}
}
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode != 46 && charCode != 32 && charCode >= 33
&& (charCode < 48 || charCode > 57))
return false;
return true;
}
function validateEmail() {
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var email = $('#emailid').val();
if(email != '')
{
if (reg.test(email) == false)
{
alert('Please Enter Valid Email Address');
return (false);
}
else
{
return true;
}
}
else
{
alert('Please Enter email id');
}
}
function validatesup()
{
// var a= $('#supplierName').val();
// alert(a);
if($("#supplierName").val().length < 1)
{
alert('Please Enter Supplier Name');
$("#supplierName").focus();
return false;
}
if(!getContactNumberValidation())
{
$("#ContactNumber").focus();
return false;
}
if(!validateEmail())
{
$('#emailid').focus();
return false;
}
if($("#Address").val().length < 1)
{
alert('Please Enter Address');
$("#Address").focus();
return false;
}
else
{
return true;
}
}
$('.AddSupplier').click(function()
{
if(validatesup())
{
var suppliername = $('#supplierName').val();
var contact = $('#ContactNumber').val();
var alternatecont = $('#AlternateContactNumber').val();
var email = $('#emailid').val();
var Address = $('#Address').val();
$('#content').loader('show');
$.ajax({
data:{suppliername:suppliername,contact:contact,alternatecont:alternatecont,email:email,Address:Address},
type:"POST",
url:"<?php echo base_url() ?>cashbook/addNewSupplierCash",
success:function(data)
{
$('#content').loader('hide');
alert(data);
location.reload();
}
});
}
});
</script>

View File

@ -269,12 +269,37 @@ else
/* background-color: darkgrey; */
outline: 1px solid slategrey;
}
.modal
{
padding-right:25% ! important;
}
.dataTables_paginate
{
margin-top: -5%;
}
.dataTables_wrapper {
padding-bottom: 0px;
}
.badge
{
color:red; background-color:#fff;
}
legend{
color:#00c0ef ! important;
}
.content {
Padding:0% ! important;
}
</style>
<div class="content-wrapper" style="min-height: 537px;">
<!-- Content Header (Page header) -->
<section class="content">
<div id="content"></div>
<div style="text-align:right;">
<a href="<?php base_url() ?>Bankingstatement" class="btn btn-primary" value="Back"/>Back</a>
</div>
@ -387,10 +412,85 @@ else
<div class="form-group">
<b><span for="Suppliername">Select Supplier:</span> </b><span style="color:red">*</span></br></br>
<select class="form-control select2 required" id="supplier" name="supplier">
<option value="-1">Select Supplier</option>
<option value="-1">Select Supplier</option>
<option value="1">Create New Supplier</option>
</select>
</div>
</div>
<div>
<div align="right">
<a data-toggle="modal" class="btn btn-primary" data-dismiss="modal">Add Line Item </a>
<div id="Addsup" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<form>
<div class="modal-content" style="width:1030px;font-size:12px;">
<div class="modal-header" style="background-color: #3c8dbc;color:#fff;">
<center><h4>Siddharth Industries - New Supplier Details</h4></center>
</div>
<div class="row">
<div class="col-md-10 col-md-offset-1"><br/>
<div class="box-body">
<div align="left">
<legend>Supplier Information</legend>
<div class="col-md-12">
<div class="col-md-3">
<span for="SupplierName">Supplier Name</span><span class="badge">*</span>
<input type="text" name="SupplierName" onkeypress="return onlyAlphabets(event);" maxlength="100" id="supplierName" class="form-control" required>
</div>
<div class="col-md-3">
<span for="ContactNumber">Contact Number</span><span class="badge">*</span>
<input type="text" name="ContactNumber" onchange="return getContactNumberValidation();" id="ContactNumber" required maxlength="13" class="form-control" title="Please Enter Mobile Number (or) Telephone Number" onkeypress="return isNumberKey(event)">
</div>
<div class="col-md-3">
<span for="AlternateContactNumber">Alternate Contact Number</span>
<input type="text" name="AlternateContactNumber" onchange="return getValidAlternateNumber();" id="AlternateContactNumber" maxlength="13" class="form-control" title="Please Enter Mobile Number (or) Telephone Number" onkeypress="return isNumberKey(event)">
</div>
<div class="col-md-3">
<span for="EmailAddress">Email ID</span><span class="badge">*</span>
<input type="email" name="emailid" id="emailid" required maxlength="100" class="form-control">
</div>
<legend>Address Details</legend>
<!-- Text input-->
<div class="col-md-12" >
<div class="col-md-12"><span for="Address2">Address</span><span class="badge">*</span>
<input type="text" class="form-control required" id="Address" name="Address" maxlength="500" required>
</div>
</div>
</div>
</div>
</div>
<div class="box-footer" style="text-align:right">
<a class="btn btn-primary font AddSupplier" ID="AddSupplier" > &nbsp;&nbsp;<span class="bold">Save</span></a>
<a class="btn btn-primary" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="col-md-3">
<div class="form-group">
<b><span for="Total">Total Amount:</span></b><span style="color:red">*</span></br></br>
@ -694,6 +794,184 @@ function calculateTotal()
// });
$('#supplier').change(function() {
var drpval = $('#supplier').val();
if(drpval == 1)
{
//alert()
$('#Addsup').modal('show');
}
});
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 getContactNumberValidation()
{
var contactNumber = $('#ContactNumber').val();
var telephone =/^[0-9]{3,4}\s[0-9]{8,9}$/.test(contactNumber);
var regex = /^[0-9]{4,6}\s[0-9]{5,7}$/.test(contactNumber);
var mobilephone = /^[0-9]{10,12}$/.test(contactNumber);
if(contactNumber!='')
{
if(telephone)
{
return true;
}
else if(regex)
{
return true;
}
else if(mobilephone)
{
return true;
}
else
{
alert('Please Enter valid Contact Number ex: 044 12345678 , 0444 1234567,04444 123456 and 9876543210');
return false;
}
}
else
{
alert('please correct format of contact number');
return false;
}
}
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode != 46 && charCode != 32 && charCode >= 33
&& (charCode < 48 || charCode > 57))
return false;
return true;
}
function validateEmail() {
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var email = $('#emailid').val();
if(email != '')
{
if (reg.test(email) == false)
{
alert('Please Enter Valid Email Address');
return (false);
}
else
{
return true;
}
}
else
{
alert('Please Enter email id');
}
}
function validatesup()
{
// var a= $('#supplierName').val();
// alert(a);
if($("#supplierName").val().length < 1)
{
alert('Please Enter Supplier Name');
$("#supplierName").focus();
return false;
}
if(!getContactNumberValidation())
{
$("#ContactNumber").focus();
return false;
}
if(!validateEmail())
{
$('#emailid').focus();
return false;
}
if($("#Address").val().length < 1)
{
alert('Please Enter Address');
$("#Address").focus();
return false;
}
else
{
return true;
}
}
$('.AddSupplier').click(function()
{
if(validatesup())
{
var suppliername = $('#supplierName').val();
var contact = $('#ContactNumber').val();
var alternatecont = $('#AlternateContactNumber').val();
var email = $('#emailid').val();
var Address = $('#Address').val();
$('#content').loader('show');
$.ajax({
data:{suppliername:suppliername,contact:contact,alternatecont:alternatecont,email:email,Address:Address},
type:"POST",
url:"<?php echo base_url() ?>cashbook/addNewSupplierCash",
success:function(data)
{
$('#content').loader('hide');
alert(data);
location.reload();
}
});
}
});
</script>

View File

@ -72,6 +72,31 @@ if(!empty($DepDetails))
/* background-color: darkgrey; */
outline: 1px solid slategrey;
}
.modal
{
padding-right:25% ! important;
}
.dataTables_paginate
{
margin-top: -5%;
}
.dataTables_wrapper {
padding-bottom: 0px;
}
.badge
{
color:red; background-color:#fff;
}
legend{
color:#00c0ef ! important;
}
.content {
Padding:0% ! important;
}
</style>
<script>
@ -288,6 +313,7 @@ function loadAccountType(id)
</script>
<div class="content-wrapper" style="min-height: 537px;">
<div id="content"></div>
<!-- Content Header (Page header) -->
<div class="row">
<center><h3 class="box-title"><p style="color:#3c8dbc"><b>Siddharth Industries - Edit Receipt and Payment</b></p></h3></center>
@ -398,10 +424,81 @@ function loadAccountType(id)
<b><span for="Suppliername">Select Supplier:</span> </b><span style="color:red">*</span></br></br>
<select class="form-control select2 required" id="supplier" name="supplier">
<option value="-1">Select Supplier</option>
<option value="1">Create New Supplier</option>
</select>
</div>
</div>
</div>
<div>
<div align="right">
<a data-toggle="modal" class="btn btn-primary" data-dismiss="modal">Add Line Item </a>
<div id="Addsup" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<!-- <form> -->
<div class="modal-content" style="width:1030px;font-size:12px;">
<div class="modal-header" style="background-color: #3c8dbc;color:#fff;">
<center><h4>Siddharth Industries - New Supplier Details</h4></center>
</div>
<div class="row">
<div class="col-md-10 col-md-offset-1"><br/>
<div class="box-body">
<div align="left">
<legend>Supplier Information</legend>
<div class="col-md-12">
<div class="col-md-3">
<span for="SupplierName">Supplier Name</span><span class="badge">*</span>
<input type="text" name="SupplierName" onkeypress="return onlyAlphabets(event);" maxlength="100" id="supplierName" class="form-control" required>
</div>
<div class="col-md-3">
<span for="ContactNumber">Contact Number</span><span class="badge">*</span>
<input type="text" name="ContactNumber" onchange="return getContactNumberValidation();" id="ContactNumber" required maxlength="13" class="form-control" title="Please Enter Mobile Number (or) Telephone Number" onkeypress="return isNumberKey(event)">
</div>
<div class="col-md-3">
<span for="AlternateContactNumber">Alternate Contact Number</span>
<input type="text" name="AlternateContactNumber" onchange="return getValidAlternateNumber();" id="AlternateContactNumber" maxlength="13" class="form-control" title="Please Enter Mobile Number (or) Telephone Number" onkeypress="return isNumberKey(event)">
</div>
<div class="col-md-3">
<span for="EmailAddress">Email ID</span><span class="badge">*</span>
<input type="email" name="emailid" id="emailid" required maxlength="100" class="form-control">
</div>
<legend>Address Details</legend>
<!-- Text input-->
<div class="col-md-12" >
<div class="col-md-12"><span for="Address2">Address</span><span class="badge">*</span>
<input type="text" class="form-control required" id="Address" name="Address" maxlength="500" required>
</div>
</div>
</div>
</div>
</div>
<div class="box-footer" style="text-align:right">
<a class="btn btn-primary font AddSupplier" ID="AddSupplier" > &nbsp;&nbsp;<span class="bold">Save</span></a>
<a class="btn btn-primary" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</div>
</div>
<!-- </form> -->
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
@ -510,11 +607,12 @@ function loadAccountType(id)
<div class="row">
<div class="col-md-12">
<div class="col-md-4" style="padding-left: 22.5px;">
<b><span for="Description">Description:</span></b>
<b><span for="Description1">Description:</span></b>
<textarea class="form-control" id="description" name="description">
<textarea class="form-control" id="description" name="description">
<?php echo $Description1;?>
</textarea>
</div>
<div class="col-md-4" style="border:0px solid;">
@ -770,4 +868,185 @@ $('#myradio2').click(function(){
$('#towhom').text('Paid To:');
});
$('#supplier').change(function() {
var drpval = $('#supplier').val();
if(drpval == 1)
{
//alert()
$('#Addsup').modal('show');
}
});
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 getContactNumberValidation()
{
var contactNumber = $('#ContactNumber').val();
var telephone =/^[0-9]{3,4}\s[0-9]{8,9}$/.test(contactNumber);
var regex = /^[0-9]{4,6}\s[0-9]{5,7}$/.test(contactNumber);
var mobilephone = /^[0-9]{10,12}$/.test(contactNumber);
if(contactNumber!='')
{
if(telephone)
{
return true;
}
else if(regex)
{
return true;
}
else if(mobilephone)
{
return true;
}
else
{
alert('Please Enter valid Contact Number ex: 044 12345678 , 0444 1234567,04444 123456 and 9876543210');
return false;
}
}
else
{
alert('please correct format of contact number');
return false;
}
}
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode != 46 && charCode != 32 && charCode >= 33
&& (charCode < 48 || charCode > 57))
return false;
return true;
}
function validateEmail() {
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var email = $('#emailid').val();
if(email != '')
{
if (reg.test(email) == false)
{
alert('Please Enter Valid Email Address');
return (false);
}
else
{
return true;
}
}
else
{
alert('Please Enter email id');
}
}
function validatesup()
{
// var a= $('#supplierName').val();
// alert(a);
if($("#supplierName").val().length < 1)
{
alert('Please Enter Supplier Name');
$("#supplierName").focus();
return false;
}
if(!getContactNumberValidation())
{
$("#ContactNumber").focus();
return false;
}
if(!validateEmail())
{
$('#emailid').focus();
return false;
}
if($("#Address").val().length < 1)
{
alert('Please Enter Address');
$("#Address").focus();
return false;
}
else
{
return true;
}
}
$('.AddSupplier').click(function()
{
if(validatesup())
{
var suppliername = $('#supplierName').val();
var contact = $('#ContactNumber').val();
var alternatecont = $('#AlternateContactNumber').val();
var email = $('#emailid').val();
var Address = $('#Address').val();
$('#content').loader('show');
$.ajax({
data:{suppliername:suppliername,contact:contact,alternatecont:alternatecont,email:email,Address:Address},
type:"POST",
url:"<?php echo base_url() ?>cashbook/addNewSupplierCash",
success:function(data)
{
$('#content').loader('hide');
alert(data);
location.reload();
}
});
}
});
</script>