MOON
Server: Apache
System: Linux nserver.cafsindia.com 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: cafsindia (1002)
PHP: 8.2.30
Disabled: NONE
Upload Files
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>