Файл: oc-includes/osclass/frm/Language.form.class.php
Строк: 237
<?php if ( ! defined('ABS_PATH')) exit('ABS_PATH is not loaded. Direct access is not allowed.');
/*
* Copyright 2014 Osclass
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
class LanguageForm extends Form {
static public function primary_input_hidden($locale) {
parent::generic_input_hidden("pk_c_code", $locale["pk_c_code"]);
}
static public function name_input_text($locale = null) {
parent::generic_input_text("s_name", (isset($locale)) ? $locale['s_name'] : "");
return true;
}
static public function short_name_input_text($locale = null) {
parent::generic_input_text("s_short_name", (isset($locale)) ? $locale['s_short_name'] : "");
return true;
}
static public function description_input_text($locale = null) {
parent::generic_input_text("s_description", (isset($locale)) ? $locale['s_description'] : "");
return true;
}
static public function currency_format_input_text($locale = null) {
parent::generic_input_text("s_currency_format", (isset($locale)) ? $locale['s_currency_format'] : "");
return true;
}
static public function dec_point_input_text($locale = null) {
parent::generic_input_text("s_dec_point", (isset($locale)) ? $locale['s_dec_point'] : "");
return true;
}
static public function num_dec_input_text($locale = null) {
parent::generic_input_text("i_num_dec", (isset($locale)) ? $locale['i_num_dec'] : "");
return true;
}
static public function thousands_sep_input_text($locale = null) {
parent::generic_input_text("s_thousands_sep", (isset($locale)) ? $locale['s_thousands_sep'] : "");
return true;
}
static public function date_format_input_text($locale = null) {
parent::generic_input_text("s_date_format", (isset($locale)) ? $locale['s_date_format'] : "");
return true;
}
static public function description_textarea($locale = null) {
parent::generic_textarea("s_stop_words", $locale['s_stop_words']);
return true;
}
static public function enabled_input_checkbox($locale = null) {
parent::generic_input_checkbox("b_enabled", "1", ($locale["b_enabled"] == 1) ? true : false);
return true;
}
static public function enabled_bo_input_checkbox($locale = null) {
parent::generic_input_checkbox("b_enabled_bo", "1", ($locale["b_enabled_bo"] == 1) ? true : false);
return true;
}
static public function js_validation($admin = false) {
?>
<script type="text/javascript">
$(document).ready(function(){
// Code for form validation
$("form[name=language_form]").validate({
rules: {
s_name: {
required: true,
minlength: 1
},
s_short_name: {
required: true,
minlength: 1
},
s_description: {
required: true,
minlength: 1
},
s_currency_format: {
required: true,
minlength: 1
},
i_num_dec: {
required: true,
digits:true
},
s_dec_point: {
required: true,
minlength: 1
},
s_thousand_sep: {
required: true,
minlength: 1
},
s_date_format: {
required: true,
minlength: 1
}
},
messages: {
s_name: {
required: "<?php _e("Name: this field is required"); ?>.",
minlength: "<?php _e("Name: this field is required"); ?>."
},
s_short_name: {
required: "<?php _e("Short name: this field is required"); ?>.",
minlength: "<?php _e("Short name: this field is required"); ?>."
},
s_description: {
required: "<?php _e("Description: this field is required"); ?>.",
minlength: "<?php _e("Description: this field is required"); ?>."
},
s_currency_format: {
required: "<?php _e("Currency format: this field is required"); ?>.",
minlength: "<?php _e("Currency format: this field is required"); ?>."
},
i_num_dec: {
required: "<?php _e("Number of decimals: this field is required"); ?>.",
digits: "<?php _e("Number of decimals: this field must only contain numeric characters"); ?>."
},
s_dec_point: {
required: "<?php _e("Decimal point: this field is required"); ?>.",
minlength: "<?php _e("Decimal point: this field is required"); ?>."
},
s_thousand_sep: {
required: "<?php _e("Thousands separator: this field is required"); ?>.",
minlength: "<?php _e("Thousands separator: this field is required"); ?>."
},
s_date_format: {
required: "<?php _e("Date format: this field is required"); ?>.",
minlength: "<?php _e("Date format: this field is required"); ?>."
}
},
wrapper: "li",
errorLabelContainer: "#error_list",
invalidHandler: function(form, validator) {
$('html,body').animate({ scrollTop: $('h1').offset().top }, { duration: 250, easing: 'swing'});
},
submitHandler: function(form){
$('button[type=submit], input[type=submit]').attr('disabled', 'disabled');
form.submit();
}
});
});
</script>
<?php
}
}
?>