File: /home/cafsindia/crm_cafsindia_com/application/views/items/form.php
<?php echo form_open('items/save/' . $item_info->product_id, array('id' => 'item_form', 'enctype' => 'multipart/form-data', 'class' => 'form-inline')); ?>
<fieldset id="item_basic_info">
<div class="form-group ">
<?php echo form_label($this->lang->line('product_name'), 'product_name', array('class' => 'required ')); ?>
<?php
echo form_input(array(
'name' => 'product_name',
'id' => 'product_name',
'class' => 'form-control input-sm',
'value' => $item_info->product_name)
);
?>
</div>
<div class="form-group">
<?php echo form_label($this->lang->line('common_category'), 'category', array('class' => 'required ')); ?>
<?php
echo form_dropdown(array(
'name' => 'category',
'id' => 'category',
'class' => 'form-control input-sm'), $category_info, $item_info->category_id);
?>
</div>
<div class="form-group">
<?php echo form_label($this->lang->line('items_company_name'), 'vendorcompanyname', array('class' => 'required')); ?>
<?php
echo form_dropdown(array(
'name' => 'vendorcompanyname',
'id' => 'vendorcompanyname',
'class' => 'form-control input-sm'), $company_info, $item_info->vendorcompanyname);
?>
</div>
<div class="form-group">
<?php echo form_label("GST(%)", 'gst', array('class' => 'required')); ?>
<?php
echo form_input(array(
'name' => 'gst',
'class' => 'form-control input-sm',
'value' => $item_info->gst)
);
?>
</div>
<div class="form-group ">
<?php echo form_label($this->lang->line('terms'), 'terms', array('class' => 'required')); ?>
<?php
echo form_input(array(
'name' => 'terms',
'class' => 'form-control input-sm',
'value' => $item_info->terms)
);
?>
</div>
<div class="form-group ">
<?php echo form_label($this->lang->line('ppt'), 'ppt', array('class' => 'required ')); ?>
<?php
echo form_input(array(
'name' => 'ppt',
'id' => 'ppt',
'class' => 'form-control input-sm',
'value' => $item_info->ppt)
);
?>
</div>
<div class="form-group ">
<?php echo form_label($this->lang->line('start_date'), 'start_date', array('class' => 'required')); ?>
<?php
echo form_input(array(
'name' => 'start_date',
'id' => 'start_date',
'type' => 'text',
'class' => 'form-control input-sm datepicker',
'placeholder'=>'DD-MM-YYYY',
'value' => date('d-m-Y',strtotime($item_info->start_date)))
);
?>
</div>
<div class="form-group ">
<?php echo form_label($this->lang->line('end_date'), 'end_date', array('class' => 'required')); ?>
<?php
echo form_input(array(
'name' => 'end_date',
'id' => 'end_date',
'type' => 'text',
'class' => 'form-control input-sm datepicker',
'placeholder'=>'DD-MM-YYYY',
'value' => date('d-m-Y',strtotime($item_info->end_date)))
);
?>
</div>
<div class="form-group ">
<?php echo form_label($this->lang->line('weight_credit'), 'weight_credit', array('class' => 'required')); ?>
<?php
echo form_input(array(
'name' => 'weight_credit',
'id' => 'weight_credit',
'class' => 'form-control input-sm',
'value' => $item_info->weight_credit)
);
?>
</div>
<div class="form-group ">
<?php
echo form_input(array(
'name' => 'product_id',
'id' => 'product_id',
'type' => 'hidden',
'class' => 'form-control input-sm',
'value' => $item_info->product_id)
);
?>
</div>
<div class="form-group ">
<?php
echo form_input(array(
'name' => 'hidvendorcompanyname',
'id' => 'hidvendorcompanyname',
'type' => 'hidden',
'class' => 'form-control input-sm',
'value' => $item_info->vendorcompanyname)
);
?>
</div>
</fieldset>
<?php echo form_close(); ?>
<script type="text/javascript">
//validation and submit handling
$(document).ready(function ()
{
//Caps lock disable
$('input').keypress(function(e) {
e = e || event;
var s = String.fromCharCode(e.charCode);
if(s.match(/[A-Z]/)){
alert("Disable CAPS LOCK");
return false;
}
});
$(function () {
$(".datepicker").datetimepicker({
format: 'DD-MM-YYYY'
});
});
$.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");
$('#item_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);
},
dataType: 'json'
});
},
rules:
{
product_name: "required",
category: "required",
vendorcompanyname: "required",
gst: "required",
terms: "required",
ppt: "required",
start_date: "required",
end_date: "required",
weight_credit: "required",
}
}));
});
$(function(){
//SAT-Get Team leaders
$("#category").on('change', function(){
var val=this.value;
$.ajax({
type: "POST",
url: '<?php echo base_url('index.php/Items/get_company'); ?>/'+val,
data: val='val',
success: function(data) {
$('#vendorcompanyname').html(data);
// var cat= $('#hidvendorcompanyname').val();
//
// $("#vendorcompanyname").val(cat);
},
});
});
});
</script>