link creation for supplier
This commit is contained in:
parent
8cb2b21814
commit
a262577714
@ -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');
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
@ -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
|
||||
|
||||
@ -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" > <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 <space> 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>
|
||||
@ -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" > <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 <space> 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>
|
||||
|
||||
|
||||
|
||||
@ -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" > <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 <space> 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>
|
||||
Loading…
Reference in New Issue
Block a user