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/.trash/backup/application/views/configs/info_config.php
<?php echo form_open('config/save_info/', array('id' => 'info_config_form', 'enctype' => 'multipart/form-data', 'class' => 'form-inline')); ?>
<div id="config_wrapper">
    <fieldset id="config_info">
        <ul id="info_error_message_box" class="error_message_box"></ul>
        <div class="form-group">	
            <?php echo form_label($this->lang->line('config_company'), 'company', array('class' => ' required')); ?>
                <?php
                echo form_input(array(
                    'name' => 'company',
                    'id' => 'company',
                    'class' => 'form-control input-sm alpha required',
                    'value' => $this->config->item('company')));
                ?>
        </div>

        <div class="form-group">	
            <?php echo form_label($this->lang->line('config_street'), 'street', array('class' => ' required')); ?>
                <?php
                echo form_input(array(
                    'name' => 'street',
                    'id' => 'street',
                    'class' => 'form-control input-sm alphanum required',
                    'value' => $this->config->item('street')));
                ?>
        </div>
        <div class="form-group">	
            <?php echo form_label($this->lang->line('config_city'), 'city', array('class' => ' required')); ?>
                <?php
                echo form_input(array(
                    'name' => 'city',
                    'id' => 'city',
                    'class' => 'form-control input-sm alpha required',
                    'value' => $this->config->item('city')));
                ?>
        </div>
        <div class="form-group"> 
            <?php echo form_label($this->lang->line('state'), 'state', array('class' => 'required')); ?>
                <?php
                $state_info[""] = "---- Select State ----";
                foreach ($this->Appconfig->get_state()->result_array() as $row) {
                    $state_info[$row['prime_state_id']] = $row['state_name'];
                }
                $data['state_info'] = $state_info;
                echo form_dropdown(array(
                    'name' => 'state',
                    'id' => 'state',
                    'class' => 'form-control input-sm required'), $state_info, $this->config->item('state'));
                ?>
        </div>

        <div class="form-group form-group-">	
            <?php echo form_label($this->lang->line('config_pincode'), 'phone', array('class' => ' required')); ?>
                <?php
                echo form_input(array(
                    'name' => 'pincode',
                    'id' => 'pincode',
                    'class' => 'form-control input-sm number required',
                    'value' => $this->config->item('pincode')));
                ?>
        </div>

        <div class="form-group">	
            <?php echo form_label($this->lang->line('config_country'), 'country', array('class' => ' required')); ?>
                <?php
                echo form_input(array(
                    'name' => 'country',
                    'id' => 'country',
                    'class' => 'form-control input-sm alpha required',
                    'value' => $this->config->item('country')));
                ?>
        </div>


        <div class="form-group">	
            <?php echo form_label($this->lang->line('config_website'), 'website', array('class' => '')); ?>
                <?php
                echo form_input(array(
                    'name' => 'website',
                    'id' => 'website',
                    'class' => 'form-control input-sm',
                    'value' => $this->config->item('website')));
                ?>
        </div>

        <div class="form-group">	
            <?php echo form_label($this->lang->line('email'), 'email', array('class' => '')); ?>
                <?php
                echo form_input(array(
                    'name' => 'email',
                    'id' => 'email',
                    'type' => 'email',
                    'class' => 'form-control input-sm',
                    'value' => $this->config->item('email')));
                ?>
        </div>

        <div class="form-group form-group-">	
            <?php echo form_label($this->lang->line('config_phone'), 'phone', array('class' => ' required')); ?>
                <?php
                echo form_input(array(
                    'name' => 'phone',
                    'id' => 'phone',
                    'class' => 'form-control input-sm number required',
                    'value' => $this->config->item('phone')));
                ?>
        </div>

        <div class="form-group form-group-">	
            <?php echo form_label($this->lang->line('config_phon'), 'phone', array('class' => ' required')); ?>
                <?php
                echo form_input(array(
                    'name' => 'phone',
                    'id' => 'phone',
                    'class' => 'form-control input-sm number required',
                    'value' => $this->config->item('phone')));
                ?>
        </div>

        <div class="form-group">	
            <?php echo form_label($this->lang->line('config_fax'), 'fax', array('class' => '')); ?>
                <?php
                echo form_input(array(
                    'name' => 'fax',
                    'id' => 'fax',
                    'class' => 'form-control number input-sm',
                    'value' => $this->config->item('fax')));
                ?>
        </div>

        <div class="form-group">	
            <?php echo form_label($this->lang->line('config_gstin'), 'gstin', array('class' => 'required')); ?>
                <?php
                echo form_input(array(
                    'name' => 'gstin',
                    'id' => 'gstin',
                    'class' => 'form-control alphanum input-sm',
                    'value' => $this->config->item('gstin')));
                ?>
        </div>

        <div class="form-group">	
            <?php echo form_label($this->lang->line('config_pan'), 'pan', array('class' => 'required ')); ?>
                <?php
                echo form_input(array(
                    'name' => 'pan',
                    'id' => 'pan',
                    'class' => 'form-control input-sm',
                    'value' => $this->config->item('pan')));
                ?>
        </div>
        <div class="form-group submit">	
            <?php
            echo form_submit(array(
                'name' => 'submit_form',
                'id' => 'submit_form',
                'value' => $this->lang->line('common_submit'),
                'class' => 'btn btn-primary'));
            ?>
        </div>
        
    </fieldset>
