employee multifile upload option changes
This commit is contained in:
parent
301cd1b03e
commit
83f1bd03a0
File diff suppressed because it is too large
Load Diff
@ -235,6 +235,24 @@ class employeedetails_model extends CI_Model
|
||||
$result = $query->result();
|
||||
return $result;
|
||||
}
|
||||
|
||||
function removefiles($value,$Empid){
|
||||
$str = explode("/",$value);
|
||||
if($str[0] == 'pan'){ $this->db->set('PANNo', null); }
|
||||
else if( $str[0] == 'aadhar'){ $this->db->set('AadharNo', null); }
|
||||
else if( $str[0] == 'voter'){ $this->db->set('VoterID', null); }
|
||||
unlink("uploads/images/".$str[1]);
|
||||
$this->db->where('EmpID =',$Empid);
|
||||
$this->db->update('T_Employee_Details');
|
||||
$aff = $this->db->affected_rows();
|
||||
return $aff;
|
||||
|
||||
// $this->db->set('PANNo', null);
|
||||
// $this->db->where('EmpID =',$Empid);
|
||||
// $this->db->update('T_Employee_Details');
|
||||
// $aff = $this->db->affected_rows();
|
||||
// return $aff;
|
||||
}
|
||||
|
||||
/**
|
||||
* To get Asset's information for export xl
|
||||
|
||||
@ -1,385 +1,4 @@
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
$("#gender").select2();
|
||||
$("#bloodgroup").select2();
|
||||
$("#MartialStatus").select2();
|
||||
$("#desigination").select2();
|
||||
$("#departmentname").select2();
|
||||
$("#eduqualifaction").select2();
|
||||
$("#bankbranchname").select2();
|
||||
|
||||
document.getElementById('aadharno').addEventListener('input', function (e) {
|
||||
e.target.value = e.target.value.replace(/[^\d]/g, '').replace(/(.{4})/g, '$1 ').trim();
|
||||
});
|
||||
});
|
||||
|
||||
function readURL(input) {
|
||||
if (input.files && input.files[0]) {
|
||||
var reader = new FileReader();
|
||||
|
||||
reader.onload = function (e) {
|
||||
$('#profilepicture')
|
||||
.attr('src', e.target.result)
|
||||
.width(180)
|
||||
.height(180);
|
||||
};
|
||||
|
||||
reader.readAsDataURL(input.files[0]);
|
||||
}
|
||||
}
|
||||
|
||||
$(function() {
|
||||
|
||||
var d = new Date();
|
||||
|
||||
var month = d.getMonth();
|
||||
var day = d.getDate();
|
||||
var year = d.getFullYear() ;
|
||||
var SIAStartYear = year - 2007;
|
||||
var mindt = year-70;
|
||||
var maxdt = year-15;
|
||||
|
||||
/** Date picker for Employee's DOB */
|
||||
$("#DateofBirth").datepicker({
|
||||
minDate : new Date(mindt,1,1),
|
||||
maxDate : new Date(maxdt,1,1),
|
||||
dateFormat: 'dd-mm-yy',
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
yearRange: '-100:+0'
|
||||
});
|
||||
/** Date picker for Employee's DOJ */
|
||||
$("#dateofjoining").datepicker({
|
||||
minDate : new Date(year-SIAStartYear,1,1),
|
||||
maxDate :'now',
|
||||
dateFormat: 'dd-mm-yy',
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
});
|
||||
/** Date picker for Passport Expiry Date */
|
||||
$("#ValidTill").datepicker({
|
||||
dateFormat: 'dd-mm-yy',
|
||||
minDate :'now',
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
yearRange: '-0:+100'
|
||||
});
|
||||
/** Date picker for Driving License Expiry Date */
|
||||
$("#LicenseExpiryDate").datepicker({
|
||||
dateFormat: 'dd-mm-yy',
|
||||
minDate :'now',
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
yearRange: '-0:+100'
|
||||
});
|
||||
/** Address copy from Current into Permanent using Checkbox */
|
||||
$('#checksame').click(function(){
|
||||
if ($('#checksame').prop('checked'))
|
||||
{
|
||||
|
||||
$('#permanentaddress').val($('#currentaddress').val());
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$('#permanentaddress').val('');
|
||||
}
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
|
||||
function blockKeyPress(evt)
|
||||
{
|
||||
var charCode = (evt.which) ? evt.which : evt.keyCode;
|
||||
swal(charCode);
|
||||
if(charCode == 8 || charCode == 46 )
|
||||
|
||||
{
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
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 alpha(evt) {
|
||||
var k;
|
||||
document.all ? k = evt.keyCode : k = evt.which;
|
||||
return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 8 || k == 32 || k == 33 || (k >= 48 && k <= 57));
|
||||
}
|
||||
|
||||
//PAN Validate
|
||||
function validatePAN() {
|
||||
//var reg = /(?=.*[A-Za-z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Za-z]).{1,}$/;
|
||||
var regpan = /^([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){1}?$/;
|
||||
var PAN = $('#panno').val();
|
||||
|
||||
if(PAN != '')
|
||||
{
|
||||
if (regpan.test(PAN) == false)
|
||||
{
|
||||
swal('Please Enter Valid PAN Number');
|
||||
return (false);
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function ValidateAadhar(){
|
||||
//var reg = /^\d{12}$/
|
||||
var reg = /^\d{4}\s\d{4}\s\d{4}$/
|
||||
var aadhar = $('#aadharno').val();
|
||||
//var aadhar_count = $('#aadharno').val().length;
|
||||
|
||||
if(aadhar != '' )// && aadhar_count != '')
|
||||
{
|
||||
if(reg.test(aadhar)== false)
|
||||
{
|
||||
swal('Please Enter Valid Aadhar Number');
|
||||
return (false);
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function getMobileValidation() {
|
||||
var contactNumber = $('#ContactNumber').val().length;
|
||||
if(contactNumber < 10)
|
||||
{
|
||||
swal('Please Enter valid Contact Number');
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
function getValidEmergencyNumber() {
|
||||
var contactNumber = $('#emergencycontactnumber').val().length;
|
||||
if(contactNumber < 10)
|
||||
{
|
||||
swal('Please Enter valid Emergency Contact Number');
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
function getValidReferNumber() {
|
||||
var contactNumber = $('#referrercontno').val().length;
|
||||
if(contactNumber > 0 && contactNumber < 10)
|
||||
{
|
||||
swal('Please Enter valid Refernce Contact Number');
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
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)
|
||||
{
|
||||
swal('Please Enter Valid Personal Email Address');
|
||||
return (false);
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
swal('Please Enter email id');
|
||||
}
|
||||
|
||||
}
|
||||
function validatecomEmail() {
|
||||
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
|
||||
|
||||
var email = $('#mail').val();
|
||||
|
||||
if(email != '')
|
||||
{
|
||||
if (reg.test(email) == false)
|
||||
{
|
||||
swal('Please Enter Valid Company Email Address');
|
||||
return (false);
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
swal('Please Enter email id');
|
||||
}
|
||||
|
||||
}
|
||||
function validateDriverLicense() {
|
||||
|
||||
|
||||
var reg = /^[a-zA-Z]{2}[0-9]{2}\s[0-9]{11}$/;
|
||||
var VehicleNo = $('#Driverlicense').val();
|
||||
if(VehicleNo != "")
|
||||
{
|
||||
if (reg.test(VehicleNo) == false)
|
||||
{
|
||||
swal('Please Enter Valid Driver License Number');
|
||||
return (false);
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
function getAge() {
|
||||
|
||||
var dateString = $("#DateofBirth").val();
|
||||
|
||||
var today = new Date();
|
||||
|
||||
var dd = today.getDate();
|
||||
var mm = today.getMonth()+1;
|
||||
var yyyy = today.getFullYear();
|
||||
|
||||
if(dd<10){
|
||||
dd='0'+dd;
|
||||
}
|
||||
if(mm<10){
|
||||
mm='0'+mm;
|
||||
}
|
||||
|
||||
var today = dd+'-'+mm+'-'+yyyy;
|
||||
|
||||
var ageyear = yyyy - dateString.split("-")[2];
|
||||
var agemonth = mm - dateString.split("-")[1];
|
||||
var agedate = dateString.split("-")[0];
|
||||
|
||||
if (agemonth < 0 || (agemonth == 0 && dd < agedate )) {
|
||||
ageyear--;
|
||||
|
||||
}
|
||||
|
||||
$("#age").val(ageyear);
|
||||
|
||||
}
|
||||
|
||||
function resetphoto()
|
||||
{
|
||||
$("#photo").src("");
|
||||
}
|
||||
|
||||
function ValidatePassport()
|
||||
{
|
||||
var regsaid = /^[aA-prPR-wyWY][1-9]\d\s?\d{4}[1-9]$/ig;
|
||||
var passport = $("#passportno").val();
|
||||
|
||||
if(regsaid.test(passport) == false)
|
||||
{
|
||||
swal('You have entered invalid Passport.');
|
||||
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 <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 validatePF() {
|
||||
var regpf = /^([a-zA-Z]){5}([0-9]){17}$/;
|
||||
|
||||
|
||||
var PF = $('#pfno').val();
|
||||
|
||||
if(PF != '')
|
||||
{
|
||||
if (regpf.test(PF) == false)
|
||||
{
|
||||
swal('Please Enter Valid PF Number');
|
||||
return (false);
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function validateESI() {
|
||||
var reg = /(?=.*[0-9]).{10,}$/;
|
||||
|
||||
var ESI = $('#esino').val();
|
||||
|
||||
if(ESI != '')
|
||||
{
|
||||
if (reg.test(ESI) == false)
|
||||
{
|
||||
swal('Please Enter Valid ESI Number');
|
||||
return (false);
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
<style>
|
||||
<style>
|
||||
.form-group
|
||||
{
|
||||
padding-bottom:4%;
|
||||
@ -449,8 +68,8 @@ function validateESI() {
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
<div class="col-md-6 pad"><span>Personal Email ID</span><!--<span class="badge">*</span>-->
|
||||
<input type="email" name="emailid" id="emailid" maxlength="100" class="form-control">
|
||||
<div class="col-md-6 pad"><span>Personal Email ID</span><span class="badge">*</span>
|
||||
<input type="email" name="emailid" id="emailid" required maxlength="100" class="form-control">
|
||||
</div>
|
||||
<div class="col-md-6 pad"><span>Gender</span><span class="badge">*</span>
|
||||
<select id="gender" name="gender" type="text" required class="form-control select2">
|
||||
@ -651,24 +270,24 @@ function validateESI() {
|
||||
|
||||
<legend>ID Proof</legend>
|
||||
<div class="col-md-12 pad">
|
||||
<div class="col-md-3"><span>Aadhar Number</span>
|
||||
<!-- <div class="col-md-3"><span>Aadhar Number</span>
|
||||
<input type="text" id="aadharno" name="aadharno" maxlength="14" onchange="ValidateAadhar();" class="form-control" onkeypress="return isNumberKey(event)">
|
||||
</div>
|
||||
<div class="col-md-3"><span>PAN Number</span>
|
||||
<input type="text" id="panno" maxlength="10" style="text-transform:uppercase" name="panno" onchange="validatePAN();" class="form-control" pattern="([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){1}" title=" 5 character,4 Digit Numbers,1 character (ex:ABCDE1234A) " onkeypress="return alpha(event);">
|
||||
</div>
|
||||
</div> -->
|
||||
<div class="col-md-3"><span>Passport Number</span>
|
||||
<input type="text" id="passportno" maxlength="9" onchange="ValidatePassport();" name="passportno" style="text-transform:uppercase" class="form-control" pattern="[aA-prPR-wyWY]{1}[1-9]{1}\d{1}\s\d{4}[1-9]{1}" title="The first digit or the last digit will never be 0. The first character cannot be Q, X or Z. (eg:A12 34567)" onkeypress="return alpha(event);">
|
||||
</div>
|
||||
<div class="col-md-3"><span>Passport Expiry Date</span>
|
||||
<input id="ValidTill" name="ValidTill" onkeypress="return false;" maxlength="10" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
<!-- </div>
|
||||
|
||||
<div class="col-md-12 pad">
|
||||
<div class="col-md-3"><span>Voter ID</span>
|
||||
<input type="text" id="VoterID" name="voterID" maxlength="12" class="form-control" style="text-transform: uppercase" >
|
||||
</div>
|
||||
</div> -->
|
||||
<div class="col-md-3"><span>Driving License</span>
|
||||
<input type="text" id="Driverlicense" onchange="validateDriverLicense();" style="text-transform:uppercase" pattern="[a-zA-Z]{2}[0-9]{2}\s[0-9]{11}" title="EX:TN82 12345678900" maxlength="16" name="driverlicense" class="form-control" onkeypress="return alpha(event);">
|
||||
</div>
|
||||
@ -708,8 +327,8 @@ function validateESI() {
|
||||
</div>
|
||||
|
||||
<div id="newdiv"></div><!-- this div for add more section-->
|
||||
<input type="hidden" name="hidecounter" id="hidecounter" value="0" />
|
||||
<input type="hidden" name="hideconstant" id="hideconstant" value="0" />
|
||||
<input type="hidden" name="hidecounter" id="hidecounter" value="0" readonly />
|
||||
<input type="hidden" name="hideconstant" id="hideconstant" value="0" readonly />
|
||||
</div>
|
||||
|
||||
<!-- Command -->
|
||||
@ -766,6 +385,388 @@ function validateESI() {
|
||||
|
||||
<script src="<?php echo base_url(); ?>assets/js/addUser.js" type="text/javascript"></script>
|
||||
<script>
|
||||
$(document).ready(function(){
|
||||
$("#gender").select2();
|
||||
$("#bloodgroup").select2();
|
||||
$("#MartialStatus").select2();
|
||||
$("#desigination").select2();
|
||||
$("#departmentname").select2();
|
||||
$("#eduqualifaction").select2();
|
||||
$("#bankbranchname").select2();
|
||||
|
||||
// document.getElementById('aadharno').addEventListener('input', function (e) {
|
||||
// e.target.value = e.target.value.replace(/[^\d]/g, '').replace(/(.{4})/g, '$1 ').trim();
|
||||
// });
|
||||
});
|
||||
|
||||
$(function() {
|
||||
|
||||
var d = new Date();
|
||||
|
||||
var month = d.getMonth();
|
||||
var day = d.getDate();
|
||||
var year = d.getFullYear() ;
|
||||
var SIAStartYear = year - 2007;
|
||||
var mindt = year-70;
|
||||
var maxdt = year-15;
|
||||
|
||||
/** Date picker for Employee's DOB */
|
||||
$("#DateofBirth").datepicker({
|
||||
minDate : new Date(mindt,1,1),
|
||||
maxDate : new Date(maxdt,1,1),
|
||||
dateFormat: 'dd-mm-yy',
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
yearRange: '-100:+0'
|
||||
});
|
||||
/** Date picker for Employee's DOJ */
|
||||
$("#dateofjoining").datepicker({
|
||||
minDate : new Date(year-SIAStartYear,1,1),
|
||||
maxDate :'now',
|
||||
dateFormat: 'dd-mm-yy',
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
});
|
||||
/** Date picker for Passport Expiry Date */
|
||||
$("#ValidTill").datepicker({
|
||||
dateFormat: 'dd-mm-yy',
|
||||
minDate :'now',
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
yearRange: '-0:+100'
|
||||
});
|
||||
/** Date picker for Driving License Expiry Date */
|
||||
$("#LicenseExpiryDate").datepicker({
|
||||
dateFormat: 'dd-mm-yy',
|
||||
minDate :'now',
|
||||
changeMonth: true,
|
||||
changeYear: true,
|
||||
yearRange: '-0:+100'
|
||||
});
|
||||
/** Address copy from Current into Permanent using Checkbox */
|
||||
$('#checksame').click(function(){
|
||||
if ($('#checksame').prop('checked'))
|
||||
{
|
||||
|
||||
$('#permanentaddress').val($('#currentaddress').val());
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$('#permanentaddress').val('');
|
||||
}
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
function readURL(input) {
|
||||
if (input.files && input.files[0]) {
|
||||
var reader = new FileReader();
|
||||
|
||||
reader.onload = function (e) {
|
||||
$('#profilepicture')
|
||||
.attr('src', e.target.result)
|
||||
.width(180)
|
||||
.height(180);
|
||||
};
|
||||
|
||||
reader.readAsDataURL(input.files[0]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function blockKeyPress(evt)
|
||||
{
|
||||
var charCode = (evt.which) ? evt.which : evt.keyCode;
|
||||
swal(charCode);
|
||||
if(charCode == 8 || charCode == 46 )
|
||||
|
||||
{
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
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 alpha(evt) {
|
||||
var k;
|
||||
document.all ? k = evt.keyCode : k = evt.which;
|
||||
return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 8 || k == 32 || k == 33 || (k >= 48 && k <= 57));
|
||||
}
|
||||
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
//PAN Validate
|
||||
// function validatePAN() {
|
||||
// //var reg = /(?=.*[A-Za-z]).{5,}(?=.*[0-9]).{4,}(?=.*[A-Za-z]).{1,}$/;
|
||||
// var regpan = /^([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){1}?$/;
|
||||
// var PAN = $('#panno').val();
|
||||
|
||||
// if(PAN != '')
|
||||
// {
|
||||
// if (regpan.test(PAN) == false)
|
||||
// {
|
||||
// swal('Please Enter Valid PAN Number');
|
||||
// return (false);
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// return true;
|
||||
// }
|
||||
// }
|
||||
|
||||
// }
|
||||
|
||||
// function ValidateAadhar(){
|
||||
// //var reg = /^\d{12}$/
|
||||
// var reg = /^\d{4}\s\d{4}\s\d{4}$/
|
||||
// var aadhar = $('#aadharno').val();
|
||||
// //var aadhar_count = $('#aadharno').val().length;
|
||||
|
||||
// if(aadhar != '' )// && aadhar_count != '')
|
||||
// {
|
||||
// if(reg.test(aadhar)== false)
|
||||
// {
|
||||
// swal('Please Enter Valid Aadhar Number');
|
||||
// return (false);
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// return true;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
|
||||
function getMobileValidation() {
|
||||
var contactNumber = $('#ContactNumber').val().length;
|
||||
if(contactNumber < 10)
|
||||
{
|
||||
swal('Please Enter valid Contact Number');
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
function getValidEmergencyNumber() {
|
||||
var contactNumber = $('#emergencycontactnumber').val().length;
|
||||
if(contactNumber < 10)
|
||||
{
|
||||
swal('Please Enter valid Emergency Contact Number');
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
function getValidReferNumber() {
|
||||
var contactNumber = $('#referrercontno').val().length;
|
||||
if(contactNumber > 0 && contactNumber < 10)
|
||||
{
|
||||
swal('Please Enter valid Refernce Contact Number');
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
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)
|
||||
{
|
||||
swal('Please Enter Valid Personal Email Address');
|
||||
return (false);
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
swal('Please Enter email id');
|
||||
}
|
||||
|
||||
}
|
||||
function validatecomEmail() {
|
||||
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
|
||||
|
||||
var email = $('#mail').val();
|
||||
|
||||
if(email != '')
|
||||
{
|
||||
if (reg.test(email) == false)
|
||||
{
|
||||
swal('Please Enter Valid Company Email Address');
|
||||
return (false);
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
swal('Please Enter email id');
|
||||
}
|
||||
|
||||
}
|
||||
function validateDriverLicense() {
|
||||
|
||||
|
||||
var reg = /^[a-zA-Z]{2}[0-9]{2}\s[0-9]{11}$/;
|
||||
var VehicleNo = $('#Driverlicense').val();
|
||||
if(VehicleNo != "")
|
||||
{
|
||||
if (reg.test(VehicleNo) == false)
|
||||
{
|
||||
swal('Please Enter Valid Driver License Number');
|
||||
return (false);
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function getAge() {
|
||||
|
||||
var dateString = $("#DateofBirth").val();
|
||||
|
||||
var today = new Date();
|
||||
|
||||
var dd = today.getDate();
|
||||
var mm = today.getMonth()+1;
|
||||
var yyyy = today.getFullYear();
|
||||
|
||||
if(dd<10){
|
||||
dd='0'+dd;
|
||||
}
|
||||
if(mm<10){
|
||||
mm='0'+mm;
|
||||
}
|
||||
|
||||
var today = dd+'-'+mm+'-'+yyyy;
|
||||
|
||||
var ageyear = yyyy - dateString.split("-")[2];
|
||||
var agemonth = mm - dateString.split("-")[1];
|
||||
var agedate = dateString.split("-")[0];
|
||||
|
||||
if (agemonth < 0 || (agemonth == 0 && dd < agedate )) {
|
||||
ageyear--;
|
||||
|
||||
}
|
||||
|
||||
$("#age").val(ageyear);
|
||||
|
||||
}
|
||||
|
||||
function resetphoto()
|
||||
{
|
||||
$("#photo").src("");
|
||||
}
|
||||
|
||||
function ValidatePassport()
|
||||
{
|
||||
var regsaid = /^[aA-prPR-wyWY][1-9]\d\s?\d{4}[1-9]$/ig;
|
||||
var passport = $("#passportno").val();
|
||||
|
||||
if(regsaid.test(passport) == false)
|
||||
{
|
||||
swal('You have entered invalid Passport.');
|
||||
return (false);
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
function validatePF() {
|
||||
var regpf = /^([a-zA-Z]){5}([0-9]){17}$/;
|
||||
|
||||
|
||||
var PF = $('#pfno').val();
|
||||
|
||||
if(PF != '')
|
||||
{
|
||||
if (regpf.test(PF) == false)
|
||||
{
|
||||
swal('Please Enter Valid PF Number');
|
||||
return (false);
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function validateESI() {
|
||||
var reg = /(?=.*[0-9]).{10,}$/;
|
||||
|
||||
var ESI = $('#esino').val();
|
||||
|
||||
if(ESI != '')
|
||||
{
|
||||
if (reg.test(ESI) == false)
|
||||
{
|
||||
swal('Please Enter Valid ESI Number');
|
||||
return (false);
|
||||
}
|
||||
else
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function Validate()
|
||||
{
|
||||
if($("#FirstName").val().length < 1)
|
||||
@ -901,26 +902,53 @@ function Validate()
|
||||
{
|
||||
$.ajax({
|
||||
data:{id:id},
|
||||
|
||||
type:"POST",
|
||||
url:"<?php echo base_url();?>employeedetails/CheckEmail",
|
||||
success:function(data) {
|
||||
if(data)
|
||||
if(data)
|
||||
{
|
||||
// swal(data+""+" Employee already exists in the database.Please Change the Email id")
|
||||
// $('#emailid').val('');
|
||||
// $('#emailid').focus();
|
||||
|
||||
var answer = confirm(data+""+" Employee already exists in the database.Do you want to change the Email id ?")
|
||||
if (answer) {
|
||||
$('#emailid').val('');
|
||||
$('#emailid').focus();
|
||||
}
|
||||
else
|
||||
{
|
||||
swal('please edit the emailid in the edit employee screen');
|
||||
window.location = 'employeedetails/employeeListing';
|
||||
}
|
||||
// var answer = confirm(data+""+" Employee already exists in the database.Do you want to change the Email id ?")
|
||||
// if (answer) {
|
||||
// $('#emailid').val('');
|
||||
// $('#emailid').focus();
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// swal('please edit the emailid in the edit employee screen');
|
||||
// window.location = 'employeedetails/employeeListing';
|
||||
// }
|
||||
|
||||
|
||||
swal({
|
||||
title: data+" "+" Email already exists in the database.",
|
||||
text: " Do you want to change the Email id ?",
|
||||
type: "info",
|
||||
showCancelButton: true,
|
||||
confirmButtonColor: '#5d0411',
|
||||
confirmButtonText: "Yes",
|
||||
closeOnConfirm: false,
|
||||
closeOnCancel: false
|
||||
},
|
||||
function(isConfirm){
|
||||
|
||||
// swal( "'" + materialname + "' - related materials are ," , related_name);
|
||||
// $("#MaterialName").focus();
|
||||
|
||||
if (isConfirm){
|
||||
swal.close();
|
||||
$('#emailid').val('');
|
||||
$('#emailid').focus();
|
||||
return false;
|
||||
} else {
|
||||
swal("Cancelled", "please edit the emailid in the edit employee screen", "error");
|
||||
window.location = 'employeedetails/employeeListing';
|
||||
}
|
||||
|
||||
});//sweet alert closed....
|
||||
|
||||
}
|
||||
|
||||
@ -965,7 +993,8 @@ $('#bankbranchname').change(function()
|
||||
$("#addmorebutton").click(function(){
|
||||
|
||||
if(counter>2){
|
||||
alert(" constant counter 3 error msg ");
|
||||
// alert(" constant counter 3 error msg ");
|
||||
swal(" No More files to Add ");
|
||||
return false;
|
||||
}
|
||||
else{
|
||||
@ -984,7 +1013,7 @@ div.innerHTML='<div class="col-md-12">'+
|
||||
'<input type="file" name="browseFiles'+counterConstant+'" onchange="Copyfilename(this.name);"><br>'+
|
||||
'</div>'+
|
||||
'<div class="col-md-3">'+
|
||||
'<input class="btn btn-danger btn-sm remove remove_this" type="button" id="removebtn'+counterConstant+'" value="REMOVE" onclick="removeRow(this.id)"></div>'+
|
||||
'<button class="btn btn-danger remove remove_this" id="removebtn'+counterConstant+'" onclick="removeRow(this.id)"><i class="fa fa-trash"></i></button></div>'+
|
||||
'</div>'+
|
||||
'</div>';
|
||||
$('#newdiv').append(div);
|
||||
@ -1002,7 +1031,9 @@ div.innerHTML='<div class="col-md-12">'+
|
||||
function removeRow(input) {
|
||||
|
||||
var number = input.replace(/[^0-9]+/ig,"");
|
||||
|
||||
var ddvalue = $('#mulfilename'+number+' option:selected').val();
|
||||
temparray.splice($.inArray(ddvalue, temparray), 1);
|
||||
//console.log(temparray);
|
||||
if(counter >= 1){
|
||||
counter--;
|
||||
$("#divid"+number).remove();
|
||||
@ -1012,13 +1043,13 @@ div.innerHTML='<div class="col-md-12">'+
|
||||
}
|
||||
|
||||
function changeFunc(input) {
|
||||
alert("onchange function ");
|
||||
//alert("onchange function ");
|
||||
|
||||
var number = input.replace(/[^0-9]+/ig,"");
|
||||
var ddvalue = $('#mulfilename'+number+' option:selected').val();
|
||||
alert(ddvalue);
|
||||
//alert(ddvalue);
|
||||
if(ddvalue != 'default'){ temparray.push(ddvalue); }
|
||||
alert(temparray);
|
||||
//alert(temparray);
|
||||
|
||||
// $.each(temparray,function(t,temp){
|
||||
// $('#mulfilename'+(counterConstant+1)+' option[value='+temp+']').remove();
|
||||
@ -1038,5 +1069,4 @@ div.innerHTML='<div class="col-md-12">'+
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
File diff suppressed because it is too large
Load Diff
@ -1123,16 +1123,16 @@
|
||||
<ul class="treeview-menu">
|
||||
<li>
|
||||
<a href="<?php echo base_url(); ?>attendance">
|
||||
<i class="fa fa-refresh fa-spin "></i>
|
||||
<i class="fa fa-refresh"></i>
|
||||
<span>Monthly Attendance</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<!-- <li>
|
||||
<a href="<?php echo base_url(); ?>permissionlist">
|
||||
<i class="fa fa-user-circle "></i>
|
||||
<span>Permission Slip</span>
|
||||
</a>
|
||||
</li>
|
||||
</li> -->
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
@ -1155,16 +1155,16 @@
|
||||
<ul class="treeview-menu">
|
||||
<li>
|
||||
<a href="<?php echo base_url(); ?>attendance">
|
||||
<i class="fa fa-refresh fa-spin "></i>
|
||||
<i class="fa fa-refresh"></i>
|
||||
<span>Monthly Attendance</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<!-- <li>
|
||||
<a href="<?php echo base_url(); ?>permissionlist">
|
||||
<i class="fa fa-user-circle "></i>
|
||||
<span>Permission Slip</span>
|
||||
</a>
|
||||
</li>
|
||||
</li> -->
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user