diff --git a/application/views/configs/barcode_config.php b/application/views/configs/barcode_config.php index 39353fd63..ed2951727 100644 --- a/application/views/configs/barcode_config.php +++ b/application/views/configs/barcode_config.php @@ -6,16 +6,16 @@
lang->line('common_fields_required_message'); ?>
-
- lang->line('config_barcode_type').':', 'barcode_type',array('class'=>'wide')); ?> -
+
+ lang->line('config_barcode_type').':', 'barcode_type',array('class'=>'control-label col-xs-3')); ?> +
config->item('barcode_type'));?>
-
- lang->line('config_barcode_quality').':', 'barcode_quality',array('class'=>'wide required')); ?> -
+
+ lang->line('config_barcode_quality').':', 'barcode_quality',array('class'=>'control-label col-xs-3 required')); ?> +
'100', 'min'=>'10', @@ -26,9 +26,9 @@
-
- lang->line('config_barcode_width').':', 'barcode_width',array('class'=>'wide required')); ?> -
+
+ lang->line('config_barcode_width').':', 'barcode_width',array('class'=>'control-label col-xs-3 required')); ?> +
'5', 'max'=>'350', @@ -40,9 +40,9 @@
-
- lang->line('config_barcode_height').':', 'barcode_height',array('class'=>'wide required')); ?> -
+
+ lang->line('config_barcode_height').':', 'barcode_height',array('class'=>'control-label col-xs-3 required')); ?> +
'number', 'min' => 10, @@ -53,9 +53,9 @@
-
- lang->line('config_barcode_font').':', 'barcode_font',array('class'=>'wide required')); ?> -
+
+ lang->line('config_barcode_font').':', 'barcode_font',array('class'=>'control-label col-xs-3 required')); ?> +
barcode_lib->listfonts("fonts"), $this->config->item('barcode_font')); @@ -71,9 +71,9 @@
-
- lang->line('config_barcode_content').':', 'barcode_content',array('class'=>'wide')); ?> -
+
+ lang->line('config_barcode_content').':', 'barcode_content',array('class'=>'control-label col-xs-3')); ?> +
'barcode_content', 'value'=>'id', @@ -92,9 +92,9 @@
-
- lang->line('config_barcode_layout').':', 'barcode_layout',array('class'=>'wide')); ?> -
+
+ lang->line('config_barcode_layout').':', 'barcode_layout',array('class'=>'control-label col-xs-3')); ?> +
lang->line('config_barcode_first_row').' '; ?> 'Not show', @@ -133,9 +133,9 @@
-
- lang->line('config_barcode_number_in_row').':', 'barcode_num_in_row',array('class'=>'wide required')); ?> -
+
+ lang->line('config_barcode_number_in_row').':', 'barcode_num_in_row',array('class'=>'control-label col-xs-3 required')); ?> +
'barcode_num_in_row', 'id'=>'barcode_num_in_row', @@ -143,9 +143,9 @@
-
- lang->line('config_barcode_page_width').':', 'barcode_page_width',array('class'=>'wide required')); ?> -
+
+ lang->line('config_barcode_page_width').':', 'barcode_page_width',array('class'=>'control-label col-xs-3 required')); ?> +
'barcode_page_width', 'id'=>'barcode_page_width', @@ -154,9 +154,9 @@
-
- lang->line('config_barcode_page_cellspacing').':', 'barcode_page_cellspacing',array('class'=>'wide required')); ?> -
+
+ lang->line('config_barcode_page_cellspacing').':', 'barcode_page_cellspacing',array('class'=>'control-label col-xs-3 required')); ?> +
'barcode_page_cellspacing', 'id'=>'barcode_page_cellspacing', diff --git a/application/views/configs/general_config.php b/application/views/configs/general_config.php index 832e55b4f..dbbc6be51 100644 --- a/application/views/configs/general_config.php +++ b/application/views/configs/general_config.php @@ -1,25 +1,26 @@
lang->line('config_general_configuration'); ?>
-'config_form','enctype'=>'multipart/form-data')); ?> +'config_form','enctype'=>'multipart/form-data', 'class' => 'form-horizontal')); ?>
lang->line('common_fields_required_message'); ?>
    -
    - lang->line('config_company').':', 'company', array('class'=>'wide required')); ?> -
    +
    + lang->line('config_company'), 'company', array('class'=>'control-label col-xs-3 required')); ?> +
    'company', 'id'=>'company', + 'class'=>'form-control', 'value'=>$this->config->item('company')));?>
    -
    - lang->line('config_company_logo').':', 'company_logo', array('class'=>'wide')); ?> -
    +
    + lang->line('config_company_logo'), 'company_logo', array('class'=>'control-label col-xs-3')); ?> +
    100%x100% > @@ -35,107 +36,114 @@
    -
    - lang->line('config_address').':', 'address', array('class'=>'wide required')); ?> -
    +
    + lang->line('config_address'), 'address', array('class'=>'control-label col-xs-3 required')); ?> +
    'address', 'id'=>'address', - 'rows'=>4, - 'cols'=>17, + 'class'=>'form-control', 'value'=>$this->config->item('address')));?>
    -
    - lang->line('config_website').':', 'website',array('class'=>'wide')); ?> -
    +
    + lang->line('config_website'), 'website',array('class'=>'control-label col-xs-3')); ?> +
    'website', 'id'=>'website', + 'class'=>'form-control', 'value'=>$this->config->item('website')));?>
    -
    - lang->line('common_email').':', 'email',array('class'=>'wide')); ?> -
    +
    + lang->line('common_email'), 'email',array('class'=>'control-label col-xs-3')); ?> +
    'email', 'id'=>'email', + 'type'=>'email', + 'class'=>'form-control', 'value'=>$this->config->item('email')));?>
    -
    - lang->line('config_phone').':', 'phone',array('class'=>'wide required')); ?> -
    +
    + lang->line('config_phone'), 'phone',array('class'=>'control-label col-xs-3 required')); ?> +
    'phone', 'id'=>'phone', + 'class'=>'form-control', 'value'=>$this->config->item('phone')));?>
    -
    - lang->line('config_fax').':', 'fax',array('class'=>'wide')); ?> -
    +
    + lang->line('config_fax'), 'fax',array('class'=>'control-label col-xs-3')); ?> +
    'fax', 'id'=>'fax', + 'class'=>'form-control', 'value'=>$this->config->item('fax')));?>
    -
    - lang->line('common_return_policy').':', 'return_policy',array('class'=>'wide required')); ?> -
    +
    + lang->line('common_return_policy'), 'return_policy',array('class'=>'control-label col-xs-3 required')); ?> +
    'return_policy', 'id'=>'return_policy', - 'rows'=>'4', - 'cols'=>'17', + 'class'=>'form-control', 'value'=>$this->config->item('return_policy')));?>
    -
    - lang->line('config_default_tax_rate_1').':', 'default_tax_1_rate',array('class'=>'wide required')); ?> -
    +
    + lang->line('config_default_tax_rate_1'), 'default_tax_1_rate',array('class'=>'control-label col-xs-3 required')); ?> +
    'default_tax_1_name', 'id'=>'default_tax_1_name', - 'size'=>'10', + 'class'=>'form-control', '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', - 'size'=>'4', - 'value'=>$this->config->item('default_tax_1_rate')));?>% + 'class'=>'form-control', + 'value'=>$this->config->item('default_tax_1_rate')));?> + %
    -
    - lang->line('config_default_tax_rate_2').':', 'default_tax_1_rate',array('class'=>'wide')); ?> -
    +
    + lang->line('config_default_tax_rate_2'), 'default_tax_1_rate',array('class'=>'control-label col-xs-3')); ?> +
    'default_tax_2_name', 'id'=>'default_tax_2_name', - 'size'=>'10', + 'class'=>'form-control', 'value'=>$this->config->item('default_tax_2_name')!==FALSE ? $this->config->item('default_tax_2_name') : $this->lang->line('items_sales_tax_2')));?> - +
    +
    'default_tax_2_rate', 'id'=>'default_tax_2_rate', - 'size'=>'4', - 'value'=>$this->config->item('default_tax_2_rate')));?>% + 'class'=>'form-control', + 'value'=>$this->config->item('default_tax_2_rate')));?> + %
    -
    - lang->line('config_tax_included').':', 'tax_included',array('class'=>'wide')); ?> -
    +
    + lang->line('config_tax_included'), 'tax_included',array('class'=>'control-label col-xs-3')); ?> +
    'tax_included', 'id'=>'tax_included', @@ -144,42 +152,48 @@
    -
    - lang->line('config_default_sales_discount').':', 'default_sales_discount',array('class'=>'wide required')); ?> -
    +
    + lang->line('config_default_sales_discount'), 'default_sales_discount',array('class'=>'control-label col-xs-3 required')); ?> +
    +
    'default_sales_discount', 'id'=>'default_sales_discount', + 'class'=>'form-control', 'type'=>'number', 'min'=>0, 'max'=>100, 'value'=>$this->config->item('default_sales_discount')));?> + % +
    -
    - lang->line('config_sales_invoice_format').':', 'sales_invoice_format',array('class'=>'wide')); ?> -
    +
    + lang->line('config_sales_invoice_format'), 'sales_invoice_format',array('class'=>'control-label col-xs-3')); ?> +
    'sales_invoice_format', 'id'=>'sales_invoice_format', + 'class'=>'form-control', 'value'=>$this->config->item('sales_invoice_format'))); ?>
    -
    - lang->line('config_recv_invoice_format').':', 'recv_invoice_format',array('class'=>'wide')); ?> -
    +
    + lang->line('config_recv_invoice_format'), 'recv_invoice_format',array('class'=>'control-label col-xs-3')); ?> +
    'recv_invoice_format', 'id'=>'recv_invoice_format', + 'class'=>'form-control', 'value'=>$this->config->item('recv_invoice_format'))); ?>
    -
    - lang->line('config_receiving_calculate_average_price').':', 'receiving_calculate_average_price',array('class'=>'wide')); ?> -
    +
    + lang->line('config_receiving_calculate_average_price'), 'receiving_calculate_average_price',array('class'=>'control-label col-xs-3')); ?> +
    'receiving_calculate_average_price', 'id'=>'receiving_calculate_average_price', @@ -188,12 +202,13 @@
    -
    - lang->line('config_lines_per_page').':', 'lines_per_page',array('class'=>'wide required')); ?> -
    +
    + lang->line('config_lines_per_page'), 'lines_per_page',array('class'=>'control-label col-xs-3 required')); ?> +
    'lines_per_page', 'id'=>'lines_per_page', + 'class'=>'form-control', 'type'=>'number', 'min'=>10, 'max'=>1000, @@ -201,110 +216,122 @@
    -
    - lang->line('config_custom1').':', 'config_custom1',array('class'=>'wide')); ?> -
    +
    + lang->line('config_custom1'), 'config_custom1',array('class'=>'control-label col-xs-3')); ?> +
    'custom1_name', 'id'=>'custom1_name', + 'class'=>'form-control', 'value'=>$this->config->item('custom1_name')));?>
    -
    - lang->line('config_custom2').':', 'config_custom2',array('class'=>'wide')); ?> -
    +
    + lang->line('config_custom2'), 'config_custom2',array('class'=>'control-label col-xs-3')); ?> +
    'custom2_name', 'id'=>'custom2_name', + 'class'=>'form-control', 'value'=>$this->config->item('custom2_name')));?>
    -
    - lang->line('config_custom3').':', 'config_custom3',array('class'=>'wide')); ?> -
    +
    + lang->line('config_custom3'), 'config_custom3',array('class'=>'control-label col-xs-3')); ?> +
    'custom3_name', 'id'=>'custom3_name', + 'class'=>'form-control', 'value'=>$this->config->item('custom3_name')));?>
    -
    - lang->line('config_custom4').':', 'config_custom4',array('class'=>'wide')); ?> -
    +
    + lang->line('config_custom4'), 'config_custom4',array('class'=>'control-label col-xs-3')); ?> +
    'custom4_name', 'id'=>'custom4_name', + 'class'=>'form-control', 'value'=>$this->config->item('custom4_name')));?>
    -
    - lang->line('config_custom5').':', 'config_custom5',array('class'=>'wide')); ?> -
    +
    + lang->line('config_custom5'), 'config_custom5',array('class'=>'control-label col-xs-3')); ?> +
    'custom5_name', 'id'=>'custom5_name', + 'class'=>'form-control', 'value'=>$this->config->item('custom5_name')));?>
    -
    - lang->line('config_custom6').':', 'config_custom6',array('class'=>'wide')); ?> -
    +
    + lang->line('config_custom6'), 'config_custom6',array('class'=>'control-label col-xs-3')); ?> +
    'custom6_name', 'id'=>'custom6_name', + 'class'=>'form-control', 'value'=>$this->config->item('custom6_name')));?>
    -
    - lang->line('config_custom7').':', 'config_custom7',array('class'=>'wide')); ?> -
    +
    + lang->line('config_custom7'), 'config_custom7',array('class'=>'control-label col-xs-3')); ?> +
    'custom7_name', 'id'=>'custom7_name', + 'class'=>'form-control', 'value'=>$this->config->item('custom7_name')));?>
    -
    - lang->line('config_custom8').':', 'config_custom8',array('class'=>'wide')); ?> -
    +
    + lang->line('config_custom8'), 'config_custom8',array('class'=>'control-label col-xs-3')); ?> +
    'custom8_name', 'id'=>'custom8_name', + 'class'=>'form-control', 'value'=>$this->config->item('custom8_name')));?>
    -
    - lang->line('config_custom9').':', 'config_custom9',array('class'=>'wide')); ?> -
    +
    + lang->line('config_custom9'), 'config_custom9',array('class'=>'control-label col-xs-3')); ?> +
    'custom9_name', 'id'=>'custom9_name', + 'class'=>'form-control', 'value'=>$this->config->item('custom9_name')));?>
    -
    - lang->line('config_custom10').':', 'config_custom10',array('class'=>'wide')); ?> -
    +
    + lang->line('config_custom10'), 'config_custom10',array('class'=>'control-label col-xs-3')); ?> +
    'custom10_name', 'id'=>'custom10_name', + 'class'=>'form-control', 'value'=>$this->config->item('custom10_name')));?>
    -
    - lang->line('config_backup_database').':', 'config_backup_database',array('class'=>'wide')); ?> -
    - lang->line('config_backup_button'); ?> +
    + lang->line('config_backup_database'), 'config_backup_database',array('class'=>'control-label col-xs-3')); ?> +
    +
    + lang->line('config_backup_button'); ?> +
    diff --git a/application/views/configs/locale_config.php b/application/views/configs/locale_config.php index e746ee527..4b32c8c9f 100644 --- a/application/views/configs/locale_config.php +++ b/application/views/configs/locale_config.php @@ -1,56 +1,59 @@
    lang->line('config_locale_configuration'); ?>
    -'locale_config_form')); ?> +'locale_config_form', 'class'=>'form-horizontal')); ?>
    lang->line('common_fields_required_message'); ?>
      -
      - lang->line('config_currency_symbol').':', 'currency_symbol',array('class'=>'wide')); ?> -
      +
      + lang->line('config_currency_symbol'), 'currency_symbol',array('class'=>'control-label col-xs-3')); ?> +
      'currency_symbol', 'id'=>'currency_symbol', + 'class'=>'form-control', 'value'=>$this->config->item('currency_symbol')));?>
      - - lang->line('config_currency_side').':', 'currency_side',array('class'=>''));?> -
      - +
      -
      - lang->line('config_number_format').':', 'number_format',array('class'=>'wide')); ?> -
      - lang->line('config_thousands_separator'); ?> - '' (apostrophe)', - ',' => ', (comma)', - '.' => '. (dot)', - '' => '(none)' - ), - $this->config->item('thousands_separator')); +
      + lang->line('config_number_format'), 'number_format',array('class'=>'control-label col-xs-3')); ?> +
      + lang->line('config_thousands_separator'); ?> + '' (apostrophe)', + ',' => ', (comma)', + '.' => '. (dot)', + '' => '(none)' + ), + $this->config->item('thousands_separator'), "class='form-control'"); ?> - lang->line('config_decimal_point'); ?> - +
      + lang->line('config_decimal_point'); ?> + '. (dot)', ',' => ', (comma)' - ), - $this->config->item('decimal_point')); + ), + $this->config->item('decimal_point'), "class='form-control'"); ?>
      -
      - lang->line('config_language').':', 'language',array('class'=>'wide')); ?> -
      +
      + lang->line('config_language'), 'language',array('class'=>'control-label col-xs-3')); ?> +
      'English', 'es' => 'Spanish', @@ -63,14 +66,14 @@ 'th' => 'Thai', 'tr' => 'Turkish' ), - $this->config->item('language')); + $this->config->item('language'), "class='form-control'"); ?>
      -
      - lang->line('config_timezone').':', 'timezone',array('class'=>'wide')); ?> -
      +
      + lang->line('config_timezone'), 'timezone',array('class'=>'control-label col-xs-3')); ?> +
      '(GMT-11:00) Midway Island, Samoa', @@ -164,14 +167,14 @@ 'Pacific/Chatham'=>'(GMT+12:45) Chatham Islands', 'Pacific/Tongatapu'=>'(GMT+13:00) Nuku\'alofa', 'Pacific/Kiritimati'=>'(GMT+14:00) Kiritimati' - ), $this->config->item('timezone') ? $this->config->item('timezone') : date_default_timezone_get()); + ), $this->config->item('timezone') ? $this->config->item('timezone') : date_default_timezone_get(), "class='form-control'"); ?>
      -
      - lang->line('config_datetimeformat').':', 'datetimeformat', array('class'=>'wide')); ?> -
      +
      + lang->line('config_datetimeformat'), 'datetimeformat', array('class'=>'control-label col-xs-3')); ?> +
      'dd/mm/yyyy', 'm/d/Y' => 'mm/dd/yyyy', @@ -180,16 +183,16 @@ 'm/d/y' => 'mm/dd/yy', 'y/m/d' => 'yy/mm/dd', 'd.m.Y' => 'dd.mm.yyyy',), - $this->config->item('dateformat')); + $this->config->item('dateformat'), "class='form-control'"); ?>
      -
      +
      'hh:mm:ss (24h)', 'h:i:s a' => 'hh:mm:ss am/pm', 'h:i:s A' => 'hh:mm:ss AM/PM', 'h:i:s' => 'hh:mm:ss (12h)'), - $this->config->item('timeformat')); + $this->config->item('timeformat'), "class='form-control'"); ?>
      diff --git a/application/views/items/form.php b/application/views/items/form.php index a58bb541f..7a1556c86 100644 --- a/application/views/items/form.php +++ b/application/views/items/form.php @@ -111,16 +111,15 @@ 'class'=>'form-control', 'value'=> isset($item_tax_info[1]['name']) ? $item_tax_info[1]['name'] : $this->config->item('default_tax_2_name')) );?> -
      -
      - 'tax_percents[]', - 'class'=>'form-control', - 'id'=>'tax_percent_name_2', - 'value'=> isset($item_tax_info[1]['percent']) ? $item_tax_info[1]['percent'] : $default_tax_2_rate) - );?> - % -
      +
      +
      + 'tax_percents[]', + 'class'=>'form-control', + 'id'=>'tax_percent_name_2', + 'value'=> isset($item_tax_info[1]['percent']) ? $item_tax_info[1]['percent'] : $default_tax_2_rate) + );?> + %
      diff --git a/application/views/partial/header.php b/application/views/partial/header.php index 93fd8053b..b0cd19932 100644 --- a/application/views/partial/header.php +++ b/application/views/partial/header.php @@ -43,7 +43,7 @@ - + diff --git a/dist/opensourcepos.js b/dist/opensourcepos.js index c69bb6725..7a104ebd4 100644 --- a/dist/opensourcepos.js +++ b/dist/opensourcepos.js @@ -44848,7 +44848,8 @@ dialog_support = (function() { message: $('
      ').load($link.attr('href')), buttons: [{ id: 'submit', - label: 'submit', + label: 'Submit', + cssClass: 'btn-primary', action: submit('submit') }] }); diff --git a/dist/opensourcepos.min.js b/dist/opensourcepos.min.js index 6c02f4aef..e076d7b92 100644 --- a/dist/opensourcepos.min.js +++ b/dist/opensourcepos.min.js @@ -1,4 +1,4 @@ -/*! opensourcepos 17-02-2016 */ +/*! opensourcepos 18-02-2016 */ function get_dimensions(){var a={width:0,height:0};return"number"==typeof window.innerWidth?(a.width=window.innerWidth,a.height=window.innerHeight):document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)?(a.width=document.documentElement.clientWidth,a.height=document.documentElement.clientHeight):document.body&&(document.body.clientWidth||document.body.clientHeight)&&(a.width=document.body.clientWidth,a.height=document.body.clientHeight),a}function set_feedback(a,b,c){a?($("#feedback_bar").removeClass().addClass(b).html(a).css("opacity","1"),c||$("#feedback_bar").fadeTo(5e3,1).fadeTo("fast",0)):$("#feedback_bar").css("opacity","0")}function checkbox_click(a){a.stopPropagation(),do_email(enable_email.url),$(a.target).attr("checked")?$(a.target).parent().parent().find("td").addClass("selected").css("backgroundColor",""):$(a.target).parent().parent().find("td").removeClass()}function enable_search(a){a.format_item||(format_item=function(a){return a[0]}),enable_search.enabled||(enable_search.enabled=!0),$("#search").click(function(){$(this).attr("value","")});var b=$("#search").autocomplete(a.suggest_url,{max:100,delay:10,selectFirst:!1,formatItem:a.format_item,extraParams:a.extra_params});return $("#search").result(function(){do_search(!0,a.on_complete)}),attach_search_listener(),$("#search_form").submit(function(b){b.preventDefault(),$("#limit_from").val(0),get_selected_values().length>0&&!confirm(a.confirm_search_message)||do_search(!0,a.on_complete)}),b}function attach_search_listener(){$("#pagination a").click(function(a){if($("#search").val()||$("#search_form input:checked")){a.preventDefault();var b=a.currentTarget.href.split("/"),c=b.pop();$("#limit_from").val(c),do_search(!0)}})}function do_search(a,b){enable_search.enabled&&(a&&$("#search").addClass("ac_loading"),$.post($("#search_form").attr("action"),$("#search_form").serialize(),function(a){$("#sortable_table tbody").html(a.rows),"function"==typeof b&&b(a),$("#search").removeClass("ac_loading"),dialog_support.init("#sortable_table a.modal-dlg"),$("#pagination").html(a.pagination),$("#sortable_table tbody :checkbox").click(checkbox_click),$("#select_all").attr("checked",!1),a.total_rows>0&&(update_sortable_table(),enable_row_selection()),attach_search_listener()},"json"))}function enable_email(a){enable_email.enabled||(enable_email.enabled=!0),enable_email.url||(enable_email.url=a),$("#select_all, #sortable_table tbody :checkbox").click(checkbox_click)}function do_email(a){enable_email.enabled&&$.post(a,{"ids[]":get_selected_values()},function(a){$("#email").attr("href",a)})}function enable_checkboxes(){$("#sortable_table tbody :checkbox").click(checkbox_click)}function enable_delete(a,b){enable_delete.enabled||(enable_delete.enabled=!0),$("#delete").click(function(c){if(c.preventDefault(),$("#sortable_table tbody :checkbox:checked").length>0){if(!confirm(a))return!1;do_delete($(this).attr("href"))}else alert(b)})}function do_delete(a){if(enable_delete.enabled){var b=get_selected_values(),c=get_selected_rows();$.post(a,{"ids[]":b},function(a){a.success?($(c).each(function(){$(this).find("td").animate({backgroundColor:"green"},1200,"linear").end().animate({opacity:0},1200,"linear",function(){$(this).remove(),$("#sortable_table tbody tr").length>0&&update_sortable_table()})}),set_feedback(a.message,"alert alert-dismissible alert-success",!1)):set_feedback(a.message,"alert alert-dismissible alert-danger",!0)},"json")}}function enable_bulk_edit(a){enable_bulk_edit.enabled||(enable_bulk_edit.enabled=!0),$("#bulk_edit").click(function(b){b.preventDefault(),$("#sortable_table tbody :checkbox:checked").length>0?(tb_show($(this).attr("title"),$(this).attr("href"),!1),$(this).blur()):alert(a)})}function enable_select_all(){enable_select_all.enabled||(enable_select_all.enabled=!0),$("#select_all").click(function(){$("#sortable_table tbody :checkbox").each($(this).attr("checked")?function(){$(this).attr("checked",!0),$(this).parent().parent().find("td").addClass("selected").css("backgroundColor","")}:function(){$(this).attr("checked",!1),$(this).parent().parent().find("td").removeClass()})})}function enable_row_selection(a){enable_row_selection.enabled||(enable_row_selection.enabled=!0),"undefined"==typeof a&&(a=$("#sortable_table tbody tr")),a.hover(function(){$(this).find("td").addClass("over").css("backgroundColor",""),$(this).css("cursor","pointer")},function(){$(this).find("td").hasClass("selected")||$(this).find("td").removeClass()}),a.click(function(){var a=$(this).find(":checkbox");a.attr("checked",!a.attr("checked")),do_email(enable_email.url),a.attr("checked")?$(this).find("td").addClass("selected").css("backgroundColor",""):$(this).find("td").removeClass()})}function update_sortable_table(){if($("#sortable_table").trigger("update"),"undefined"!=typeof $("#sortable_table")[0].config){var a=$("#sortable_table")[0].config.sortList;$("#sortable_table").trigger("sorton",[a])}else window.init_table_sorting&&init_table_sorting()}function get_table_row(a){a=a||$("input[name='sale_id']").val();var b=$("#sortable_table tbody :checkbox[value='"+a+"']");return 0===b.length&&(b=$("#sortable_table tbody a[href*='/"+a+"/']")),b}function update_row(a,b,c){$.post(b,{row_id:a},function(b){var d=get_table_row(a).parent().parent();d.replaceWith(b),reinit_row(a),hightlight_row(a),c&&"function"==typeof c&&c()},"html")}function reinit_row(a){var b=$("#sortable_table tbody tr :checkbox[value="+a+"]"),c=b.parent().parent();enable_row_selection(c),update_sortable_table(),dialog_support.init(c.find("a.modal-dlg")),b.click(checkbox_click)}function animate_row(a,b){b=b||"#e1ffdd",a.find("td").css("backgroundColor","#ffffff").animate({backgroundColor:b},"slow","linear").animate({backgroundColor:b},5e3).animate({backgroundColor:"#ffffff"},"slow","linear")}function hightlight_row(a){var b=$("#sortable_table tbody tr :checkbox[value="+a+"]"),c=b.parent().parent();animate_row(c)}function get_selected_values(){var a=new Array;return $("#sortable_table tbody :checkbox:checked").each(function(){a.push($(this).val())}),a}function get_selected_rows(){var a=new Array;return $("#sortable_table tbody :checkbox:checked").each(function(){a.push($(this).parent().parent())}),a}function get_visible_checkbox_ids(){var a=new Array;return $("#sortable_table tbody :checkbox").each(function(){a.push($(this).val())}),a}function phpjsDate(a,b){var c,d,e=this,f=["Sun","Mon","Tues","Wednes","Thurs","Fri","Satur","January","February","March","April","May","June","July","August","September","October","November","December"],g=/\\?(.?)/gi,h=function(a,b){return d[a]?d[a]():b},i=function(a,b){for(a=String(a);a.length=b&&1==parseInt(a%100/10,10)&&(b=0),["st","nd","rd"][b-1]||"th"},w:function(){return c.getDay()},z:function(){var a=new Date(d.Y(),d.n()-1,d.j()),b=new Date(d.Y(),0,1);return Math.round((a-b)/864e5)},W:function(){var a=new Date(d.Y(),d.n()-1,d.j()-d.N()+3),b=new Date(a.getFullYear(),0,4);return i(1+Math.round((a-b)/864e5/7),2)},F:function(){return f[6+d.n()]},m:function(){return i(d.n(),2)},M:function(){return d.F().slice(0,3)},n:function(){return c.getMonth()+1},t:function(){return new Date(d.Y(),d.n(),0).getDate()},L:function(){var a=d.Y();return a%4===0&a%100!==0|a%400===0},o:function(){var a=d.n(),b=d.W(),c=d.Y();return c+(12===a&&9>b?1:1===a&&b>9?-1:0)},Y:function(){return c.getFullYear()},y:function(){return d.Y().toString().slice(-2)},a:function(){return c.getHours()>11?"pm":"am"},A:function(){return d.a().toUpperCase()},B:function(){var a=3600*c.getUTCHours(),b=60*c.getUTCMinutes(),d=c.getUTCSeconds();return i(Math.floor((a+b+d+3600)/86.4)%1e3,3)},g:function(){return d.G()%12||12},G:function(){return c.getHours()},h:function(){return i(d.g(),2)},H:function(){return i(d.G(),2)},i:function(){return i(c.getMinutes(),2)},s:function(){return i(c.getSeconds(),2)},u:function(){return i(1e3*c.getMilliseconds(),6)},e:function(){throw"Not supported (see source code of date() for timezone on how to add support)"},I:function(){var a=new Date(d.Y(),0),b=Date.UTC(d.Y(),0),c=new Date(d.Y(),6),e=Date.UTC(d.Y(),6);return a-b!==c-e?1:0},O:function(){var a=c.getTimezoneOffset(),b=Math.abs(a);return(a>0?"-":"+")+i(100*Math.floor(b/60)+b%60,4)},P:function(){var a=d.O();return a.substr(0,3)+":"+a.substr(3,2)},T:function(){return"UTC"},Z:function(){return 60*-c.getTimezoneOffset()},c:function(){return"Y-m-d\\TH:i:sP".replace(g,h)},r:function(){return"D, d M Y H:i:s O".replace(g,h)},U:function(){return c/1e3|0}},this.date=function(a,b){return e=this,c=void 0===b?new Date:new Date(b instanceof Date?b:1e3*b),a.replace(g,h)},this.date(a,b)}if(function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=!!a&&"length"in a&&a.length,c=na.type(a);return"function"===c||na.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function d(a,b,c){if(na.isFunction(b))return na.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return na.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(xa.test(b))return na.filter(b,a,c);b=na.filter(b,a)}return na.grep(a,function(a){return na.inArray(a,b)>-1!==c})}function e(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}function f(a){var b={};return na.each(a.match(Da)||[],function(a,c){b[c]=!0}),b}function g(){da.addEventListener?(da.removeEventListener("DOMContentLoaded",h),a.removeEventListener("load",h)):(da.detachEvent("onreadystatechange",h),a.detachEvent("onload",h))}function h(){(da.addEventListener||"load"===a.event.type||"complete"===da.readyState)&&(g(),na.ready())}function i(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(Ia,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:Ha.test(c)?na.parseJSON(c):c}catch(e){}na.data(a,b,c)}else c=void 0}return c}function j(a){var b;for(b in a)if(("data"!==b||!na.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function k(a,b,c,d){if(Ga(a)){var e,f,g=na.expando,h=a.nodeType,i=h?na.cache:a,j=h?a[g]:a[g]&&g;if(j&&i[j]&&(d||i[j].data)||void 0!==c||"string"!=typeof b)return j||(j=h?a[g]=ca.pop()||na.guid++:g),i[j]||(i[j]=h?{}:{toJSON:na.noop}),("object"==typeof b||"function"==typeof b)&&(d?i[j]=na.extend(i[j],b):i[j].data=na.extend(i[j].data,b)),f=i[j],d||(f.data||(f.data={}),f=f.data),void 0!==c&&(f[na.camelCase(b)]=c),"string"==typeof b?(e=f[b],null==e&&(e=f[na.camelCase(b)])):e=f,e}}function l(a,b,c){if(Ga(a)){var d,e,f=a.nodeType,g=f?na.cache:a,h=f?a[na.expando]:na.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){na.isArray(b)?b=b.concat(na.map(b,na.camelCase)):b in d?b=[b]:(b=na.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;for(;e--;)delete d[b[e]];if(c?!j(d):!na.isEmptyObject(d))return}(c||(delete g[h].data,j(g[h])))&&(f?na.cleanData([a],!0):la.deleteExpando||g!=g.window?delete g[h]:g[h]=void 0)}}}function m(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return na.css(a,b,"")},i=h(),j=c&&c[3]||(na.cssNumber[b]?"":"px"),k=(na.cssNumber[b]||"px"!==j&&+i)&&Ka.exec(na.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,na.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}function n(a){var b=Sa.split("|"),c=a.createDocumentFragment();if(c.createElement)for(;b.length;)c.createElement(b.pop());return c}function o(a,b){var c,d,e=0,f="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||na.nodeName(d,b)?f.push(d):na.merge(f,o(d,b));return void 0===b||b&&na.nodeName(a,b)?na.merge([a],f):f}function p(a,b){for(var c,d=0;null!=(c=a[d]);d++)na._data(c,"globalEval",!b||na._data(b[d],"globalEval"))}function q(a){Oa.test(a.type)&&(a.defaultChecked=a.checked)}function r(a,b,c,d,e){for(var f,g,h,i,j,k,l,m=a.length,r=n(b),s=[],t=0;m>t;t++)if(g=a[t],g||0===g)if("object"===na.type(g))na.merge(s,g.nodeType?[g]:g);else if(Ua.test(g)){for(i=i||r.appendChild(b.createElement("div")),j=(Pa.exec(g)||["",""])[1].toLowerCase(),l=Ta[j]||Ta._default,i.innerHTML=l[1]+na.htmlPrefilter(g)+l[2],f=l[0];f--;)i=i.lastChild;if(!la.leadingWhitespace&&Ra.test(g)&&s.push(b.createTextNode(Ra.exec(g)[0])),!la.tbody)for(g="table"!==j||Va.test(g)?""!==l[1]||Va.test(g)?0:i:i.firstChild,f=g&&g.childNodes.length;f--;)na.nodeName(k=g.childNodes[f],"tbody")&&!k.childNodes.length&&g.removeChild(k);for(na.merge(s,i.childNodes),i.textContent="";i.firstChild;)i.removeChild(i.firstChild);i=r.lastChild}else s.push(b.createTextNode(g));for(i&&r.removeChild(i),la.appendChecked||na.grep(o(s,"input"),q),t=0;g=s[t++];)if(d&&na.inArray(g,d)>-1)e&&e.push(g);else if(h=na.contains(g.ownerDocument,g),i=o(r.appendChild(g),"script"),h&&p(i),c)for(f=0;g=i[f++];)Qa.test(g.type||"")&&c.push(g);return i=null,r}function s(){return!0}function t(){return!1}function u(){try{return da.activeElement}catch(a){}}function v(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)v(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=t;else if(!e)return a;return 1===f&&(g=e,e=function(a){return na().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=na.guid++)),a.each(function(){na.event.add(this,b,e,d,c)})}function w(a,b){return na.nodeName(a,"table")&&na.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function x(a){return a.type=(null!==na.find.attr(a,"type"))+"/"+a.type,a}function y(a){var b=eb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function z(a,b){if(1===b.nodeType&&na.hasData(a)){var c,d,e,f=na._data(a),g=na._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)na.event.add(b,c,h[c][d])}g.data&&(g.data=na.extend({},g.data))}}function A(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!la.noCloneEvent&&b[na.expando]){e=na._data(b);for(d in e.events)na.removeEvent(b,d,e.handle);b.removeAttribute(na.expando)}"script"===c&&b.text!==a.text?(x(b).text=a.text,y(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),la.html5Clone&&a.innerHTML&&!na.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&Oa.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}function B(a,b,c,d){b=fa.apply([],b);var e,f,g,h,i,j,k=0,l=a.length,m=l-1,n=b[0],p=na.isFunction(n);if(p||l>1&&"string"==typeof n&&!la.checkClone&&db.test(n))return a.each(function(e){var f=a.eq(e);p&&(b[0]=n.call(this,e,f.html())),B(f,b,c,d)});if(l&&(j=r(b,a[0].ownerDocument,!1,a,d),e=j.firstChild,1===j.childNodes.length&&(j=e),e||d)){for(h=na.map(o(j,"script"),x),g=h.length;l>k;k++)f=j,k!==m&&(f=na.clone(f,!0,!0),g&&na.merge(h,o(f,"script"))),c.call(a[k],f,k);if(g)for(i=h[h.length-1].ownerDocument,na.map(h,y),k=0;g>k;k++)f=h[k],Qa.test(f.type||"")&&!na._data(f,"globalEval")&&na.contains(i,f)&&(f.src?na._evalUrl&&na._evalUrl(f.src):na.globalEval((f.text||f.textContent||f.innerHTML||"").replace(fb,"")));j=e=null}return a}function C(a,b,c){for(var d,e=b?na.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||na.cleanData(o(d)),d.parentNode&&(c&&na.contains(d.ownerDocument,d)&&p(o(d,"script")),d.parentNode.removeChild(d));return a}function D(a,b){var c=na(b.createElement(a)).appendTo(b.body),d=na.css(c[0],"display");return c.detach(),d}function E(a){var b=da,c=jb[a];return c||(c=D(a,b),"none"!==c&&c||(ib=(ib||na("