diff --git a/application/views/configs/barcode_config.php b/application/views/configs/barcode_config.php
index 8ca6b0c15..69d9fc1de 100644
--- a/application/views/configs/barcode_config.php
+++ b/application/views/configs/barcode_config.php
@@ -22,7 +22,7 @@
'type'=>'number',
'name'=>'barcode_quality',
'id'=>'barcode_quality',
- 'class'=>'form-control input-sm',
+ 'class'=>'form-control input-sm required',
'value'=>$this->config->item('barcode_quality')));?>
@@ -37,7 +37,7 @@
'type'=>'number',
'name'=>'barcode_width',
'id'=>'barcode_width',
- 'class'=>'form-control input-sm',
+ 'class'=>'form-control input-sm required',
'value'=>$this->config->item('barcode_width')));?>
@@ -51,7 +51,7 @@
'max' => 120,
'name'=>'barcode_height',
'id'=>'barcode_height',
- 'class'=>'form-control input-sm',
+ 'class'=>'form-control input-sm required',
'value'=>$this->config->item('barcode_height')));?>
@@ -61,7 +61,7 @@
barcode_lib->listfonts("fonts"),
- $this->config->item('barcode_font'), array('class'=>'form-control input-sm'));
+ $this->config->item('barcode_font'), array('class'=>'form-control input-sm required'));
?>
@@ -71,7 +71,7 @@
'max' => '30',
'name'=>'barcode_font_size',
'id'=>'barcode_font_size',
- 'class'=>'form-control input-sm',
+ 'class'=>'form-control input-sm required',
'value'=>$this->config->item('barcode_font_size')));?>
@@ -158,7 +158,7 @@
'barcode_num_in_row',
'id'=>'barcode_num_in_row',
- 'class'=>'form-control input-sm',
+ 'class'=>'form-control input-sm required',
'value'=>$this->config->item('barcode_num_in_row')));?>
@@ -170,7 +170,7 @@
'barcode_page_width',
'id'=>'barcode_page_width',
- 'class'=>'form-control input-sm',
+ 'class'=>'form-control input-sm required',
'value'=>$this->config->item('barcode_page_width')));?>
%
@@ -184,7 +184,7 @@
'barcode_page_cellspacing',
'id'=>'barcode_page_cellspacing',
- 'class'=>'form-control input-sm',
+ 'class'=>'form-control input-sm required',
'value'=>$this->config->item('barcode_page_cellspacing')));?>
px
@@ -210,26 +210,32 @@
$(document).ready(function()
{
$('#barcode_config_form').validate({
- submitHandler:function(form)
- {
- $(form).ajaxSubmit({
- success:function(response)
- {
- if(response.success)
- {
- set_feedback(response.message, 'alert alert-dismissible alert-success', false);
- }
- else
- {
- set_feedback(response.message, 'alert alert-dismissible alert-danger', true);
- }
- },
- dataType:'json'
- });
+ submitHandler: function(form) {
+ $(form).ajaxSubmit({
+ success: function(response) {
+ if(response.success)
+ {
+ set_feedback(response.message, 'alert alert-dismissible alert-success', false);
+ }
+ else
+ {
+ set_feedback(response.message, 'alert alert-dismissible alert-danger', true);
+ }
+ },
+ dataType: 'json'
+ });
+ },
+
+ errorClass: "has-error",
+ errorLabelContainer: "#barcode_error_message_box",
+ wrapper: "li",
+ highlight: function (e) {
+ $(e).closest('.form-group').addClass('has-error');
+ },
+ unhighlight: function (e) {
+ $(e).closest('.form-group').removeClass('has-error');
+ },
- },
- errorLabelContainer: "#barcode_error_message_box",
- wrapper: "li",
rules:
{
barcode_width:
@@ -268,6 +274,7 @@ $(document).ready(function()
number:true
}
},
+
messages:
{
barcode_width:
diff --git a/application/views/configs/general_config.php b/application/views/configs/general_config.php
index cfe922d43..29feb5fa8 100644
--- a/application/views/configs/general_config.php
+++ b/application/views/configs/general_config.php
@@ -4,7 +4,7 @@
@@ -40,12 +40,12 @@
@@ -74,12 +74,12 @@
@@ -96,12 +96,12 @@
@@ -112,14 +112,14 @@
'default_tax_1_name',
'id'=>'default_tax_1_name',
- 'class'=>'form-control input-sm',
+ 'class'=>'form-control input-sm required',
'value'=>$this->config->item('default_tax_1_name')!==FALSE ? $this->config->item('default_tax_1_name') : $this->lang->line('items_sales_tax_1')));?>
'default_tax_1_rate',
'id'=>'default_tax_1_rate',
- 'class'=>'form-control input-sm',
+ 'class'=>'form-control input-sm required',
'value'=>$this->config->item('default_tax_1_rate')));?>
%
@@ -156,13 +156,13 @@
- lang->line('config_default_sales_discount'), 'default_sales_discount', array('class'=>'control-label col-xs-2 required')); ?>
+ lang->line('config_default_sales_discount'), 'default_sales_discount', array('class'=>'control-label col-xs-2 required')); ?>
'default_sales_discount',
'id'=>'default_sales_discount',
- 'class'=>'form-control input-sm',
+ 'class'=>'form-control input-sm required',
'type'=>'number',
'min'=>0,
'max'=>100,
@@ -211,7 +211,7 @@
'lines_per_page',
'id'=>'lines_per_page',
- 'class'=>'form-control input-sm',
+ 'class'=>'form-control input-sm required',
'type'=>'number',
'min'=>10,
'max'=>1000,
@@ -357,37 +357,43 @@ $(document).ready(function()
});
$('#config_form').validate({
- submitHandler:function(form)
- {
+ submitHandler: function(form) {
$(form).ajaxSubmit({
- success:function(response)
- {
- if(response.success)
- {
- set_feedback(response.message, 'alert alert-dismissible alert-success', false);
- }
- else
- {
- set_feedback(response.message, 'alert alert-dismissible alert-danger', true);
- }
- },
- dataType:'json'
- });
-
+ success: function(response) {
+ if(response.success)
+ {
+ set_feedback(response.message, 'alert alert-dismissible alert-success', false);
+ }
+ else
+ {
+ set_feedback(response.message, 'alert alert-dismissible alert-danger', true);
+ }
+ },
+ dataType: 'json'
+ });
},
- errorLabelContainer: "#error_message_box",
- wrapper: "li",
+
+ errorClass: "has-error",
+ errorLabelContainer: "#general_error_message_box",
+ wrapper: "li",
+ highlight: function (e) {
+ $(e).closest('.form-group').addClass('has-error');
+ },
+ unhighlight: function (e) {
+ $(e).closest('.form-group').removeClass('has-error');
+ },
+
rules:
{
company: "required",
address: "required",
- phone: "required",
+ phone: "required",
default_tax_rate:
{
- required:true,
- number:true
+ required: true,
+ number: true
},
- email:"email",
+ email: "email",
return_policy: "required",
lines_per_page:
{
@@ -400,28 +406,29 @@ $(document).ready(function()
number: true
}
},
+
messages:
{
- company: "lang->line('config_company_required'); ?>",
- address: "lang->line('config_address_required'); ?>",
- phone: "lang->line('config_phone_required'); ?>",
- default_tax_rate:
- {
- required:"lang->line('config_default_tax_rate_required'); ?>",
- number:"lang->line('config_default_tax_rate_number'); ?>"
- },
- email: "lang->line('common_email_invalid_format'); ?>",
- return_policy:"lang->line('config_return_policy_required'); ?>",
- default_sales_discount:
- {
- required: "lang->line('config_default_sales_discount_required'); ?>",
- number :"lang->line('config_default_sales_discount_number'); ?>"
- },
- lines_per_page:
- {
- required: "lang->line('config_lines_per_page_required'); ?>",
- number: "lang->line('config_lines_per_page_number'); ?>"
- }
+ company: "lang->line('config_company_required'); ?>",
+ address: "lang->line('config_address_required'); ?>",
+ phone: "lang->line('config_phone_required'); ?>",
+ default_tax_rate:
+ {
+ required: "lang->line('config_default_tax_rate_required'); ?>",
+ number: "lang->line('config_default_tax_rate_number'); ?>"
+ },
+ email: "lang->line('common_email_invalid_format'); ?>",
+ return_policy: "lang->line('config_return_policy_required'); ?>",
+ default_sales_discount:
+ {
+ required: "lang->line('config_default_sales_discount_required'); ?>",
+ number: "lang->line('config_default_sales_discount_number'); ?>"
+ },
+ lines_per_page:
+ {
+ required: "lang->line('config_lines_per_page_required'); ?>",
+ number: "lang->line('config_lines_per_page_number'); ?>"
+ }
}
});
});
diff --git a/application/views/configs/locale_config.php b/application/views/configs/locale_config.php
index a674c305d..d8c4da4fc 100644
--- a/application/views/configs/locale_config.php
+++ b/application/views/configs/locale_config.php
@@ -4,7 +4,7 @@
@@ -155,7 +155,7 @@
'max'=>'20',
'name'=>'print_bottom_margin',
'id'=>'print_bottom_margin',
- 'class'=>'form-control input-sm',
+ 'class'=>'form-control input-sm required',
'value'=>$this->config->item('print_bottom_margin')));?>
px
@@ -172,7 +172,7 @@
'max'=>'20',
'name'=>'print_right_margin',
'id'=>'print_right_margin',
- 'class'=>'form-control input-sm',
+ 'class'=>'form-control input-sm required',
'value'=>$this->config->item('print_right_margin')));?>
px
@@ -233,33 +233,39 @@ $(document).ready(function()
var dialog_confirmed = window.jsPrintSetup;
$('#receipt_config_form').validate({
- submitHandler:function(form)
- {
+ submitHandler: function(form) {
$(form).ajaxSubmit({
- beforeSerialize: function(arr, $form, options) {
- dialog_confirmed = dialog_confirmed || confirm('lang->line('config_jsprintsetup_required'); ?>');
- $("input:disabled, textarea:disabled").prop("disabled", false);
- return dialog_confirmed;
- },
- success:function(response)
- {
- if(response.success)
- {
- set_feedback(response.message, 'alert alert-dismissible alert-success', false);
- }
- else
- {
- set_feedback(response.message, 'alert alert-dismissible alert-danger', true);
- }
- // set back disabled state
- enable_disable_use_invoice_template();
- },
- dataType:'json'
- });
-
+ beforeSerialize: function(arr, $form, options) {
+ dialog_confirmed = dialog_confirmed || confirm('lang->line('config_jsprintsetup_required'); ?>');
+ $("input:disabled, textarea:disabled").prop("disabled", false);
+ return dialog_confirmed;
+ },
+ success: function(response) {
+ if(response.success)
+ {
+ set_feedback(response.message, 'alert alert-dismissible alert-success', false);
+ }
+ else
+ {
+ set_feedback(response.message, 'alert alert-dismissible alert-danger', true);
+ }
+ // set back disabled state
+ enable_disable_use_invoice_template();
+ },
+ dataType:'json'
+ });
},
+
+ errorClass: "has-error",
errorLabelContainer: "#receipt_error_message_box",
- wrapper: "li",
+ wrapper: "li",
+ highlight: function (e) {
+ $(e).closest('.form-group').addClass('has-error');
+ },
+ unhighlight: function (e) {
+ $(e).closest('.form-group').removeClass('has-error');
+ },
+
rules:
{
print_top_margin:
@@ -283,6 +289,7 @@ $(document).ready(function()
number:true
}
},
+
messages:
{
print_top_margin:
diff --git a/application/views/configs/stock_config.php b/application/views/configs/stock_config.php
index 781883e81..286a6ed6f 100644
--- a/application/views/configs/stock_config.php
+++ b/application/views/configs/stock_config.php
@@ -4,7 +4,7 @@