File: /home/cafsindia/allyindian_com/backend/application/views/customers/form.php
<?php echo form_open('customers/save/' . $person_info->custid, array('id' => 'customer_form', 'class' => 'form-inline')); ?>
<fieldset id="customer_basic_info">
<div class="form-group">
<?php echo form_label("Customer Code", 'custid', array('class' => 'control-label required')); ?>
<?php
echo form_input(array(
'name' => 'custid',
'id' => 'custid',
'readonly' => true,
'class' => 'form-control input-sm alpha',
'value' => $person_info->custid)
);
?>
</div>
<div class="form-group">
<?php
echo form_label("Title", 'region', array('class' => 'required'));
$custtitle = array('' => '--Select Title--', 'Mr' =>'Mr', 'Mrs' => 'Mrs','Ms' => 'Ms');
echo form_dropdown(array(
'name' => 'custtitle',
'id' => 'custtitle',
'class' => 'form-control input-sm'), $custtitle, $person_info->custtitle);
?>
</div>
<div class="form-group">
<?php echo form_label("First Name", 'custfname', array('class' => 'control-label required')); ?>
<?php
echo form_input(array(
'name' => 'custfname',
'id' => 'custfname',
'class' => 'form-control input-sm alpha',
'value' => $person_info->custfname)
);
?>
</div>
<div class="form-group">
<?php echo form_label("Last Name", 'custlname', array('class' => 'control-label required')); ?>
<?php
echo form_input(array(
'name' => 'custlname',
'id' => 'custlname',
'class' => 'form-control input-sm alpha',
'value' => $person_info->custlname)
);
?>
</div>
<div class="form-group">
<?php
echo form_label("Gender", 'custgender', array('class' => 'required'));
$custgender = array('' => '--Select Gender--', 'Male' =>'Male', 'Female' => 'Female','Transgender' => 'Transgender');
echo form_dropdown(array(
'name' => 'custgender',
'id' => 'custgender',
'class' => 'form-control input-sm'), $custgender, $person_info->custgender);
?>
</div>
<div class="form-group">
<?php echo form_label("Date Of Birth", 'custdob', array('class' => 'required')); ?>
<?php
$dob = date("d-m-Y", strtotime($person_info->custdob));
if(($dob === "") || ($dob === "01-01-1970")){
$dob = "";
}
echo form_input(array(
'name' => 'custdob',
'id' => 'custdob',
'class' => 'form-control input-sm datepicker',
'value' => $dob)
);
?>
</div>
<div class="form-group">
<?php echo form_label("Occupation", 'custoccu', array('class' => 'required')); ?>
<?php
echo form_input(array(
'name' => 'custoccu',
'id' => 'custoccu',
'class' => 'form-control input-sm alpha',
'value' => $person_info->custoccu)
);
?>
</div>
<div class="form-group">
<?php echo form_label($this->lang->line('common_email'), 'custemail', array('class' => 'required')); ?>
<?php
echo form_input(array(
'name' => 'custemail',
'id' => 'custemail',
'type' => 'email',
'class' => 'form-control input-sm',
'value' => $person_info->custemail)
);
?>
</div>
<div class="form-group">
<?php echo form_label("Phone Number", 'custmobile', array('class' => 'required')); ?>
<?php
echo form_input(array(
'name' => 'custmobile',
'id' => 'custmobile',
'class' => 'form-control input-sm number',
'value' => $person_info->custmobile)
);
?>
</div>
<div class="form-group">
<?php echo form_label("Alter Number", 'custphone', array('class' => '')); ?>
<?php
echo form_input(array(
'name' => 'custphone',
'id' => 'custphone',
'class' => 'form-control input-sm number',
'value' => $person_info->custphone)
);
?>
</div>
<div class="form-group">
<?php echo form_label($this->lang->line('customer_address'), 'custaddress', array('class' => 'control-label required')); ?>
<?php
echo form_textarea(array(
'name' => 'custaddress',
'id' => 'custaddress',
'class' => 'form-control input-sm',
'rows'=> '3',
'value' => $person_info->custaddress)
);
?>
</div>
<div class="form-group">
<?php echo form_label("City", 'custcity', array('class' => '')); ?>
<?php
echo form_input(array(
'name' => 'custcity',
'id' => 'custcity',
'class' => 'form-control input-sm',
'value' => $person_info->custcity)
);
?>
</div>
<div class="form-group">
<?php echo form_label($this->lang->line('common_state'), 'custstate', array('class' => '')); ?>
<?php
echo form_input(array(
'name' => 'custstate',
'id' => 'custstate',
'class' => 'form-control input-sm',
'value' => $person_info->custstate)
);
?>
</div>
<div class="form-group">
<?php echo form_label("Pincode", 'custpincode', array('class' => '')); ?>
<?php
echo form_input(array(
'name' => 'custpincode',
'id' => 'custpincode',
'class' => 'form-control input-sm',
'value' => $person_info->custpincode)
);
?>
</div>
<div class="form-group">
<?php echo form_label($this->lang->line('common_country'), 'custcountry', array('class' => ' ')); ?>
<?php
echo form_input(array(
'name' => 'custcountry',
'id' => 'custcountry',
'class' => 'form-control input-sm',
'value' => $person_info->custcountry)
);
?>
</div>
<div class="form-group">
<?php echo form_label("Nationality", 'custnational', array('class' => '')); ?>
<?php
echo form_input(array(
'name' => 'custnational',
'id' => 'custnational',
'class' => 'form-control input-sm',
'value' => $person_info->custnational)
);
?>
</div>
<div class="form-group">
<?php echo form_label("Login ID", 'custloginid', array('class' => 'required')); ?>
<?php
echo form_input(array(
'name' => 'custloginid',
'id' => 'custloginid',
'readonly' => 'true',
'class' => 'form-control input-sm',
'value' => $person_info->custloginid)
);
?>
</div>
<div class="form-group">
<?php echo form_label("Password", 'custpassword', array('class' => 'required')); ?>
<?php
$custpassword = $person_info->custpassword;
if($custpassword){
$custpassword = base64_decode($custpassword);
}else{
$alphabet = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';
$pass = array(); //remember to declare $pass as an array
$alphaLength = strlen($alphabet) - 1; //put the length -1 in cache
for ($i = 0; $i < 8; $i++) {
$n = rand(0, $alphaLength);
$pass[] = $alphabet[$n];
}
$custpassword = implode($pass);
}
echo form_password(array(
'type' =>'password',
'name' => 'custpassword',
'id' => 'custpassword',
'style'=> 'text-transform:none',
'class' => 'form-control input-sm',
'value' => $custpassword)
);
?>
<span><i id="loginshow" onclick="loginshow();" class="fa fa-eye" aria-hidden="true" style='cursor:pointer;float: right;'></i></span>
</div>
<div class="form-group">
<?php echo form_label("Receive News Letters", 'custnewsletter', array('class' => '')); ?>
<?php
$custnewsletter_info = array('0' => '-- Select News --', '1' =>'Yes', '2' => 'No');
echo form_dropdown(array(
'name' => 'custnewsletter',
'id' => 'custnewsletter',
'class' => 'form-control input-sm'), $custnewsletter_info, $person_info->custnewsletter);
?>
</div>
<div class="form-group">
<?php echo form_label("Receive Mailers & Offers", 'custmaileroffer', array('class' => '')); ?>
<?php
$custmaileroffer_info = array('0' => '-- Select Offers --', '1' =>'Yes', '2' => 'No');
echo form_dropdown(array(
'name' => 'custmaileroffer',
'id' => 'custmaileroffer',
'class' => 'form-control input-sm'), $custmaileroffer_info, $person_info->custmaileroffer);
?>
</div>
<div class="form-group">
<?php echo form_label("Customer Referance", 'custref', array('class' => '')); ?>
<?php
$custref_info = array('0' =>'Direct', '3' => 'By Customer', '4' => 'Banner', '5' => 'Ad', '6' => 'Online', '7' => 'Temple', '1' => 'Counter', '1' => 'Counter', '2' => 'Agent');
echo form_dropdown(array(
'name' => 'custref',
'id' => 'custref',
'class' => 'form-control input-sm'), $custref_info, $person_info->custref);
?>
</div>
<div class="form-group">
<?php echo form_label("Reference Code", 'custagentcode', array('class' => '')); ?>
<?php
echo form_input(array(
'name' => 'custagentcode',
'id' => 'custagentcode',
'class' => 'form-control input-sm', 'readonly'=>'true',
'value' => 0), $person_info->custagentcode
);
?>
</div>
<div class="form-group">
<?php
echo form_input(array(
'name' => 'custid',
'id' => 'custid',
'type' => 'hidden',
'class' => 'form-control input-sm alpha',
'value' => $person_info->custid)
);
?>
</div>
</fieldset>
<?php echo form_close(); ?>
<script type="text/javascript">
//validation and submit handling
$(document).ready(function (){
//Datepicker
$('.datepicker').datetimepicker({
format: 'DD-MM-YYYY'
});
$(".number").bind('keyup', function(e) {
this.value = this.value.replace(/[^0-9_.]/g,'');
});
/*========= Allow text validation =========*/
$(".alpha").on("keydown", function(event){
var arr = [8,9,16,17,20,32,35,36,37,38,39,40,45,46];
for(var i = 65; i <= 90; i++){
arr.push(i);
}
if(jQuery.inArray(event.which, arr) === -1){
event.preventDefault();
}
});
$.validator.addMethod("pan", function (value, element) {
return this.optional(element) || /^[A-Z]{5}\d{4}[A-Z]{1}$/.test(value);
}, "Invalid Pan Number");
$.validator.addMethod("gst_in", function (value, element) {
return this.optional(element) || /^[0-9]{2}[A-Za-z]{5}[0-9]{4}[a-zA-Z][0-9]{1}[a-zA-Z]{1}[0-9]{1}$/.test(value);
}, "Invalid GST Number");
$('#customer_form').validate($.extend({
submitHandler: function (form)
{
$('#submit').attr('disabled','disabled');
$(form).ajaxSubmit({
success: function (response)
{
dialog_support.hide();
table_support.handle_submit('<?php echo site_url($controller_name); ?>', response);
table_support.refresh();
},
dataType: 'json'
});
},
rules:
{
custtitle: "required",
custfname: "required",
custlname: "required",
custgender: "required",
custdob: "required",
custoccu: "required",
custemail: "required",
custaddress: "required",
custmobile: {
required: true,
minlength: 10,
maxlength: 10,
number: true
},
custphone: {
minlength: 10,
maxlength: 12,
number: true
},
custloginid: "required",
custpassword:{
required:true,
minlength: 8
},
}
}));
/*$('#custemail').change(function() {
var email = $(this).val();
$('#custloginid').val(email);
});*/
$('#custref').change(function() {
var custref = $('#custref').val();
if(custref > 0){
$('#custagentcode').attr("readonly",false);
}else
{
$('#custagentcode').attr("readonly",true);
}
});
$('#custemail').change(function(){
var custemail = $('#custemail').val();
check_login_exist(custemail);
if(custemail){
$('#custloginid').val(custemail);
}
});
// $('#custloginid').change(function(){
// var custloginid = $('#custloginid').val();
// check_login_exist(custloginid);
// });
});
function check_login_exist(custloginid){
if(custloginid){
$.ajax({
type: "POST",
url: "<?php echo site_url('Customers/check_login_exist'); ?>",
data:{custloginid:custloginid},
success: function(data){
var result = JSON.parse(data);
if(result.success){
}else{
toastr.warning(result.message);
$('#custloginid').val('');
$('#custemail').val('');
}
},
});
}
}
function loginshow(){
if($('#loginshow').hasClass("fa-eye")){
$('#loginshow').toggleClass('fa-eye fa-eye-slash');
}else
if($('#loginshow').hasClass("fa-eye-slash")){
$('#loginshow').toggleClass('fa-eye-slash fa-eye');
}
var x = document.getElementById("custpassword");
if (x.type === "password") {
x.type = "text";
} else {
x.type = "password";
}
}
</script>