</div>
<?php echo form_close(); ?>

<script type="text/javascript">
//validation and submit handling
    $(document).ready(function ()
    {
        // $("#pan").on("change keyup paste", function(){
        // 	gstin = $("#gstin").val();
        // 	pan   = $("#pan").val();
        // 	if((gstin !== "") &&(pan !== "")){			
        // 		slpitGst = gstin.substring(2, 12);
        // 		if(slpitGst !== pan){
        // 			alert("Please enter valid GSTIN and PAN");
        // 		}
        // 	}
        // });
        $("#submit_form").click(function () {
            gstin = $("#gstin").val();
            pan = $("#pan").val();
            if ((gstin !== "") && (pan !== "")) {
                slpitGst = gstin.substring(2, 12);
                if (slpitGst !== pan) {
                    alert("Please enter valid GSTIN and PAN");
                    return false;
                } else {
                    return true;
                }
            }

        });
        $.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("gstin", 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);

            return this.optional(element) || /^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[1-9A-Z]{1}Z[0-9A-Z]{1}$/.test(value);


        }, "Invalid GST Number");

        $.validator.addMethod("pan", function (value, element)
        {
            return this.optional(element) || /^[A-Z]{5}\d{4}[A-Z]{1}$/.test(value);
        }, "Invalid Pan Number");
        //[0-9]{2}[A-Za-z]{5}[0-9]{4}[a-zA-Z][0-9]{1}[a-zA-Z]{1}[0-9]{1}

        // $.validator.addMethod("gstin", function(value, element) {
        // return this.optional(element) || /^(\d{3})-?\d{2}-?\d{4}$/i.test(value) || /^(\d{2})-?\d{7}$/i.test(value)
        // , "Invalid Tax ID");

        $("a.fileinput-exists").click(function () {
            $.ajax({
                type: "GET",
                url: "<?php echo site_url("$controller_name/remove_logo"); ?>",
                dataType: "json"
            })
        });

        $('#info_config_form').validate($.extend(form_support.handler, {

            errorLabelContainer: "#info_error_message_box",

            rules:
                    {
                        company: "required",
                        address: "required",
                        phone: "required",
                        email: "email",
                        return_policy: "required",
                        state: "required",
                        gstin: {
                            required: true,
                            gstin: true
                        },
                        pan: {
                            required: true,
                            pan: true
                        }
                    },

            messages:
                    {
                        company: "<?php echo $this->lang->line('config_company_required'); ?>",
                        address: "<?php echo $this->lang->line('config_address_required'); ?>",
                        phone: "<?php echo $this->lang->line('config_phone_required'); ?>",
                        email: "<?php echo $this->lang->line('common_email_invalid_format'); ?>",
                        return_policy: "<?php echo $this->lang->line('config_return_policy_required'); ?>",
                        state: "Please select state",
                        gstin: "Please Enter GST Number",
                        pan: "Please Enter PAN Number",
                    }
        }));
    });
</script>