Data Tables Generator by Supsystic - Version 1.9.3

Version Description

/ 01.11.2018 = * Add integration with Contact Form by Supsystic * Fix of merging cells for fixed rows / columns. Small code fix and improvement * Fix of displaying autoindex. Fix of displaying of collapsible cells * Removed deprecated functions * Added option to display col with merge cells in responcive mode * Added export only visible data

Download this release

Release Info

Developer supsystic.com
Plugin Icon 128x128 Data Tables Generator by Supsystic
Version 1.9.3
Comparing to
See all releases

Code changes from version 1.8.8 to 1.9.3

Files changed (38) hide show
  1. app/SupsysticTables.php +1 -1
  2. app/assets/css/jquery-slider.css +24 -0
  3. app/assets/css/jquery-ui.min.css +14 -0
  4. app/assets/css/jquery-ui.structure.min.css +5 -0
  5. app/assets/css/jquery-ui.theme.min.css +245 -0
  6. app/assets/css/supsystic-ui.css +3 -2
  7. app/langs/default.po +450 -72
  8. app/langs/supsystic_tables-lv.mo +0 -0
  9. app/langs/supsystic_tables-lv.po +150 -161
  10. app/langs/supsystic_tables-tr_TR.mo +0 -0
  11. app/langs/supsystic_tables-tr_TR.po +150 -157
  12. app/langs/supsystic_tables-vi.mo +0 -0
  13. app/langs/supsystic_tables-vi.po +178 -187
  14. index.php +1 -1
  15. readme.txt +69 -29
  16. src/SupsysticTables/ContactForm/Module.php +116 -0
  17. src/SupsysticTables/Core/BaseController.php +1 -0
  18. src/SupsysticTables/Core/Module.php +33 -1
  19. src/SupsysticTables/Core/assets/js/core.js +132 -38
  20. src/SupsysticTables/Core/assets/js/create-table.js +5 -5
  21. src/SupsysticTables/Core/assets/js/lib/dataTables.customExtensions.js +3 -22
  22. src/SupsysticTables/Settings/Controller.php +1 -1
  23. src/SupsysticTables/Settings/views/index.twig +5 -9
  24. src/SupsysticTables/Tables/Controller.php +104 -21
  25. src/SupsysticTables/Tables/Model/History.php +14 -1
  26. src/SupsysticTables/Tables/Model/Tables.php +107 -1
  27. src/SupsysticTables/Tables/Module.php +41 -9
  28. src/SupsysticTables/Tables/assets/css/tables.shortcode.css +11 -3
  29. src/SupsysticTables/Tables/assets/css/tables.view.css +10 -1
  30. src/SupsysticTables/Tables/assets/js/editor/tables.editor.toolbar.js +7 -0
  31. src/SupsysticTables/Tables/assets/js/tables.admin.list.js +227 -0
  32. src/SupsysticTables/Tables/assets/js/tables.model.js +8 -1
  33. src/SupsysticTables/Tables/assets/js/tables.shortcode.js +10 -0
  34. src/SupsysticTables/Tables/assets/js/tables.view.js +97 -0
  35. src/SupsysticTables/Tables/views/index.twig +38 -85
  36. src/SupsysticTables/Tables/views/shortcode.twig +32 -18
  37. src/SupsysticTables/Tables/views/view.twig +104 -6
  38. vendor/Rsc/Form/Validator.php +1 -1
app/SupsysticTables.php CHANGED
@@ -18,7 +18,7 @@ class SupsysticTables
18
 
19
  $menuSlug = 'supsystic-tables';
20
  $pluginPath = dirname(dirname(__FILE__));
21
- $environment = new Rsc_Environment('st', '1.8.8', $pluginPath);
22
 
23
  /* Configure */
24
  $environment->configure(
18
 
19
  $menuSlug = 'supsystic-tables';
20
  $pluginPath = dirname(dirname(__FILE__));
21
+ $environment = new Rsc_Environment('st', '1.9.3', $pluginPath);
22
 
23
  /* Configure */
24
  $environment->configure(
app/assets/css/jquery-slider.css ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * jQuery UI Slider 1.8.23
3
+ *
4
+ * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
5
+ * Dual licensed under the MIT or GPL Version 2 licenses.
6
+ * http://jquery.org/license
7
+ *
8
+ * http://docs.jquery.com/UI/Slider#theming
9
+ */
10
+ .ui-slider { position: relative; text-align: left; }
11
+ .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
12
+ .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
13
+
14
+ .ui-slider-horizontal { height: .8em; }
15
+ .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
16
+ .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
17
+ .ui-slider-horizontal .ui-slider-range-min { left: 0; }
18
+ .ui-slider-horizontal .ui-slider-range-max { right: 0; }
19
+
20
+ .ui-slider-vertical { width: .8em; height: 100px; }
21
+ .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
22
+ .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
23
+ .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
24
+ .ui-slider-vertical .ui-slider-range-max { top: 0; }
app/assets/css/jquery-ui.min.css ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*! jQuery UI - v1.11.2 - 2014-11-13
2
+ * http://jqueryui.com
3
+ * Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
4
+ * To view and modify this theme, visit http://jqueryui.com/themeroller/?tr%26ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=888888&bgTextureHeader=highlight_hard&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=gloss_wave&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=highlight_soft&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=highlight_soft&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=c98000&bgColorActive=121212&bgTextureActive=inset_soft&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=f29a00&bgColorHighlight=555555&bgTextureHighlight=highlight_hard&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=cccccc&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a
5
+ * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
6
+
7
+ .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content a{color:#eee}.ui-widget-header a{color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#333;text-decoration:none}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#000;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #000;background:#121212 url("images/ui-bg_inset-soft_15_121212_1x100.png") 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #404040;background:#555 url("images/ui-bg_highlight-hard_55_555555_1x100.png") 50% top repeat-x;color:#ccc}
8
+ /*.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#ccc}*/
9
+ .ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-state-active .ui-icon{background-image:url("images/ui-icons_f29a00_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_aaaaaa_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}
10
+ /*.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:5px}
11
+ .ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:5px}
12
+ .ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:5px}
13
+ .ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:5px}*/
14
+ .ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
app/assets/css/jquery-ui.structure.min.css ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ /*! jQuery UI - v1.11.2 - 2014-11-09
2
+ * http://jqueryui.com
3
+ * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
4
+
5
+ .ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis;color: white;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}
app/assets/css/jquery-ui.theme.min.css ADDED
@@ -0,0 +1,245 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*! jQuery UI - v1.11.2 - 2014-11-13
2
+ * http://jqueryui.com
3
+ * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
4
+
5
+ .ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content a{color:#000}.ui-widget-header a{color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#333;text-decoration:none}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#000;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #000;background:#121212 url("images/ui-bg_inset-soft_15_121212_1x100.png") 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}
6
+ .ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
7
+ border:1px solid #404040;
8
+ background:#555 url("images/ui-bg_highlight-hard_55_555555_1x100.png") 50% top repeat-x;
9
+ color:#ccc}
10
+ /*.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,*/.ui-widget-header .ui-state-highlight a{color:#ccc}
11
+
12
+ .ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-state-active .ui-icon{background-image:url("images/ui-icons_f29a00_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_aaaaaa_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}
13
+ /*.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:5px}
14
+ .ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:5px}
15
+ .ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:5px}
16
+ .ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:5px}*/
17
+ .ui-widget-overlay{background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
18
+ /*table, th {*/
19
+ /*background: white !important;*/
20
+ /*}*/
21
+ .ui-jqgrid-labels {
22
+ height: 50px !important;
23
+ }
24
+ .ui-widget-content.ui-dialog-content {
25
+ color: #444;
26
+ }
27
+ .ui-widget-content tr {
28
+ height: 50px;
29
+ }
30
+ .ui-jqgrid-pager {
31
+ height: auto !important;
32
+ }
33
+ .ui-state-default, .ui-row-ltr{
34
+ border-left-color: transparent !important;
35
+ border-right-color: transparent !important;
36
+ border-bottom-color: transparent !important;
37
+ }
38
+
39
+ .ui-jqgrid-sortable {
40
+ font-weight: 700;
41
+ }
42
+ .ui-state-hover {
43
+ background: #e8eded !important;
44
+ }
45
+ .ui-state-highlight {
46
+ color: black !important;
47
+ background: #e8eded !important;
48
+ }
49
+ .ui-jqgrid-htable {
50
+ font-size: 14px !important;
51
+ }
52
+ .ui-row-ltr {
53
+ font-size: 13px !important;
54
+ }
55
+ .ui-icon {
56
+ background: transparent !important;
57
+ text-indent: inherit;
58
+ font: normal normal normal 14px/1 FontAwesome;
59
+ color: black !important;
60
+ }
61
+ .trash-btn {
62
+ border-radius: 4px;
63
+ background: lightgrey;
64
+ padding: 8px;
65
+ font-size: 18px;
66
+ width: 30px;
67
+ text-align: center;
68
+ border: 1px double rgb(177, 177, 177);
69
+ opacity: 0.6;
70
+ color: black !important;
71
+ }
72
+ .trash-btn:hover {
73
+ opacity: 0.8;
74
+ }
75
+ .ui-widget-header {
76
+ background: #e8eded !important;
77
+ padding: 6px !important;
78
+ }
79
+ .ui-jqgrid-title {
80
+ font-size: 18px;
81
+ color: white;
82
+ }
83
+ .ui-pg-button:hover {
84
+ background: transparent !important;
85
+ }
86
+ .ui-icon-search {
87
+ opacity: 0.6;
88
+ }
89
+ .ui-icon-search:hover {
90
+ opacity: 0.8;
91
+ }
92
+ .ui-icon-refresh {
93
+ opacity: 0.6;
94
+ }
95
+ .ui-icon-refresh:hover {
96
+ opacity: 0.8;
97
+ }
98
+ .ui-icon-seek-next {
99
+ opacity: 0.6;
100
+ }
101
+ .ui-icon-seek-next:hover {
102
+ opacity: 0.8;
103
+ }
104
+ .ui-icon-seek-end{
105
+ opacity: 0.6;
106
+ }
107
+ .ui-icon-seek-end:hover {
108
+ opacity: 0.8;
109
+ }
110
+ .ui-icon-seek-prev {
111
+ opacity: 0.6;
112
+ }
113
+ .ui-icon-seek-prev:hover {
114
+ opacity: 0.8;
115
+ }
116
+ .ui-icon-seek-first {
117
+ opacity: 0.6;
118
+ }
119
+ .ui-icon-seek-first:hover {
120
+ opacity: 0.8;
121
+ }
122
+ #wpfBlacklistTblNav_center {
123
+ font-size: 14px;
124
+ }
125
+ .ui-pg-input {
126
+ height: inherit !important;
127
+ font-size: 14px !important;
128
+ }
129
+ .ui-pg-selbox {
130
+ height: inherit !important;
131
+ font-size: 14px !important;
132
+ }
133
+ .ui-icon-triangle-1-n {
134
+ position: relative;
135
+ bottom: 11px;
136
+ left: 1px;
137
+ }
138
+ .ui-icon-triangle-1-s {
139
+ position: relative;
140
+ bottom: 8px;
141
+ left: 1px;
142
+ }
143
+ .ui-jqgrid-titlebar {
144
+ height: 30px;
145
+ }
146
+ @-moz-document url-prefix()
147
+ {
148
+ #wpfBlacklistTbl_cb {
149
+ width: 23px !important;
150
+ }
151
+ }
152
+ #last_wpfBlacklistTblNav, #next_wpfBlacklistTblNav {
153
+ padding-left: 5px;
154
+ }
155
+ #first_wpfBlacklistTblNav, #prev_wpfBlacklistTblNav {
156
+ padding-right: 5px;
157
+ }
158
+ /*#jqgh_wpfBlacklistTbl_id {
159
+ text-align: left;
160
+ padding-left: 5px;
161
+ }*/
162
+ .ui-icon-closethick {
163
+ color: #000 !important;
164
+ }
165
+ .ui-dialog-titlebar-close {
166
+ border:none;
167
+ }
168
+ .ui-state-active {
169
+ border: none !important;
170
+ }
171
+ .ui-widget-overlay {
172
+ background: black !important;
173
+ }
174
+ .ui-icon-circle-triangle-n {
175
+ color: white !important;
176
+ }
177
+ .ui-icon-circle-triangle-s {
178
+ color: white !important;
179
+ }
180
+ .ui-state-hover .s-ico {
181
+ display: inline !important;
182
+ }
183
+ .ui-jqgrid-titlebar {
184
+ display: none !important;
185
+ }
186
+ /*Checkbox header does not have any sorting*/
187
+ thead .ui-jqgrid-labels th[id$='_cb'] .s-ico {
188
+ display: none !important;
189
+ }
190
+ /*tables pagination panel*/
191
+ .supsystic-tbl-pagination-shell {
192
+ /*width: calc(100% - 450px);*/
193
+ margin-top: -7px;
194
+ }
195
+ .supsystic-tbl-pagination-shell .ui-jqgrid-pager {
196
+ width: auto !important;
197
+ }
198
+ .supsystic-tbl-pagination-shell .ui-paging-info {
199
+ display: inline;
200
+ }
201
+ .supsystic-tbl-pagination-shell .ui-pg-selbox {
202
+ margin-left: 20px;
203
+ }
204
+ .supsystic-tbl-pagination-shell .ui-pg-table td:last-of-type{
205
+ padding-right: 2%;
206
+ }
207
+ /*popup dialog*/
208
+ .ui-dialog .ui-dialog-title {
209
+ color: black !important;
210
+ }
211
+ /*jquery slider*/
212
+ .ui-slider.ui-widget-content:not(.iris-slider-offset) {
213
+ background: transparent;
214
+ border-radius: 0;
215
+ border: 1px solid black;
216
+ }
217
+ .ui-slider.ui-widget-content .ui-slider-handle {
218
+ background: #fff;
219
+ border: 1px solid #000 !important;
220
+ border-radius: 0;
221
+ }
222
+ .ui-slider.ui-widget-content .ui-slider-handle:hover,
223
+ .ui-slider.ui-widget-content .ui-slider-handle.ui-state-hover,
224
+ .ui-slider.ui-widget-content .ui-slider-handle.ui-state-active {
225
+ border-color: #4ae8ea !important;
226
+ }
227
+ /*font awesome stylized icons*/
228
+ .ui-icon-closethick:before {
229
+ content: "\f00d";
230
+ }
231
+ .ui-icon-refresh:before {
232
+ content: "\f021";
233
+ }
234
+ .ui-icon-circle-triangle-s:before {
235
+ content: "\f0aa";
236
+ }
237
+ .ui-icon-circle-triangle-n:before {
238
+ content: "\f0ab";
239
+ }
240
+ .ui-icon-search:before {
241
+ content: "\f002";
242
+ }
243
+ .ui-dialog-titlebar-close::before { /*disallow other close btns style be here*/
244
+ content: "" !important;
245
+ }
app/assets/css/supsystic-ui.css CHANGED
@@ -267,7 +267,7 @@ ul.supsystic-bar-controls > li.separator {
267
  z-index: 10;
268
  }
269
 
270
- .ui-widget-content {
271
  background: #fff !important;
272
  padding: 15px 5px !important;
273
  z-index: 100001;
@@ -635,7 +635,8 @@ h3.nav-tab-wrapper {
635
  }
636
 
637
  .supsystic-plugin .ui-pg-table {
638
- color: #a6aaab;
 
639
  }
640
 
641
  .supsystic-plugin .ui-pg-table .ui-pg-input {
267
  z-index: 10;
268
  }
269
 
270
+ .ui-dialog.ui-widget-content {
271
  background: #fff !important;
272
  padding: 15px 5px !important;
273
  z-index: 100001;
635
  }
636
 
637
  .supsystic-plugin .ui-pg-table {
638
+ /*color: #a6aaab;*/
639
+ color: black;
640
  }
641
 
642
  .supsystic-plugin .ui-pg-table .ui-pg-input {
app/langs/default.po CHANGED
@@ -18,6 +18,27 @@ msgstr ""
18
  msgid "3D Diagram"
19
  msgstr ""
20
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  msgid "4A0"
22
  msgstr ""
23
 
@@ -81,9 +102,6 @@ msgstr ""
81
  msgid "Above the chart"
82
  msgstr ""
83
 
84
- msgid "Actions"
85
- msgstr ""
86
-
87
  msgid "Activate"
88
  msgstr ""
89
 
@@ -99,6 +117,9 @@ msgstr ""
99
  msgid "Add Fixed Column Width"
100
  msgstr ""
101
 
 
 
 
102
  msgid "Add Multiple Sorting"
103
  msgstr ""
104
 
@@ -111,6 +132,12 @@ msgstr ""
111
  msgid "Add column on the left"
112
  msgstr ""
113
 
 
 
 
 
 
 
114
  msgid "Add diagram"
115
  msgstr ""
116
 
@@ -126,6 +153,9 @@ msgstr ""
126
  msgid "Add row above"
127
  msgstr ""
128
 
 
 
 
129
  msgid "Add table"
130
  msgstr ""
131
 
@@ -135,13 +165,13 @@ msgstr ""
135
  msgid "Alignment"
136
  msgstr ""
137
 
 
 
 
138
  msgid "Allow export table to pdf, csv, xls on frontend"
139
  msgstr ""
140
 
141
- msgid ""
142
- "Allows to <a href="%s" target="_blank">use frontend fields only for logged in users</a>. See the next buttons on the editor toolbar:<br />\n"
143
- " Add editable field<br />\n"
144
- " Add dropdown list"
145
  msgstr ""
146
 
147
  msgid ""
@@ -150,7 +180,13 @@ msgid ""
150
  " Add dropdown list"
151
  msgstr ""
152
 
153
- msgid "Allows to choose language for the table\'s labels (pagination, search ets.)"
 
 
 
 
 
 
154
  msgstr ""
155
 
156
  msgid "Allows to execute custom javascript code after table is loaded."
@@ -168,27 +204,27 @@ msgstr ""
168
  msgid "Allows to fix the table\'s header during table scrolling. Important! Header option must be enabled for using this feature. Also you need to set Fixed Table Height to create a vertical scroll for your table. To see the work of this feature you should not use such Responsive Modes such as Standard and Automatic columns hiding."
169
  msgstr ""
170
 
171
- msgid ""
172
- "Allows to save data to the table through the frontend fields. See the next buttons on the editor toolbar:<br />\n"
173
- " Add editable field<br />\n"
174
- " Add dropdown list"
175
  msgstr ""
176
 
177
- msgid ""
178
- "Allows to save data to the table through the frontend fields. See the next buttons on the editor toolbar:<br />\n"
179
- " Add editable field<br />\n"
180
- " Add dropdown list"
181
  msgstr ""
182
 
183
- msgid "Allows to use editable fields only for users with selected roles. If there are no chosen roles - all logged in users will have ability to use the editable fields."
184
  msgstr ""
185
 
186
  msgid "An error has occurred"
187
  msgstr ""
188
 
 
 
 
189
  msgid "Append to existing table data"
190
  msgstr ""
191
 
 
 
 
192
  msgid "Area Chart"
193
  msgstr ""
194
 
@@ -228,6 +264,9 @@ msgstr ""
228
  msgid "Axis Y Title"
229
  msgstr ""
230
 
 
 
 
231
  msgid "B0"
232
  msgstr ""
233
 
@@ -261,6 +300,9 @@ msgstr ""
261
  msgid "B9"
262
  msgstr ""
263
 
 
 
 
264
  msgid "Background color"
265
  msgstr ""
266
 
@@ -333,6 +375,9 @@ msgstr ""
333
  msgid "CSS Editor"
334
  msgstr ""
335
 
 
 
 
336
  msgid "Can\'t decode table meta from JSON."
337
  msgstr ""
338
 
@@ -351,6 +396,9 @@ msgstr ""
351
  msgid "Cell - adds border around all four sides of each cell, Row - adds border only over and under each row. (i.e. only for the rows)."
352
  msgstr ""
353
 
 
 
 
354
  msgid "Center"
355
  msgstr ""
356
 
@@ -378,6 +426,12 @@ msgstr ""
378
  msgid "Choose the paper size for PDF pages"
379
  msgstr ""
380
 
 
 
 
 
 
 
381
  msgid "Clear"
382
  msgstr ""
383
 
@@ -390,6 +444,12 @@ msgstr ""
390
  msgid "Close Tutorial"
391
  msgstr ""
392
 
 
 
 
 
 
 
393
  msgid "Column Chart"
394
  msgstr ""
395
 
@@ -411,6 +471,12 @@ msgstr ""
411
  msgid "Compact Table"
412
  msgstr ""
413
 
 
 
 
 
 
 
414
  msgid "Congratulations! You have successfully installed and activated PRO version of %s plugin."
415
  msgstr ""
416
 
@@ -420,6 +486,15 @@ msgstr ""
420
  msgid "Contact Form Plugin"
421
  msgstr ""
422
 
 
 
 
 
 
 
 
 
 
423
  msgid "Count of Footer Rows"
424
  msgstr ""
425
 
@@ -432,16 +507,19 @@ msgstr ""
432
  msgid "Count of table rows, which will be moved to header."
433
  msgstr ""
434
 
 
 
 
435
  msgid "Create and manage beautiful data tables with custom design. No HTML knowledge is required."
436
  msgstr ""
437
 
438
  msgid "Create online membership community with custom user profiles, roles, FrontEnd registration and login. Members Directory, activity, groups, messages."
439
  msgstr ""
440
 
441
- msgid "Create your first table"
442
  msgstr ""
443
 
444
- msgid "Created"
445
  msgstr ""
446
 
447
  msgid "Creating slideshows with Slider plugin is fast and easy. Simply select images from your WordPress Media Library, Flickr, Instagram or Facebook, set slide captions, links and SEO fields all from one page."
@@ -450,18 +528,39 @@ msgstr ""
450
  msgid "Currency"
451
  msgstr ""
452
 
 
 
 
453
  msgid "Custom Footer"
454
  msgstr ""
455
 
 
 
 
 
 
 
 
 
 
456
  msgid "Data Formats"
457
  msgstr ""
458
 
459
  msgid "Data Tables Generator"
460
  msgstr ""
461
 
 
 
 
 
 
 
462
  msgid "Date"
463
  msgstr ""
464
 
 
 
 
465
  msgid "Decrease the amount of whitespace in the table."
466
  msgstr ""
467
 
@@ -483,9 +582,6 @@ msgstr ""
483
  msgid "Description Text"
484
  msgstr ""
485
 
486
- msgid "Design"
487
- msgstr ""
488
-
489
  msgid "Diagram"
490
  msgstr ""
491
 
@@ -498,6 +594,9 @@ msgstr ""
498
  msgid "Diagrams - this is a Pro feature of our plugin, which can help you to follow the statistics of your table. Several types for every taste and any wishes."
499
  msgstr ""
500
 
 
 
 
501
  msgid "Digital Publication Plugin"
502
  msgstr ""
503
 
@@ -516,6 +615,12 @@ msgstr ""
516
  msgid "Disable Sorting"
517
  msgstr ""
518
 
 
 
 
 
 
 
519
  msgid "Disable Wrapping"
520
  msgstr ""
521
 
@@ -534,10 +639,7 @@ msgstr ""
534
  msgid "Display only entries with matching characters in the beginning of words"
535
  msgstr ""
536
 
537
- msgid "Edit table \"%s\""
538
- msgstr ""
539
-
540
- msgid "Editable fields"
541
  msgstr ""
542
 
543
  msgid "Editor"
@@ -564,31 +666,46 @@ msgstr ""
564
  msgid "Enable Table History"
565
  msgstr ""
566
 
 
 
 
 
 
 
567
  msgid "Enter the name and create Data Table"
568
  msgstr ""
569
 
570
- msgid "Execute JS Script After Table Is Loaded"
571
  msgstr ""
572
 
573
- msgid "Executive"
574
  msgstr ""
575
 
576
- msgid "Export"
577
  msgstr ""
578
 
579
- msgid "Export Data to the File"
580
  msgstr ""
581
 
582
- msgid "Export Logo"
 
 
 
583
  msgstr ""
584
 
585
- msgid "Export Page Orientation"
586
  msgstr ""
587
 
588
- msgid "Export Paper Size"
 
 
 
589
  msgstr ""
590
 
591
- msgid "Export available only in PRO version."
 
 
 
592
  msgstr ""
593
 
594
  msgid "Export label"
@@ -597,12 +714,18 @@ msgstr ""
597
  msgid "Export table"
598
  msgstr ""
599
 
 
 
 
600
  msgid "Failed to find diagram %s."
601
  msgstr ""
602
 
603
  msgid "Failed to find table %s."
604
  msgstr ""
605
 
 
 
 
606
  msgid "Failed to get table rows: %s"
607
  msgstr ""
608
 
@@ -612,18 +735,30 @@ msgstr ""
612
  msgid "Failed to import selected file"
613
  msgstr ""
614
 
615
- msgid "Failed to import selected file: Wrong spreadsheet id or url"
 
 
 
 
 
 
616
  msgstr ""
617
 
618
  msgid "Failed to save table meta data: %s"
619
  msgstr ""
620
 
 
 
 
621
  msgid "Failed to save table rows: %s"
622
  msgstr ""
623
 
624
  msgid "Failed to upload selected file"
625
  msgstr ""
626
 
 
 
 
627
  msgid "Featured Plugins"
628
  msgstr ""
629
 
@@ -633,6 +768,9 @@ msgstr ""
633
  msgid "Feel free to contact us and don’t worry, everything gonna be ok!"
634
  msgstr ""
635
 
 
 
 
636
  msgid "File Type"
637
  msgstr ""
638
 
@@ -663,6 +801,9 @@ msgstr ""
663
  msgid "Fixed Table Width"
664
  msgstr ""
665
 
 
 
 
666
  msgid "Fixed table height in px. This value must be less than the original table height to create a vertical scroll, otherwise you will not see that the fixed header / footer exists."
667
  msgstr ""
668
 
@@ -693,16 +834,19 @@ msgstr ""
693
  msgid "Frontend Export"
694
  msgstr ""
695
 
696
- msgid "Get Browser Language"
697
  msgstr ""
698
 
699
- msgid "Get PRO"
700
  msgstr ""
701
 
702
- msgid "Get PRO version"
 
 
 
703
  msgstr ""
704
 
705
- msgid "Global Table Data Search"
706
  msgstr ""
707
 
708
  msgid "Go to Editor of Data Table."
@@ -732,18 +876,27 @@ msgstr ""
732
  msgid "Hide table by default and show only if search has a result."
733
  msgstr ""
734
 
 
 
 
735
  msgid "Highlight the Order Column"
736
  msgstr ""
737
 
738
  msgid "Highlighting by Mousehover"
739
  msgstr ""
740
 
 
 
 
741
  msgid "Horizontal scroll"
742
  msgstr ""
743
 
744
  msgid "Horizontal scroll - in this mode scroll bar will be added if table overflows parent container width"
745
  msgstr ""
746
 
 
 
 
747
  msgid "How to use formulas in the table?"
748
  msgstr ""
749
 
@@ -756,9 +909,6 @@ msgstr ""
756
  msgid "If checked - table data on frontend will be overloaded from selected Google Sheet. <a href=\"%s\" tagget=\"_blank\">Read more</a> about how organize Auto Import form Google Sheets"
757
  msgstr ""
758
 
759
- msgid "If checked - table data will be included in the global site search"
760
- msgstr ""
761
-
762
  msgid "If checked - the current sorted column will be highlighted"
763
  msgstr ""
764
 
@@ -776,27 +926,30 @@ msgstr ""
776
  msgid "If multiple sorting for columns is not set - the table will be sorted in the specified order by the column set in the table settings: Settings-> Features-> Sorting Order / Sorting Column. Otherwise - table will be sorted by the specified custom columns in sequense, in which they are listed."
777
  msgstr ""
778
 
779
- msgid "If you use some specific characters (greek, cyrillic etc.) it is better to check this box for PDF export."
780
- msgstr ""
781
-
782
  msgid "If, unfortunately, you have some problem - we are ready to help you in our <a href=\"//supsystic.com/contact-us/\" target=\"_blank\">internal support.</a>"
783
  msgstr ""
784
 
785
  msgid "Import"
786
  msgstr ""
787
 
 
 
 
788
  msgid "Import Data to the Table"
789
  msgstr ""
790
 
791
  msgid "Import Settings"
792
  msgstr ""
793
 
794
- msgid "Import available only in PRO version."
795
  msgstr ""
796
 
797
  msgid "Import error"
798
  msgstr ""
799
 
 
 
 
800
  msgid "Import settings"
801
  msgstr ""
802
 
@@ -812,27 +965,42 @@ msgstr ""
812
  msgid "In case you have special or at least, basic knowledge of CSS code - you can easily change the table here. Just make sure that you know, what you are doing and you will not destroy the table."
813
  msgstr ""
814
 
 
 
 
815
  msgid "Insert Link"
816
  msgstr ""
817
 
 
 
 
818
  msgid "Insert link"
819
  msgstr ""
820
 
821
- msgid "Insert picture"
822
  msgstr ""
823
 
824
  msgid "Inside by the top left corner"
825
  msgstr ""
826
 
 
 
 
827
  msgid "Invalid range specified."
828
  msgstr ""
829
 
 
 
 
830
  msgid "Italic"
831
  msgstr ""
832
 
833
  msgid "It’s never been so easy to create and manage pricing and comparison tables with table builder. Any element of the table can be customise with mouse click."
834
  msgstr ""
835
 
 
 
 
836
  msgid "Landscape"
837
  msgstr ""
838
 
@@ -845,6 +1013,9 @@ msgstr ""
845
  msgid "Large"
846
  msgstr ""
847
 
 
 
 
848
  msgid "Learn more about how to do this <a href=\"//supsystic.com/how-to-use-tables/\" target=\"_blank\">here</a>."
849
  msgstr ""
850
 
@@ -881,6 +1052,9 @@ msgstr ""
881
  msgid "License"
882
  msgstr ""
883
 
 
 
 
884
  msgid "Line Chart"
885
  msgstr ""
886
 
@@ -926,13 +1100,13 @@ msgstr ""
926
  msgid "Make data table responsive"
927
  msgstr ""
928
 
929
- msgid "Mandatory attribute \"id\" is not specified. ' . 'Shortcode usage example: [%s id=\"{table_id}\"]"
930
  msgstr ""
931
 
932
- msgid "Mark selected cells as hidden and remove them from frontend. Can be useful for placing information in the table for admins only. <br /><br />Importanr! To display the table correctly, please, add this property for the whole row or the whole column of table."
933
  msgstr ""
934
 
935
- msgid "Mark selected cells as invisible and hide them on frontend. Can be useful for placing intermediate calculations. <br /><br />To display the table correctly, please, add this property for the whole row or the whole column of table."
936
  msgstr ""
937
 
938
  msgid "Medium"
@@ -947,6 +1121,9 @@ msgstr ""
947
  msgid "Minimum Count of Characters"
948
  msgstr ""
949
 
 
 
 
950
  msgid "Name"
951
  msgstr ""
952
 
@@ -971,12 +1148,18 @@ msgstr ""
971
  msgid "No detected"
972
  msgstr ""
973
 
 
 
 
974
  msgid "No legend"
975
  msgstr ""
976
 
977
  msgid "No matching records are found"
978
  msgstr ""
979
 
 
 
 
980
  msgid "No value"
981
  msgstr ""
982
 
@@ -1004,6 +1187,9 @@ msgstr ""
1004
  msgid "Number of column to fix by right side of the table."
1005
  msgstr ""
1006
 
 
 
 
1007
  msgid "Offset Bottom"
1008
  msgstr ""
1009
 
@@ -1031,9 +1217,18 @@ msgstr ""
1031
  msgid "One of the best plugin for creating Contact Forms on your WordPress site. Changeable fonts, backgrounds, an option for adding fields etc."
1032
  msgstr ""
1033
 
 
 
 
1034
  msgid "Open in new tab"
1035
  msgstr ""
1036
 
 
 
 
 
 
 
1037
  msgid "Other"
1038
  msgstr ""
1039
 
@@ -1043,7 +1238,16 @@ msgstr ""
1043
  msgid "Overwrite Table Text"
1044
  msgstr ""
1045
 
1046
- msgid "PHP"
 
 
 
 
 
 
 
 
 
1047
  msgstr ""
1048
 
1049
  msgid "PRO option"
@@ -1061,9 +1265,15 @@ msgstr ""
1061
  msgid "Pagination Size"
1062
  msgstr ""
1063
 
 
 
 
1064
  msgid "Paragraph Mode"
1065
  msgstr ""
1066
 
 
 
 
1067
  msgid "Paste script code here"
1068
  msgstr ""
1069
 
@@ -1091,12 +1301,30 @@ msgstr ""
1091
  msgid "Plain"
1092
  msgstr ""
1093
 
1094
- msgid "Please be advised that this option is available only in %s. You can %s today and get this and other PRO option for your tables!"
 
 
 
1095
  msgstr ""
1096
 
1097
  msgid "Plugin options"
1098
  msgstr ""
1099
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1100
  msgid "Popup Plugin"
1101
  msgstr ""
1102
 
@@ -1130,6 +1358,12 @@ msgstr ""
1130
  msgid "RA4"
1131
  msgstr ""
1132
 
 
 
 
 
 
 
1133
  msgid "Redo"
1134
  msgstr ""
1135
 
@@ -1145,6 +1379,12 @@ msgstr ""
1145
  msgid "Remove Logo"
1146
  msgstr ""
1147
 
 
 
 
 
 
 
1148
  msgid "Renew License"
1149
  msgstr ""
1150
 
@@ -1157,6 +1397,9 @@ msgstr ""
1157
  msgid "Responsive Mode"
1158
  msgstr ""
1159
 
 
 
 
1160
  msgid "Right"
1161
  msgstr ""
1162
 
@@ -1166,9 +1409,6 @@ msgstr ""
1166
  msgid "Right of the chart"
1167
  msgstr ""
1168
 
1169
- msgid "Role for users who can use plugin. Administrator is included by default"
1170
- msgstr ""
1171
-
1172
  msgid "Roles"
1173
  msgstr ""
1174
 
@@ -1187,6 +1427,12 @@ msgstr ""
1187
  msgid "Rows Count per Request"
1188
  msgstr ""
1189
 
 
 
 
 
 
 
1190
  msgid "SRA0"
1191
  msgstr ""
1192
 
@@ -1211,12 +1457,18 @@ msgstr ""
1211
  msgid "Save as"
1212
  msgstr ""
1213
 
 
 
 
1214
  msgid "Save the changes of table."
1215
  msgstr ""
1216
 
1217
  msgid "Scientific"
1218
  msgstr ""
1219
 
 
 
 
1220
  msgid "Search by Hidden Fields"
1221
  msgstr ""
1222
 
@@ -1232,12 +1484,18 @@ msgstr ""
1232
  msgid "Select Logo"
1233
  msgstr ""
1234
 
 
 
 
1235
  msgid "Select User to display its table"
1236
  msgstr ""
1237
 
1238
  msgid "Select a cell and start typing. In a cell, type an equal sign “=” to start the formula."
1239
  msgstr ""
1240
 
 
 
 
1241
  msgid "Select alignment of table logotype"
1242
  msgstr ""
1243
 
@@ -1247,6 +1505,9 @@ msgstr ""
1247
  msgid "Select chart type"
1248
  msgstr ""
1249
 
 
 
 
1250
  msgid "Select file type to export table:"
1251
  msgstr ""
1252
 
@@ -1256,21 +1517,30 @@ msgstr ""
1256
  msgid "Select roles"
1257
  msgstr ""
1258
 
1259
- msgid "Selectable fields"
1260
  msgstr ""
1261
 
1262
- msgid "Set column width for selected columns in pixels or percents. Press \"Clear Fixed Width\" to clear fixed columns width for all table columns. All changes will be applied after table saving."
1263
  msgstr ""
1264
 
1265
- msgid "Set count of table rows, which will be saved per one request. If you do not know why does this value need for - it\'s better to keep the preferred value: 400."
1266
  msgstr ""
1267
 
1268
- msgid "Set fixed table width in px, % or auto (in this case table will be adjusted by table content)"
 
 
 
 
 
 
1269
  msgstr ""
1270
 
1271
  msgid "Set format of all numbers in the table"
1272
  msgstr ""
1273
 
 
 
 
1274
  msgid "Set minimum count of characters to start search in Search field. Set 0 to make search in any case."
1275
  msgstr ""
1276
 
@@ -1311,9 +1581,15 @@ msgstr ""
1311
  msgid "Set sort order by default"
1312
  msgstr ""
1313
 
 
 
 
1314
  msgid "Set the numeric value from 0 to 100, for example 10 (equals to 10%). Leave this field empty to use default offset value."
1315
  msgstr ""
1316
 
 
 
 
1317
  msgid "Set the value in px or %, for example, 200 (equals to 200px) or 80%. Leave this field empty to use default height value."
1318
  msgstr ""
1319
 
@@ -1326,9 +1602,6 @@ msgstr ""
1326
  msgid "Short Number"
1327
  msgstr ""
1328
 
1329
- msgid "Shortcode"
1330
- msgstr ""
1331
-
1332
  msgid "Show Empty Table"
1333
  msgstr ""
1334
 
@@ -1380,6 +1653,15 @@ msgstr ""
1380
  msgid "Sorting Order"
1381
  msgstr ""
1382
 
 
 
 
 
 
 
 
 
 
1383
  msgid "Stacked Columns"
1384
  msgstr ""
1385
 
@@ -1389,12 +1671,21 @@ msgstr ""
1389
  msgid "Standard Responsive mode - in this mode if table content doesn\'t fit all columns become under each other with one cell per row"
1390
  msgstr ""
1391
 
 
 
 
 
 
 
1392
  msgid "Step-by-step Tutorial"
1393
  msgstr ""
1394
 
1395
  msgid "Strict Matching"
1396
  msgstr ""
1397
 
 
 
 
1398
  msgid "Subject"
1399
  msgstr ""
1400
 
@@ -1407,6 +1698,12 @@ msgstr ""
1407
  msgid "Switch rows / columns"
1408
  msgstr ""
1409
 
 
 
 
 
 
 
1410
  msgid "Table Elements"
1411
  msgstr ""
1412
 
@@ -1425,6 +1722,12 @@ msgstr ""
1425
  msgid "Table Loader Icon"
1426
  msgstr ""
1427
 
 
 
 
 
 
 
1428
  msgid "Table info text"
1429
  msgstr ""
1430
 
@@ -1464,27 +1767,54 @@ msgstr ""
1464
  msgid "The table ID %s not found."
1465
  msgstr ""
1466
 
 
 
 
1467
  msgid "The table with ID %d not exists."
1468
  msgstr ""
1469
 
 
 
 
 
 
 
 
 
 
1470
  msgid "There are not all shortcode\'s attributes specified. Usage example"
1471
  msgstr ""
1472
 
 
 
 
1473
  msgid "This label can not be translated using Table Language option. You can change this label typing the custom text or hide this label typing _NONE_ as label text."
1474
  msgstr ""
1475
 
1476
  msgid "This mode allows you to separate the content into paragraphs. To move to a new line in the cell - please press CTRL + Enter."
1477
  msgstr ""
1478
 
 
 
 
 
 
 
1479
  msgid "Time / Duration"
1480
  msgstr ""
1481
 
1482
- msgid "Title"
 
 
 
1483
  msgstr ""
1484
 
1485
  msgid "Topic"
1486
  msgstr ""
1487
 
 
 
 
1488
  msgid "Type"
1489
  msgstr ""
1490
 
@@ -1497,6 +1827,9 @@ msgstr ""
1497
  msgid "Undo"
1498
  msgstr ""
1499
 
 
 
 
1500
  msgid "Unsupported export type: %s."
1501
  msgstr ""
1502
 
@@ -1509,22 +1842,34 @@ msgstr ""
1509
  msgid "Use Custom Colors"
1510
  msgstr ""
1511
 
1512
- msgid "Use Editable Fields for Current Roles"
1513
  msgstr ""
1514
 
1515
- msgid "Use Export Font"
1516
  msgstr ""
1517
 
1518
- msgid "Use Frontend Fields for Logged In Users Only"
1519
  msgstr ""
1520
 
1521
- msgid "Use comma as delimiter of integer and fractional parts of number for editable fields on frontend"
1522
  msgstr ""
1523
 
1524
- msgid "Use first column as labels"
1525
  msgstr ""
1526
 
1527
- msgid "Use first row as headers"
 
 
 
 
 
 
 
 
 
 
 
 
1528
  msgstr ""
1529
 
1530
  msgid "Vertical alignment"
@@ -1551,7 +1896,7 @@ msgstr ""
1551
  msgid "Well done!"
1552
  msgstr ""
1553
 
1554
- msgid "When you use frontend fields, <a href=\"%s\" target=\"_blank\">Table Hitory</a> allows you (using History Shortcode) to display on frontend the own table version for each logged in user. On this tab you can display any user\'s table - just choose the user name from dropdown list."
1555
  msgstr ""
1556
 
1557
  msgid "Width"
@@ -1563,9 +1908,21 @@ msgstr ""
1563
  msgid "Word wrapping"
1564
  msgstr ""
1565
 
 
 
 
1566
  msgid "Yes"
1567
  msgstr ""
1568
 
 
 
 
 
 
 
 
 
 
1569
  msgid "You can change number of Columns and Rows later"
1570
  msgstr ""
1571
 
@@ -1575,6 +1932,9 @@ msgstr ""
1575
  msgid "You need to enable ZipArchive extension in PHP config file on your server. Please, contact to your server administrator."
1576
  msgstr ""
1577
 
 
 
 
1578
  msgid "You will not be able to update your pro version with expired license"
1579
  msgstr ""
1580
 
@@ -1593,15 +1953,33 @@ msgstr ""
1593
  msgid "by Supsystic!"
1594
  msgstr ""
1595
 
1596
- msgid "default"
1597
  msgstr ""
1598
 
1599
- msgid "disable width"
1600
  msgstr ""
1601
 
1602
  msgid "how to create Diagrams with Data Table plugin"
1603
  msgstr ""
1604
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1605
  msgid "value"
1606
  msgstr ""
1607
 
 
 
 
18
  msgid "3D Diagram"
19
  msgstr ""
20
 
21
+ msgid "3d Bar Chart"
22
+ msgstr ""
23
+
24
+ msgid "3d Donut Chart"
25
+ msgstr ""
26
+
27
+ msgid "3d Pie Chart"
28
+ msgstr ""
29
+
30
+ msgid "3d Pyramid"
31
+ msgstr ""
32
+
33
+ msgid "3d angle X"
34
+ msgstr ""
35
+
36
+ msgid "3d angle Y"
37
+ msgstr ""
38
+
39
+ msgid "3d angle Z"
40
+ msgstr ""
41
+
42
  msgid "4A0"
43
  msgstr ""
44
 
102
  msgid "Above the chart"
103
  msgstr ""
104
 
 
 
 
105
  msgid "Activate"
106
  msgstr ""
107
 
117
  msgid "Add Fixed Column Width"
118
  msgstr ""
119
 
120
+ msgid "Add Lightbox fo images"
121
+ msgstr ""
122
+
123
  msgid "Add Multiple Sorting"
124
  msgstr ""
125
 
132
  msgid "Add column on the left"
133
  msgstr ""
134
 
135
+ msgid "Add conditional formatting to cells."
136
+ msgstr ""
137
+
138
+ msgid "Add datepicker for selected cells to edit their values on frontend."
139
+ msgstr ""
140
+
141
  msgid "Add diagram"
142
  msgstr ""
143
 
153
  msgid "Add row above"
154
  msgstr ""
155
 
156
+ msgid "Add search by table columns. Use a semicolon as separator for select any of the values."
157
+ msgstr ""
158
+
159
  msgid "Add table"
160
  msgstr ""
161
 
165
  msgid "Alignment"
166
  msgstr ""
167
 
168
+ msgid "Allow Edit Data"
169
+ msgstr ""
170
+
171
  msgid "Allow export table to pdf, csv, xls on frontend"
172
  msgstr ""
173
 
174
+ msgid "Allows export to PDF file the fonts, which were set for table content via editor toolbar. Important! Custom fonts might not contain some specific characters (greek, cyrillic etc.), so after importing of fonts your PDF file might lost part of content."
 
 
 
175
  msgstr ""
176
 
177
  msgid ""
180
  " Add dropdown list"
181
  msgstr ""
182
 
183
+ msgid "Allows to <a href=\"%s\" target=\"_blank\">use frontend fields only for logged in users</a>. See the next buttons on the editor toolbar:<br />Add editable field<br />Add dropdown list"
184
+ msgstr ""
185
+
186
+ msgid "Allows to choose language for the table\'s labels (pagination, search ets.). The dafault language is English."
187
+ msgstr ""
188
+
189
+ msgid "Allows to edit database table data through the frontend fields."
190
  msgstr ""
191
 
192
  msgid "Allows to execute custom javascript code after table is loaded."
204
  msgid "Allows to fix the table\'s header during table scrolling. Important! Header option must be enabled for using this feature. Also you need to set Fixed Table Height to create a vertical scroll for your table. To see the work of this feature you should not use such Responsive Modes such as Standard and Automatic columns hiding."
205
  msgstr ""
206
 
207
+ msgid "Allows to save data to the database table through the frontend fields."
 
 
 
208
  msgstr ""
209
 
210
+ msgid "Allows to use frontend fields only for logged in users."
 
 
 
211
  msgstr ""
212
 
213
+ msgid "Allows to use frontend fields only for users with selected roles. If there are no chosen roles - all logged in users will have ability to use the frontend fields."
214
  msgstr ""
215
 
216
  msgid "An error has occurred"
217
  msgstr ""
218
 
219
+ msgid "Appearance"
220
+ msgstr ""
221
+
222
  msgid "Append to existing table data"
223
  msgstr ""
224
 
225
+ msgid "Apply"
226
+ msgstr ""
227
+
228
  msgid "Area Chart"
229
  msgstr ""
230
 
264
  msgid "Axis Y Title"
265
  msgstr ""
266
 
267
+ msgid "Axis Х Mode"
268
+ msgstr ""
269
+
270
  msgid "B0"
271
  msgstr ""
272
 
300
  msgid "B9"
301
  msgstr ""
302
 
303
+ msgid "Background"
304
+ msgstr ""
305
+
306
  msgid "Background color"
307
  msgstr ""
308
 
375
  msgid "CSS Editor"
376
  msgstr ""
377
 
378
+ msgid "Can\'t decode table conditions from JSON."
379
+ msgstr ""
380
+
381
  msgid "Can\'t decode table meta from JSON."
382
  msgstr ""
383
 
396
  msgid "Cell - adds border around all four sides of each cell, Row - adds border only over and under each row. (i.e. only for the rows)."
397
  msgstr ""
398
 
399
+ msgid "Cell Shortcode"
400
+ msgstr ""
401
+
402
  msgid "Center"
403
  msgstr ""
404
 
426
  msgid "Choose the paper size for PDF pages"
427
  msgstr ""
428
 
429
+ msgid "Choose the period for creating of new copy of table in history for each user. If you have not chose the period - each user will have only one table copy in history. If period has been chosen - user can get any copy of his table just adding the period attribute to the History Shortcode.<br /> <b>%s</b> - for day and for week (you can set use any date of week)<br /> <b>%s</b> - for month<br /> <b>%s</b> - for year<br /><br /><b>Important!</b> You should to use PHP v.5.2.0 or greater to use the period feature for history table."
430
+ msgstr ""
431
+
432
+ msgid "Circle"
433
+ msgstr ""
434
+
435
  msgid "Clear"
436
  msgstr ""
437
 
444
  msgid "Close Tutorial"
445
  msgstr ""
446
 
447
+ msgid "Collapsible Rows"
448
+ msgstr ""
449
+
450
+ msgid "Color"
451
+ msgstr ""
452
+
453
  msgid "Column Chart"
454
  msgstr ""
455
 
471
  msgid "Compact Table"
472
  msgstr ""
473
 
474
+ msgid "Condition"
475
+ msgstr ""
476
+
477
+ msgid "Conditional Formatting"
478
+ msgstr ""
479
+
480
  msgid "Congratulations! You have successfully installed and activated PRO version of %s plugin."
481
  msgstr ""
482
 
486
  msgid "Contact Form Plugin"
487
  msgstr ""
488
 
489
+ msgid "Content that does not fit in the cell will be clipped."
490
+ msgstr ""
491
+
492
+ msgid "Content that does not fit in the cell will be overlapping the following cells."
493
+ msgstr ""
494
+
495
+ msgid "Convert the cell content into icon with tooltip."
496
+ msgstr ""
497
+
498
  msgid "Count of Footer Rows"
499
  msgstr ""
500
 
507
  msgid "Count of table rows, which will be moved to header."
508
  msgstr ""
509
 
510
+ msgid "Create Tooltip"
511
+ msgstr ""
512
+
513
  msgid "Create and manage beautiful data tables with custom design. No HTML knowledge is required."
514
  msgstr ""
515
 
516
  msgid "Create online membership community with custom user profiles, roles, FrontEnd registration and login. Members Directory, activity, groups, messages."
517
  msgstr ""
518
 
519
+ msgid "Create the data migration file with the \"export\" button on a source database then import all the saved tables to the current database."
520
  msgstr ""
521
 
522
+ msgid "Create your first table"
523
  msgstr ""
524
 
525
  msgid "Creating slideshows with Slider plugin is fast and easy. Simply select images from your WordPress Media Library, Flickr, Instagram or Facebook, set slide captions, links and SEO fields all from one page."
528
  msgid "Currency"
529
  msgstr ""
530
 
531
+ msgid "Current Range"
532
+ msgstr ""
533
+
534
  msgid "Custom Footer"
535
  msgstr ""
536
 
537
+ msgid "DB name"
538
+ msgstr ""
539
+
540
+ msgid "DB password"
541
+ msgstr ""
542
+
543
+ msgid "DB user"
544
+ msgstr ""
545
+
546
  msgid "Data Formats"
547
  msgstr ""
548
 
549
  msgid "Data Tables Generator"
550
  msgstr ""
551
 
552
+ msgid "Data from Database"
553
+ msgstr ""
554
+
555
+ msgid "Database"
556
+ msgstr ""
557
+
558
  msgid "Date"
559
  msgstr ""
560
 
561
+ msgid "Datepicker Fields"
562
+ msgstr ""
563
+
564
  msgid "Decrease the amount of whitespace in the table."
565
  msgstr ""
566
 
582
  msgid "Description Text"
583
  msgstr ""
584
 
 
 
 
585
  msgid "Diagram"
586
  msgstr ""
587
 
594
  msgid "Diagrams - this is a Pro feature of our plugin, which can help you to follow the statistics of your table. Several types for every taste and any wishes."
595
  msgstr ""
596
 
597
+ msgid "Diamond"
598
+ msgstr ""
599
+
600
  msgid "Digital Publication Plugin"
601
  msgstr ""
602
 
615
  msgid "Disable Sorting"
616
  msgstr ""
617
 
618
+ msgid "Disable Table Cache"
619
+ msgstr ""
620
+
621
+ msgid "Disable WP Footer Fix"
622
+ msgstr ""
623
+
624
  msgid "Disable Wrapping"
625
  msgstr ""
626
 
639
  msgid "Display only entries with matching characters in the beginning of words"
640
  msgstr ""
641
 
642
+ msgid "Editable Fields"
 
 
 
643
  msgstr ""
644
 
645
  msgid "Editor"
666
  msgid "Enable Table History"
667
  msgstr ""
668
 
669
+ msgid "Enable this option if you want to include the tables data to global site search"
670
+ msgstr ""
671
+
672
+ msgid "Enter the SQL Query."
673
+ msgstr ""
674
+
675
  msgid "Enter the name and create Data Table"
676
  msgstr ""
677
 
678
+ msgid "Enter the name of the external database."
679
  msgstr ""
680
 
681
+ msgid "Enter the password of the external database."
682
  msgstr ""
683
 
684
+ msgid "Enter the username for the external database."
685
  msgstr ""
686
 
687
+ msgid "Error establishing a database connection"
688
  msgstr ""
689
 
690
+ msgid "Execute JS Script After Table Load"
691
+ msgstr ""
692
+
693
+ msgid "Executive"
694
  msgstr ""
695
 
696
+ msgid "Export"
697
  msgstr ""
698
 
699
+ msgid "Export / Import"
700
+ msgstr ""
701
+
702
+ msgid "Export Data to the File"
703
  msgstr ""
704
 
705
+ msgid "Export Fonts to PDF"
706
+ msgstr ""
707
+
708
+ msgid "Export Logo"
709
  msgstr ""
710
 
711
  msgid "Export label"
714
  msgid "Export table"
715
  msgstr ""
716
 
717
+ msgid "External DB"
718
+ msgstr ""
719
+
720
  msgid "Failed to find diagram %s."
721
  msgstr ""
722
 
723
  msgid "Failed to find table %s."
724
  msgstr ""
725
 
726
+ msgid "Failed to get table row: %s"
727
+ msgstr ""
728
+
729
  msgid "Failed to get table rows: %s"
730
  msgstr ""
731
 
735
  msgid "Failed to import selected file"
736
  msgstr ""
737
 
738
+ msgid "Failed to import selected file: %s"
739
+ msgstr ""
740
+
741
+ msgid "Failed to save table cell: %s"
742
+ msgstr ""
743
+
744
+ msgid "Failed to save table conditions: %s"
745
  msgstr ""
746
 
747
  msgid "Failed to save table meta data: %s"
748
  msgstr ""
749
 
750
+ msgid "Failed to save table row: %s"
751
+ msgstr ""
752
+
753
  msgid "Failed to save table rows: %s"
754
  msgstr ""
755
 
756
  msgid "Failed to upload selected file"
757
  msgstr ""
758
 
759
+ msgid "Failed to write file to disk."
760
+ msgstr ""
761
+
762
  msgid "Featured Plugins"
763
  msgstr ""
764
 
768
  msgid "Feel free to contact us and don’t worry, everything gonna be ok!"
769
  msgstr ""
770
 
771
+ msgid "Fields"
772
+ msgstr ""
773
+
774
  msgid "File Type"
775
  msgstr ""
776
 
801
  msgid "Fixed Table Width"
802
  msgstr ""
803
 
804
+ msgid "Fixed Table Width (mobile)"
805
+ msgstr ""
806
+
807
  msgid "Fixed table height in px. This value must be less than the original table height to create a vertical scroll, otherwise you will not see that the fixed header / footer exists."
808
  msgstr ""
809
 
834
  msgid "Frontend Export"
835
  msgstr ""
836
 
837
+ msgid "Frontend Fields"
838
  msgstr ""
839
 
840
+ msgid "Frontend Import Form"
841
  msgstr ""
842
 
843
+ msgid "General"
844
+ msgstr ""
845
+
846
+ msgid "Get Browser Language"
847
  msgstr ""
848
 
849
+ msgid "Get PRO"
850
  msgstr ""
851
 
852
  msgid "Go to Editor of Data Table."
876
  msgid "Hide table by default and show only if search has a result."
877
  msgstr ""
878
 
879
+ msgid "Hide the selected cells on frontend. Can be useful for placing intermediate calculations. <br /><br />To display the table correctly, please, add this property for the whole row or the whole column of table."
880
+ msgstr ""
881
+
882
  msgid "Highlight the Order Column"
883
  msgstr ""
884
 
885
  msgid "Highlighting by Mousehover"
886
  msgstr ""
887
 
888
+ msgid "History Shortcode"
889
+ msgstr ""
890
+
891
  msgid "Horizontal scroll"
892
  msgstr ""
893
 
894
  msgid "Horizontal scroll - in this mode scroll bar will be added if table overflows parent container width"
895
  msgstr ""
896
 
897
+ msgid "How many horizontal axis labels to show, where 1 means show every label, 2 means show every other label, and so on. Left the field empty to try to show as many labels as possible without overlapping."
898
+ msgstr ""
899
+
900
  msgid "How to use formulas in the table?"
901
  msgstr ""
902
 
909
  msgid "If checked - table data on frontend will be overloaded from selected Google Sheet. <a href=\"%s\" tagget=\"_blank\">Read more</a> about how organize Auto Import form Google Sheets"
910
  msgstr ""
911
 
 
 
 
912
  msgid "If checked - the current sorted column will be highlighted"
913
  msgstr ""
914
 
926
  msgid "If multiple sorting for columns is not set - the table will be sorted in the specified order by the column set in the table settings: Settings-> Features-> Sorting Order / Sorting Column. Otherwise - table will be sorted by the specified custom columns in sequense, in which they are listed."
927
  msgstr ""
928
 
 
 
 
929
  msgid "If, unfortunately, you have some problem - we are ready to help you in our <a href=\"//supsystic.com/contact-us/\" target=\"_blank\">internal support.</a>"
930
  msgstr ""
931
 
932
  msgid "Import"
933
  msgstr ""
934
 
935
+ msgid "Import / Export"
936
+ msgstr ""
937
+
938
  msgid "Import Data to the Table"
939
  msgstr ""
940
 
941
  msgid "Import Settings"
942
  msgstr ""
943
 
944
+ msgid "Import Tables in Database"
945
  msgstr ""
946
 
947
  msgid "Import error"
948
  msgstr ""
949
 
950
+ msgid "Import only raw data without formatting"
951
+ msgstr ""
952
+
953
  msgid "Import settings"
954
  msgstr ""
955
 
965
  msgid "In case you have special or at least, basic knowledge of CSS code - you can easily change the table here. Just make sure that you know, what you are doing and you will not destroy the table."
966
  msgstr ""
967
 
968
+ msgid "Include to Global Search"
969
+ msgstr ""
970
+
971
  msgid "Insert Link"
972
  msgstr ""
973
 
974
+ msgid "Insert Media"
975
+ msgstr ""
976
+
977
  msgid "Insert link"
978
  msgstr ""
979
 
980
+ msgid "Insert media file"
981
  msgstr ""
982
 
983
  msgid "Inside by the top left corner"
984
  msgstr ""
985
 
986
+ msgid "Invalid file format."
987
+ msgstr ""
988
+
989
  msgid "Invalid range specified."
990
  msgstr ""
991
 
992
+ msgid "Invalid route specified: missing \"module\" key."
993
+ msgstr ""
994
+
995
  msgid "Italic"
996
  msgstr ""
997
 
998
  msgid "It’s never been so easy to create and manage pricing and comparison tables with table builder. Any element of the table can be customise with mouse click."
999
  msgstr ""
1000
 
1001
+ msgid "JS Script Text"
1002
+ msgstr ""
1003
+
1004
  msgid "Landscape"
1005
  msgstr ""
1006
 
1013
  msgid "Large"
1014
  msgstr ""
1015
 
1016
+ msgid "Last update"
1017
+ msgstr ""
1018
+
1019
  msgid "Learn more about how to do this <a href=\"//supsystic.com/how-to-use-tables/\" target=\"_blank\">here</a>."
1020
  msgstr ""
1021
 
1052
  msgid "License"
1053
  msgstr ""
1054
 
1055
+ msgid "Lightbox"
1056
+ msgstr ""
1057
+
1058
  msgid "Line Chart"
1059
  msgstr ""
1060
 
1100
  msgid "Make data table responsive"
1101
  msgstr ""
1102
 
1103
+ msgid "Make the rows collapsible. First collapsible row become the &quot;main&quot; row with control button. Other collapsible rows will be hidden by default - user might show / hide them by pressing on control button of &quot;main&quot; row."
1104
  msgstr ""
1105
 
1106
+ msgid "Mandatory attribute \"id\" is not specified. ' . 'Shortcode usage example: [%s id=\"{table_id}\"]"
1107
  msgstr ""
1108
 
1109
+ msgid "Mandatory attribute ID is not specified."
1110
  msgstr ""
1111
 
1112
  msgid "Medium"
1121
  msgid "Minimum Count of Characters"
1122
  msgstr ""
1123
 
1124
+ msgid "Missing a temporary folder."
1125
+ msgstr ""
1126
+
1127
  msgid "Name"
1128
  msgstr ""
1129
 
1148
  msgid "No detected"
1149
  msgstr ""
1150
 
1151
+ msgid "No file was uploaded."
1152
+ msgstr ""
1153
+
1154
  msgid "No legend"
1155
  msgstr ""
1156
 
1157
  msgid "No matching records are found"
1158
  msgstr ""
1159
 
1160
+ msgid "No rules for now"
1161
+ msgstr ""
1162
+
1163
  msgid "No value"
1164
  msgstr ""
1165
 
1187
  msgid "Number of column to fix by right side of the table."
1188
  msgstr ""
1189
 
1190
+ msgid "Number of sides which will be have points of chart in star or polygon shape. Please, use values greater than 2."
1191
+ msgstr ""
1192
+
1193
  msgid "Offset Bottom"
1194
  msgstr ""
1195
 
1217
  msgid "One of the best plugin for creating Contact Forms on your WordPress site. Changeable fonts, backgrounds, an option for adding fields etc."
1218
  msgstr ""
1219
 
1220
+ msgid "Only the selected fields will be used to build the table."
1221
+ msgstr ""
1222
+
1223
  msgid "Open in new tab"
1224
  msgstr ""
1225
 
1226
+ msgid "Operator"
1227
+ msgstr ""
1228
+
1229
+ msgid "Options"
1230
+ msgstr ""
1231
+
1232
  msgid "Other"
1233
  msgstr ""
1234
 
1238
  msgid "Overwrite Table Text"
1239
  msgstr ""
1240
 
1241
+ msgid "PDF Page Orientation"
1242
+ msgstr ""
1243
+
1244
+ msgid "PDF Paper Size"
1245
+ msgstr ""
1246
+
1247
+ msgid "PDF export requires PHP 5.3+, your version %s"
1248
+ msgstr ""
1249
+
1250
+ msgid "PHP code"
1251
  msgstr ""
1252
 
1253
  msgid "PRO option"
1265
  msgid "Pagination Size"
1266
  msgstr ""
1267
 
1268
+ msgid "Pagination in Editor"
1269
+ msgstr ""
1270
+
1271
  msgid "Paragraph Mode"
1272
  msgstr ""
1273
 
1274
+ msgid "Paste SQL query here"
1275
+ msgstr ""
1276
+
1277
  msgid "Paste script code here"
1278
  msgstr ""
1279
 
1301
  msgid "Plain"
1302
  msgstr ""
1303
 
1304
+ msgid "Please be advised that this feature available only in %s."
1305
+ msgstr ""
1306
+
1307
+ msgid "Please, type the correct range!"
1308
  msgstr ""
1309
 
1310
  msgid "Plugin options"
1311
  msgstr ""
1312
 
1313
+ msgid "Point Dent"
1314
+ msgstr ""
1315
+
1316
+ msgid "Point Shape"
1317
+ msgstr ""
1318
+
1319
+ msgid "Point Sides"
1320
+ msgstr ""
1321
+
1322
+ msgid "Point Size"
1323
+ msgstr ""
1324
+
1325
+ msgid "Polygon"
1326
+ msgstr ""
1327
+
1328
  msgid "Popup Plugin"
1329
  msgstr ""
1330
 
1358
  msgid "RA4"
1359
  msgstr ""
1360
 
1361
+ msgid "Range for Diagrams"
1362
+ msgstr ""
1363
+
1364
+ msgid "Range is required"
1365
+ msgstr ""
1366
+
1367
  msgid "Redo"
1368
  msgstr ""
1369
 
1379
  msgid "Remove Logo"
1380
  msgstr ""
1381
 
1382
+ msgid "Remove the escaping of HTML in the selected cells. Can be useful for convert formula result to pure HTML. For example: =CONCATENATE(&#39;&lt;a href=&quot;&#39;;A1;&#39;&quot;&gt;';B1;&#39;&lt;/a&gt;&#39;)"
1383
+ msgstr ""
1384
+
1385
+ msgid "Remove the selected cells on frontend. Can be useful for placing information for admin side only. <br /><br />Importanr! To display the table correctly, please, add this property for the whole row or the whole column of table."
1386
+ msgstr ""
1387
+
1388
  msgid "Renew License"
1389
  msgstr ""
1390
 
1397
  msgid "Responsive Mode"
1398
  msgstr ""
1399
 
1400
+ msgid "Retrieve data for table from the database.<br/>For the source data will be applied only general rules from the \"Settings\" tab. Styles and formatting from the \"Editor\" tab will be omitted."
1401
+ msgstr ""
1402
+
1403
  msgid "Right"
1404
  msgstr ""
1405
 
1409
  msgid "Right of the chart"
1410
  msgstr ""
1411
 
 
 
 
1412
  msgid "Roles"
1413
  msgstr ""
1414
 
1427
  msgid "Rows Count per Request"
1428
  msgstr ""
1429
 
1430
+ msgid "Rules"
1431
+ msgstr ""
1432
+
1433
+ msgid "SQL Query"
1434
+ msgstr ""
1435
+
1436
  msgid "SRA0"
1437
  msgstr ""
1438
 
1457
  msgid "Save as"
1458
  msgstr ""
1459
 
1460
+ msgid "Save table data entered through frontend fields. Refer to the first two buttons on the second row of the editor toolbar:<br />Add editable field<br />Add dropdown list"
1461
+ msgstr ""
1462
+
1463
  msgid "Save the changes of table."
1464
  msgstr ""
1465
 
1466
  msgid "Scientific"
1467
  msgstr ""
1468
 
1469
+ msgid "Search by Columns"
1470
+ msgstr ""
1471
+
1472
  msgid "Search by Hidden Fields"
1473
  msgstr ""
1474
 
1484
  msgid "Select Logo"
1485
  msgstr ""
1486
 
1487
+ msgid "Select Some Options"
1488
+ msgstr ""
1489
+
1490
  msgid "Select User to display its table"
1491
  msgstr ""
1492
 
1493
  msgid "Select a cell and start typing. In a cell, type an equal sign “=” to start the formula."
1494
  msgstr ""
1495
 
1496
+ msgid "Select a database from the list of available."
1497
+ msgstr ""
1498
+
1499
  msgid "Select alignment of table logotype"
1500
  msgstr ""
1501
 
1505
  msgid "Select chart type"
1506
  msgstr ""
1507
 
1508
+ msgid "Select fields"
1509
+ msgstr ""
1510
+
1511
  msgid "Select file type to export table:"
1512
  msgstr ""
1513
 
1517
  msgid "Select roles"
1518
  msgstr ""
1519
 
1520
+ msgid "Select the fields available for editing. If nothing is selected, the editable ones will be all fields."
1521
  msgstr ""
1522
 
1523
+ msgid "Select the table as a data source. Click the button next to refresh the list of tables."
1524
  msgstr ""
1525
 
1526
+ msgid "Selectable Fields"
1527
  msgstr ""
1528
 
1529
+ msgid "Server-side Processing"
1530
+ msgstr ""
1531
+
1532
+ msgid "Set column width for selected columns in pixels or percents. Press \"Clear Fixed Width\" to clear fixed columns width for all table columns. All changes will be applied after table saving. It’s better to use values in px, if you want width to be exactly the same as you’ve established – because the percentages can be re-calculated by browser in a specific way."
1533
+ msgstr ""
1534
+
1535
+ msgid "Set fixed table width in px or %. Choose &quot;disable&quot; to make table width adjust by table content."
1536
  msgstr ""
1537
 
1538
  msgid "Set format of all numbers in the table"
1539
  msgstr ""
1540
 
1541
+ msgid "Set how concave the star will be if you have chosen the star shape of chart points. Please, use values from 0.1 to 1."
1542
+ msgstr ""
1543
+
1544
  msgid "Set minimum count of characters to start search in Search field. Set 0 to make search in any case."
1545
  msgstr ""
1546
 
1581
  msgid "Set sort order by default"
1582
  msgstr ""
1583
 
1584
+ msgid "Set the count of table rows, which will be put into the one saving request. If your table has more rows - as many requests will be sent as need to completely save all table data.<br /><br /> It can be useful if you have a large table and can not improuve your server settings to save the table per single request.<br /><br /> If you do not have problems with saving of tables it is better to left the default value - 400."
1585
+ msgstr ""
1586
+
1587
  msgid "Set the numeric value from 0 to 100, for example 10 (equals to 10%). Leave this field empty to use default offset value."
1588
  msgstr ""
1589
 
1590
+ msgid "Set the users roles, to add permission to use the plugin. The Administrator role has set by default."
1591
+ msgstr ""
1592
+
1593
  msgid "Set the value in px or %, for example, 200 (equals to 200px) or 80%. Leave this field empty to use default height value."
1594
  msgstr ""
1595
 
1602
  msgid "Short Number"
1603
  msgstr ""
1604
 
 
 
 
1605
  msgid "Show Empty Table"
1606
  msgstr ""
1607
 
1653
  msgid "Sorting Order"
1654
  msgstr ""
1655
 
1656
+ msgid "Source"
1657
+ msgstr ""
1658
+
1659
+ msgid "Specify a range for diagram. Set the range in the format A1:C10 as in Excel, where the letter is the column number in alphabetical order, the digit is the row number."
1660
+ msgstr ""
1661
+
1662
+ msgid "Square"
1663
+ msgstr ""
1664
+
1665
  msgid "Stacked Columns"
1666
  msgstr ""
1667
 
1671
  msgid "Standard Responsive mode - in this mode if table content doesn\'t fit all columns become under each other with one cell per row"
1672
  msgstr ""
1673
 
1674
+ msgid "Standard WP theme must call the wp_footer() function in site footer (see <a href=\"%s\" target=\"_blank\">Theme Development</a>). But sometimes it is not happen in custom themes. In this case our plugin will call its function forced, because it needs it for correct work as the many other plugins. But if you have the problems in your site because of this feature - just enable this option to disable force call of wp_footer() function by our plugin."
1675
+ msgstr ""
1676
+
1677
+ msgid "Star"
1678
+ msgstr ""
1679
+
1680
  msgid "Step-by-step Tutorial"
1681
  msgstr ""
1682
 
1683
  msgid "Strict Matching"
1684
  msgstr ""
1685
 
1686
+ msgid "Styles"
1687
+ msgstr ""
1688
+
1689
  msgid "Subject"
1690
  msgstr ""
1691
 
1698
  msgid "Switch rows / columns"
1699
  msgstr ""
1700
 
1701
+ msgid "Table"
1702
+ msgstr ""
1703
+
1704
+ msgid "Table Copy Period"
1705
+ msgstr ""
1706
+
1707
  msgid "Table Elements"
1708
  msgstr ""
1709
 
1722
  msgid "Table Loader Icon"
1723
  msgstr ""
1724
 
1725
+ msgid "Table Part Shortcode"
1726
+ msgstr ""
1727
+
1728
+ msgid "Table Shortcode"
1729
+ msgstr ""
1730
+
1731
  msgid "Table info text"
1732
  msgstr ""
1733
 
1767
  msgid "The table ID %s not found."
1768
  msgstr ""
1769
 
1770
+ msgid "The table IDs %s not found."
1771
+ msgstr ""
1772
+
1773
  msgid "The table with ID %d not exists."
1774
  msgstr ""
1775
 
1776
+ msgid "The uploaded file exceeds the max size of uploaded files."
1777
+ msgstr ""
1778
+
1779
+ msgid "The uploaded file was only partially uploaded."
1780
+ msgstr ""
1781
+
1782
+ msgid "There are not all shortcode attributes specified. Usage example"
1783
+ msgstr ""
1784
+
1785
  msgid "There are not all shortcode\'s attributes specified. Usage example"
1786
  msgstr ""
1787
 
1788
+ msgid "This feature is necessary for those cases, when table contains the shortcodes. By checking the box, you can make sure that they will be rendered correctly and won't be influenced by cache."
1789
+ msgstr ""
1790
+
1791
  msgid "This label can not be translated using Table Language option. You can change this label typing the custom text or hide this label typing _NONE_ as label text."
1792
  msgstr ""
1793
 
1794
  msgid "This mode allows you to separate the content into paragraphs. To move to a new line in the cell - please press CTRL + Enter."
1795
  msgstr ""
1796
 
1797
+ msgid "This option is recommended for a large tables that cannot be processed in conventional way. The table will be sequentially loaded by ajax on a per page basis, all filtering, ordering and search clauses is server-side implemented too."
1798
+ msgstr ""
1799
+
1800
+ msgid "This table does not contain a unique index. Editing is not possible."
1801
+ msgstr ""
1802
+
1803
  msgid "Time / Duration"
1804
  msgstr ""
1805
 
1806
+ msgid "Title can\'t be empty or more than 255 characters"
1807
+ msgstr ""
1808
+
1809
+ msgid "To save conditional styles you should save the table."
1810
  msgstr ""
1811
 
1812
  msgid "Topic"
1813
  msgstr ""
1814
 
1815
+ msgid "Triangle"
1816
+ msgstr ""
1817
+
1818
  msgid "Type"
1819
  msgstr ""
1820
 
1827
  msgid "Undo"
1828
  msgstr ""
1829
 
1830
+ msgid "Unexpected error."
1831
+ msgstr ""
1832
+
1833
  msgid "Unsupported export type: %s."
1834
  msgstr ""
1835
 
1842
  msgid "Use Custom Colors"
1843
  msgstr ""
1844
 
1845
+ msgid "Use comma as delimiter of integer and fractional parts of number for editable fields on frontend"
1846
  msgstr ""
1847
 
1848
+ msgid "Use first column as labels"
1849
  msgstr ""
1850
 
1851
+ msgid "Use first row as headers"
1852
  msgstr ""
1853
 
1854
+ msgid "Use for Current Roles Only"
1855
  msgstr ""
1856
 
1857
+ msgid "Use for Logged In Users Only"
1858
  msgstr ""
1859
 
1860
+ msgid "Value"
1861
+ msgstr ""
1862
+
1863
+ msgid "Value Shortcode"
1864
+ msgstr ""
1865
+
1866
+ msgid "Variables: _MAX_<br />Example: (filtered from _MAX_ total entries)"
1867
+ msgstr ""
1868
+
1869
+ msgid "Variables: _MENU_<br />Example: Show _MENU_ entries"
1870
+ msgstr ""
1871
+
1872
+ msgid "Variables: _START_, _END_, _TOTAL_<br />Example: Showing _START_ to _END_ of _TOTAL_ entries"
1873
  msgstr ""
1874
 
1875
  msgid "Vertical alignment"
1896
  msgid "Well done!"
1897
  msgstr ""
1898
 
1899
+ msgid "When you use frontend fields, <a href=\"%s\" target=\"_blank\">Table History</a> allows you (using History Shortcode) to display on frontend the own table version for each logged in user. On this tab you can display any user\'s table - just choose the user name from dropdown list."
1900
  msgstr ""
1901
 
1902
  msgid "Width"
1908
  msgid "Word wrapping"
1909
  msgstr ""
1910
 
1911
+ msgid "Wrap text automatically."
1912
+ msgstr ""
1913
+
1914
  msgid "Yes"
1915
  msgstr ""
1916
 
1917
+ msgid "You are requested to the non-existing module \"%s\"."
1918
+ msgstr ""
1919
+
1920
+ msgid "You are requested to the non-existing route: %s::%s"
1921
+ msgstr ""
1922
+
1923
+ msgid "You can %s today and have all PRO features of data tables!"
1924
+ msgstr ""
1925
+
1926
  msgid "You can change number of Columns and Rows later"
1927
  msgstr ""
1928
 
1932
  msgid "You need to enable ZipArchive extension in PHP config file on your server. Please, contact to your server administrator."
1933
  msgstr ""
1934
 
1935
+ msgid "You should to use PHP v.5.2.0 or greater to use the period feature for history table."
1936
+ msgstr ""
1937
+
1938
  msgid "You will not be able to update your pro version with expired license"
1939
  msgstr ""
1940
 
1953
  msgid "by Supsystic!"
1954
  msgstr ""
1955
 
1956
+ msgid "can not edit data for SQL Query"
1957
  msgstr ""
1958
 
1959
+ msgid "disable"
1960
  msgstr ""
1961
 
1962
  msgid "how to create Diagrams with Data Table plugin"
1963
  msgstr ""
1964
 
1965
+ msgid "request does not contain a table field"
1966
+ msgstr ""
1967
+
1968
+ msgid "request does not contain a unique index"
1969
+ msgstr ""
1970
+
1971
+ msgid "request does not contain data for a unique index"
1972
+ msgstr ""
1973
+
1974
+ msgid "rows per page"
1975
+ msgstr ""
1976
+
1977
+ msgid "table not found"
1978
+ msgstr ""
1979
+
1980
  msgid "value"
1981
  msgstr ""
1982
 
1983
+ msgid "value %s not saved"
1984
+ msgstr ""
1985
+
app/langs/supsystic_tables-lv.mo CHANGED
Binary file
app/langs/supsystic_tables-lv.po CHANGED
@@ -3,7 +3,7 @@ msgstr ""
3
  "Project-Id-Version: Data Tables Generator by Supsystic\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2018-02-15 14:09+0000\n"
6
- "PO-Revision-Date: 2018-02-21 17:28+0200\n"
7
  "Last-Translator: Janis <johnny09@inbox.lv>\n"
8
  "Language-Team: Latvian\n"
9
  "Language: lv\n"
@@ -12,12 +12,12 @@ msgstr ""
12
  "MIME-Version: 1.0\n"
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
- "X-Generator: Poedit 2.0.5\n"
16
 
17
  msgid ""
18
  "\n"
19
- " You can set the rows and cols from the selected "
20
- "range, which is need to be removed from diagram.<br /><br />\n"
21
  " For example: 1r,2c<br /><br />\n"
22
  " In this case the first row and the second column will "
23
  "be removed from diagram.<br /><br />\n"
@@ -28,8 +28,8 @@ msgstr ""
28
  " Jūs varat iestatīt rindas un kolonnas no izvēlētā "
29
  "diapazona, kas ir jānoņemamas no diagrammas. <br /> <br />\n"
30
  " Piemēram: 1r, 2c <br /> <br />\n"
31
- " Šajā gadījumā pirmā rinda un otrā kolonna tiks "
32
- "noņemta no diagrammas. <br /> <br />\n"
33
  " Atstājiet šo lauku tukšu, lai izmantotu visas "
34
  "atlasītās rindas un kolonnas."
35
 
@@ -65,39 +65,37 @@ msgstr ""
65
 
66
  msgid ""
67
  "<b>Upgrading</b> <br>Once you have purchased Premium version of plugin - "
68
- "you’ll have to enter license key (you can find it in your personal account "
69
- "on our site). Go to the License tab and enter your email and license key. "
70
- "Once you have activated your PRO license - you can use all its advanced "
71
- "options. <br><br>That’s all. From this moment you can use your Data Table "
72
- "without any doubt. But if you still have some question - do not hesitate to "
73
- "contact us through our <a href=\"https://supsystic.com/contact-us/"
74
- "\">internal support</a> or on our <a href=\"http://supsystic.com/forum/"
75
- "datatable-plugin/\">Supsystic Forum.</a> Besides you can always describe "
76
- "your questions on <a href=\"https://wordpress.org/support/plugin/data-tables-"
77
- "generator-by-supsystic\">WordPress Ultimate Forum.</a> <br><br><b>Enjoy this "
78
- "plugin?</b> <br>It will be nice if you`ll help us and boost plugin with <a "
79
- "href=\"https://wordpress.org/support/view/plugin-reviews/data-tables-"
80
- "generator-by-supsystic?rate=5#postform/\">Five Stars rating on WordPress.org."
81
- "</a> <br><br>We hope that you like our Data Table plugin and wish you all "
82
- "the best! Good luck!"
83
- msgstr ""
84
- "<b> Atjaunot </b> <br> Kad esat iegādājies spraudņa Premium versiju, jums "
85
- "būs jāievada licences atslēga (to varat atrast savā personīgajā kontā mūsu "
86
- "mājas lapā). Atveriet cilni Licence un ievadiet savu e-pastu un licences "
87
- "atslēgu. Tiklīdz esat aktivizējis PRO licenci, jūs varat izmantot visas "
88
- "papildu iespējas. <br><br> Tas viss. No šī brīža jūs bez šaubām varat "
89
- "izmantot Data Table. Bet, ja jums joprojām ir kāds jautājums - "
90
- "nevilcinieties sazināties ar mums, izmantojot mūsu <a href=\"https://"
91
- "supsystic.com/contact-us/\"> iekšējo atbalstu </a> vai mūsu <a href = "
92
- "\"http : //supsystic.com/forum/datatable-plugin/ \"> Supsystic forumu. </a> "
93
- "Bez tam jūs vienmēr varat aprakstīt savus jautājumus <a href =\" https://"
94
- "wordpress.org/support/plugin/data-tables -generator-by-supsystic \"> "
95
- "WordPress Ultimate forumā. </a> <br> <br> <b> Izbaudiet šo spraudni? </ b> "
96
- "<br> Tas būs jauki, ja jūs mums palīdzēsiet un papildināt spraudni ar <a "
97
- "href=\"https://wordpress.org/support/view/plugin-reviews/data-tables-"
98
- "generator-by-supsystic?rate=5#postform/\"> piecu zvaigžņu vērtējums vietnē "
99
- "WordPress.org. </ a > <br> <br> Mēs ceram, ka jums patīk mūsu Data Table "
100
- "spraudnis un novēlam Jums visu to labāko! Veiksmi!"
101
 
102
  msgid "A small guide for the first-time user"
103
  msgstr "Mazs ceļvedis pirmreizējam lietotājam"
@@ -105,8 +103,8 @@ msgstr "Mazs ceļvedis pirmreizējam lietotājam"
105
  msgid ""
106
  "A stacked column chart is a column chart that places related values atop one "
107
  "another.<br /><br />\n"
108
- " \"Relative Mode\" formats each value as a fraction "
109
- "of 1.<br /><br />\n"
110
  " \"Percent Mode\" formats each value as a percentage "
111
  "of 100%. "
112
  msgstr ""
@@ -166,23 +164,23 @@ msgid "Activate License"
166
  msgstr "Aktivizēt licenci"
167
 
168
  msgid ""
169
- "Actually, Data Table plugin is very simple and has a lot of different "
170
- "options at the same time. That’s why when you close this article I will show "
171
- "you the main of them, but the very detailed one you can find on our site. I "
172
- "hope that you will have no questions after even this small guide. For the "
173
- "first time we will help you to install and create your first table, but if "
174
- "you need help - contact us through the internal support"
175
  msgstr ""
176
  "Patiesībā Data Table spraudnis ir ļoti vienkāršs un tajā pašā laikā tam ir "
177
  "daudz un dažādu iespēju. Tāpēc, aizverot šo rakstu, es jums parādīšu galveno "
178
- "no tiem, bet ļoti detalizēti, kuru varat arī atrast mūsu mājas lapā. Es "
179
- "ceru, ka pēc šī mazā ceļveža jums nebūs jautājumu. Pirmo reizi mēs "
180
- "palīdzēsim jums instalēt un izveidot savu pirmo tabulu, bet, ja jums "
181
- "nepieciešama palīdzība, sazinieties ar mums, izmantojot iekšējo atbalstu"
182
 
183
  msgid ""
184
- "Add <a href=\"%s\" target=\"_blank\">editable field</a> for selected cells "
185
- "to edit cell value on frontend. Enjoy the <a href=\"%s\" target=\"_blank"
186
  "\">practical example</a>."
187
  msgstr ""
188
  "Pievienot izvēlētajām šūnām <a href=\"%s\" target=\"_blank\"> rediģējamo "
@@ -207,11 +205,10 @@ msgstr "Pievienot kreisajā pusē kolonnu"
207
  msgid "Add diagram"
208
  msgstr "Pievienot diagrammu"
209
 
210
- msgid ""
211
- "Add dropdown list for highlighted cell to change cell value on frontend."
212
  msgstr ""
213
- "Pievienojiet nolaižamo sarakstu izceltajai šūnai, lai mainītu šūnu vērtību "
214
- "uz priekšu."
215
 
216
  msgid "Add editable field"
217
  msgstr "Pievienot rediģējamu lauku"
@@ -374,8 +371,8 @@ msgid "Automatic column hiding"
374
  msgstr "Automātiskās sleja slēpšana"
375
 
376
  msgid ""
377
- "Automatic column hiding - in this mode table columns will collapse from "
378
- "right to left if content does not fit to parent container width"
379
  msgstr ""
380
  "Automātiskā slejas slēpšana - šajā režīmā tabulas kolonnas tiks paslēptas no "
381
  "labās uz kreiso pusi, ja saturs neatbilst noklusējuma konteinera platumam"
@@ -436,9 +433,8 @@ msgid "Backup Plugin"
436
  msgstr "Backup Plugin"
437
 
438
  msgid ""
439
- "Backup and Restore WordPress Plugin by Supsystic provides quick and "
440
- "unhitched DropBox, FTP, Amazon S3, Google Drive backup for your WordPress "
441
- "website."
442
  msgstr ""
443
  "Backup and Restore WordPress spraudnis izmantojot Supsystic, nodrošina ātru "
444
  "DropBox, FTP, Amazon S3, Google diska rezerves kopijas izveidošanu no jūsu "
@@ -448,9 +444,9 @@ msgid "Bar Chart"
448
  msgstr "Joslu diagramma"
449
 
450
  msgid ""
451
- "Be closer to your visitors and customers with Live Chat Support by "
452
- "Supsystic. Help you visitors, support them in real-time with exceptional "
453
- "Live Chat WordPress plugin by Supsystic."
454
  msgstr ""
455
  "Pārvaldiet savus apmeklētājus un klientus, izmantojot Live Chat Support no "
456
  "Supsystic. Palīdziet saviem apmeklētājiem reālā laikā palīdzēt izmantojot "
@@ -529,8 +525,8 @@ msgid "Cell"
529
  msgstr "Šūna"
530
 
531
  msgid ""
532
- "Cell - adds border around all four sides of each cell, Row - adds border "
533
- "only over and under each row. (i.e. only for the rows)."
534
  msgstr ""
535
  "Šūna - pievieno robežu ap visām četrām šūnas malām, Rinda - rinda tiek "
536
  "pievienota tikai un pēc katras rindas. (t.i., tikai rindām)."
@@ -566,8 +562,8 @@ msgid "Clear"
566
  msgstr "Notīrīt"
567
 
568
  msgid ""
569
- "Click on the button “Add new table” and see the first form, which you need "
570
- "to fill in. A very simple step!"
571
  msgstr ""
572
  "Noklikšķiniet uz pogas \"Pievienot jaunu tabulu\" un apskataties pirmo "
573
  "veidlapu, kas jums jāaizpilda. Ļoti vienkāršs solis!"
@@ -604,14 +600,14 @@ msgid "Compact Table"
604
  msgstr "Kompakta tabula"
605
 
606
  msgid ""
607
- "Congratulations! You have successfully installed and activated PRO version "
608
- "of %s plugin."
609
  msgstr ""
610
  "Apsveicam! Jūs esat veiksmīgi instalējis un PRO versija ir aktivizēta %s"
611
 
612
  msgid ""
613
- "Congratulations! You have successfully installed and activated PRO version "
614
- "of ' ~ environment.getMenu().getMenuTitle() ~ ' plugin."
615
  msgstr ""
616
  "Apsveicam! Jūs esat veiksmīgi instalējis un PRO versija ir aktivizēta ' ~ "
617
  "environment.getMenu().getMenuTitle() ~ ' spraudnis."
@@ -632,16 +628,15 @@ msgid "Count of table rows, which will be moved to header."
632
  msgstr "Tabulu rindu skaits, kas tiks pārvietots uz galveni."
633
 
634
  msgid ""
635
- "Create and manage beautiful data tables with custom design. No HTML "
636
- "knowledge is required."
637
  msgstr ""
638
  "Izveidojiet un pārvaldiet skaistas datu tabulas ar pielāgotu dizainu. HTML "
639
  "zināšanas nav nepieciešamas."
640
 
641
  msgid ""
642
- "Create online membership community with custom user profiles, roles, "
643
- "FrontEnd registration and login. Members Directory, activity, groups, "
644
- "messages."
645
  msgstr ""
646
  "Izveidojiet tiešsaistes dalības kopienu ar lietotāja profiliem, lomām, "
647
  "FrontEnd reģistrāciju un pieteikšanos. Lietotāju katalogs, aktivitāte, "
@@ -654,13 +649,13 @@ msgid "Created"
654
  msgstr "Izveidots"
655
 
656
  msgid ""
657
- "Creating slideshows with Slider plugin is fast and easy. Simply select "
658
- "images from your WordPress Media Library, Flickr, Instagram or Facebook, set "
659
- "slide captions, links and SEO fields all from one page."
660
  msgstr ""
661
- "Slīdrādes izveide ar Slider spraudni ir ātra un vienkārša. Vienkārši "
662
- "atlasiet attēlus no savas WordPress Media Library, Flickr, Instagram vai "
663
- "Facebook, no vienas lapas iestatiet slaidu virsrakstus, saites un SEO laukus."
664
 
665
  msgid "Currency"
666
  msgstr "Valūta"
@@ -903,11 +898,11 @@ msgstr "Fiksēts tabulas platums"
903
 
904
  msgid ""
905
  "Fixed table height in px. This value must be less than the original table "
906
- "height to create a vertical scroll, otherwise you will not see that the "
907
- "fixed header / footer exists."
908
  msgstr ""
909
- "Fiksēts tabulas augstums px. Lai izveidotu vertikālu ritināšanu, šai "
910
- "vērtībai jābūt mazākai par sākotnējo tabulas augstumu, pretējā gadījumā jūs "
911
  "neredzēsiet, ka pastāv fiksēta galvene / kājene."
912
 
913
  msgid "Folio"
@@ -934,9 +929,8 @@ msgid ""
934
  msgstr ""
935
  "Šūnu vērtības formāti. Visi formāti pārveido šūnu vērtības atbilstošiem "
936
  "formāta veidiem.\n"
937
- " <b> Procenti ar konvertēšanu </ b> formāts "
938
- "nosaka procentu formātu un pārveido šūnas vērtību procentos sadalījumā pa "
939
- "100."
940
 
941
  msgid "Frequently Asked Questions"
942
  msgstr "Bieži uzdotie jautājumi"
@@ -982,8 +976,8 @@ msgstr "Slēpt tabulu ielādi"
982
 
983
  msgid "Hide table by default and show only if search has a result."
984
  msgstr ""
985
- "Nerādīt tabulu pēc noklusējuma un rādīt tikai tad, ja meklēšanas rezultāts "
986
- "ir atrodams."
987
 
988
  msgid "Highlight the Order Column"
989
  msgstr "Izcelt pasūtījuma kolonnu"
@@ -1017,8 +1011,8 @@ msgstr ""
1017
 
1018
  msgid ""
1019
  "If checked - table data on frontend will be overloaded from selected Google "
1020
- "Sheet. <a href=\"%s\" tagget=\"_blank\">Read more</a> about how organize "
1021
- "Auto Import form Google Sheets"
1022
  msgstr ""
1023
  "Ja izvēlēts - Google lapā tiks pārsniegta pārbaudāmā tabulas informācija. <a "
1024
  "href=\"%s\" tagget=\"_blank\"> Lasiet vairāk </a> par to, kā organizēt "
@@ -1034,9 +1028,9 @@ msgstr "Ja izvēlēts - pašreizējā sakārtotajā slejā tiks iezīmēta"
1034
 
1035
  msgid ""
1036
  "If checked - this table will be resized by first supsystic table on page. "
1037
- "Important! This option makes sense only if table is not on responsive mode "
1038
- "or responsive mode is disabled. Also if the first table has different count "
1039
- "of columns or different settings, their sizes may not be equal."
1040
  msgstr ""
1041
  "Ja izvēlēts - šī tabula tiks mainīta, izmantojot pirmo tabulas sākumu lapā. "
1042
  "Svarīgi! Šī opcija ir pielietojama tikai tad, ja tabulā nav reaģējoša režīma "
@@ -1046,9 +1040,8 @@ msgstr ""
1046
  msgid ""
1047
  "If checked - width of table columns will be calculated automatically for "
1048
  "table width 100%.<br /><br />\n"
1049
- " Otherwise - you can set "
1050
- "table width manually: columns width will be get from Fixed Table Width "
1051
- "option\n"
1052
  " (toolbar on Editor tab) or "
1053
  "calculated depending on the columns width in the table editor.<br /><br />\n"
1054
  " If you do not want to apply "
@@ -1076,25 +1069,23 @@ msgid ""
1076
  "specified custom columns in sequense, in which they are listed."
1077
  msgstr ""
1078
  "Ja ir iestatīta vairāku kolonnu šķirošana - tabula tiks sakārtota norādītajā "
1079
- "secībā pēc tabulas iestatījumos norādītās kolonnas: Iestatījumi-> Funkcijas-"
1080
- "> Kārtošanas secības / šķirošanas kolonna. Pretējā gadījumā tabula tiks "
1081
  "sakārtota pēc norādītajām pielāgotajām slejām secībā, kurā tie ir uzskaitīti."
1082
 
1083
  msgid ""
1084
  "If you use some specific characters (greek, cyrillic etc.) it is better to "
1085
  "check this box for PDF export."
1086
  msgstr ""
1087
- "Ja izmantojat dažas īpašas rakstzīmes (grieķu, cyrillic uc), labāk ir "
1088
- "atzīmēt šo lodziņu PDF eksportam."
1089
 
1090
  msgid ""
1091
- "If, unfortunately, you have some problem - we are ready to help you in our "
1092
- "<a href=\"//supsystic.com/contact-us/\" target=\"_blank\">internal support.</"
1093
- "a>"
1094
  msgstr ""
1095
  "Ja jums, diemžēl, ir kāda problēma - mēs esam gatavi jums palīdzēt mūsu <a "
1096
- "href=\"//supsystic.com/contact-us/\" target=\"_blank\"> iekšējā atbalstā </"
1097
- "a>."
1098
 
1099
  msgid "Import"
1100
  msgstr "Importēt"
@@ -1121,12 +1112,12 @@ msgid "Import/Export"
1121
  msgstr "Importēt/eksportēt"
1122
 
1123
  msgid ""
1124
- "Important! Please, check the sharing settings of your spreadsheet: it must "
1125
- "be accessed to edit for everyone who has link. In other case the data will "
1126
- "not import to table."
1127
  msgstr ""
1128
- "Svarīgi! Lūdzu, pārbaudiet savas izklājlapas kopīgošanas iestatījumus: tai "
1129
- "ir jābūt pieejamai rediģēšanai visiem, kam ir saite / links. Citos gadījumos "
1130
  "dati netiks importēti tabulā."
1131
 
1132
  msgid ""
@@ -1294,10 +1285,10 @@ msgstr ""
1294
  "rindai vai visai tabulas slejai."
1295
 
1296
  msgid ""
1297
- "Mark selected cells as invisible and hide them on frontend. Can be useful "
1298
- "for placing intermediate calculations. <br /><br />To display the table "
1299
- "correctly, please, add this property for the whole row or the whole column "
1300
- "of table."
1301
  msgstr ""
1302
  "Atzīmējiet atlasītās šūnas kā neredzamas un paslēpiet tās no ārpasaules. Var "
1303
  "būt noderīgi, lai veiktu starpprognozējumus. <br /> <br /> Lai pareizi "
@@ -1356,8 +1347,7 @@ msgid "Not displaying"
1356
  msgstr "Nav redzams"
1357
 
1358
  msgid ""
1359
- "Note that the table may look a little different depending on your theme "
1360
- "style."
1361
  msgstr ""
1362
  "Ņemiet vērā, ka tabula var nedaudz atšķirties atkarībā no jūsu motīvu stila."
1363
 
@@ -1479,8 +1469,8 @@ msgid ""
1479
  "Please be advised that this option is available only in %s. You can %s today "
1480
  "and get this and other PRO option for your tables!"
1481
  msgstr ""
1482
- "Lūdzu, ņemiet vērā, ka šī opcija ir pieejama tikai %s. Jūs varat %s šodien "
1483
- "un iegūt šo un citu PRO opciju jūsu tabulām!"
1484
 
1485
  msgid "Plugin options"
1486
  msgstr "Plugin iespējas"
@@ -1495,13 +1485,13 @@ msgid "Preview"
1495
  msgstr "Priekšskatījums"
1496
 
1497
  msgid ""
1498
- "Preview insert for your comfort. Before updating the table on your page - "
1499
- "you can see the result of your efforts and changes, look at it and enjoy the "
1500
  "final outcome."
1501
  msgstr ""
1502
- "Priekšskatījuma ievietošana jūsu ērtībai. Pirms atjaunināt tabulas lapu - "
1503
- "jūs varat redzēt savu centienu un izmaiņu rezultātu, apskatīt to un baudīt "
1504
- "gala rezultātu."
1505
 
1506
  msgid "Pricing Table"
1507
  msgstr "Cenu tabula"
@@ -1661,8 +1651,8 @@ msgstr "Atlasāmie lauki"
1661
 
1662
  msgid ""
1663
  "Set column width for selected columns in pixels or percents. Press \"Clear "
1664
- "Fixed Width\" to clear fixed columns width for all table columns. All "
1665
- "changes will be applied after table saving."
1666
  msgstr ""
1667
  "Iestatīt kolonnu platumu atlasītajām kolonnām pikseļos vai procentos. "
1668
  "Nospiediet \"Notīrīt fiksēto platumu\", lai notīrītu visu stabiņu kolonnu "
@@ -1674,8 +1664,8 @@ msgid ""
1674
  "400."
1675
  msgstr ""
1676
  "Iestatiet tabulas rindu skaitu, kas tiks saglabāts uz vienu pieprasījumu. Ja "
1677
- "jūs nezināt, kāpēc šī vērtība ir nepieciešama, labāk saglabāt vēlamo "
1678
- "vērtību: 400."
1679
 
1680
  msgid ""
1681
  "Set fixed table width in px, % or auto (in this case table will be adjusted "
@@ -1711,8 +1701,8 @@ msgid ""
1711
  " € 1.00"
1712
  msgstr ""
1713
  "Iestatīt valūtu izvades formātu. Atbalsta tikai 1 valūtu 1 tabulā. Bez tam "
1714
- "šeit jūs varat izveidot nepieciešamo dalītāju starp veselu skaitli un "
1715
- "daļējām daļām un nulles daudzumu frakcionētajā daļā. Piemēram: <br />\n"
1716
  " $ 1 000 000 <br />\n"
1717
  " € 1,00"
1718
 
@@ -1830,8 +1820,7 @@ msgstr ""
1830
  msgid ""
1831
  "Some errors occurred while sending mail please send your message trough this "
1832
  "contact form:"
1833
- msgstr ""
1834
- "Sūtot e-pastu, radās kļūdas, lūdzu nosūtiet ziņu caur šo saziņas formu:"
1835
 
1836
  msgid "Sort order"
1837
  msgstr "Šķirošanas secība"
@@ -1876,8 +1865,8 @@ msgid ""
1876
  "long hours of customizing are required."
1877
  msgstr ""
1878
  "Supsystic Newsletter spraudnis automātiskai vēstules nosūtīšanai. Jums nebūs "
1879
- "nepieciešams to kontrolēt vai nosūtīt tos manuāli. Nav nepieciešama "
1880
- "kodēšana, prasmes vai ilgstošas ​​pielāgošanas stundas."
1881
 
1882
  msgid "Switch rows / columns"
1883
  msgstr "Pārslēgt rindas / kolonnas"
@@ -1927,8 +1916,8 @@ msgid "Text on Slice"
1927
  msgstr "Teksts uz šķēles"
1928
 
1929
  msgid ""
1930
- "Thank you for choosing our Data Tables plugin. Just click here to start "
1931
- "using it - and we will show you it's possibilities and powerfull features."
1932
  msgstr ""
1933
  "Paldies, ka izvēlējāties mūsu Data Table spraudni. Vienkārši noklikšķiniet "
1934
  "šeit, lai sāktu to lietot - un mēs jums parādīsim tās iespējas un spēcīgas "
@@ -1951,9 +1940,9 @@ msgstr ""
1951
  "draudzīgām iespējām."
1952
 
1953
  msgid ""
1954
- "The most important part of settings - Editor. Here you can fill all the "
1955
- "cells of your table, add some colors, play with fonts and sizes. This insert "
1956
- "also allows you to change the alignment of your font, add formats (percents, "
1957
  "currency), images and links to make your table more visual attraction."
1958
  msgstr ""
1959
  "Vissvarīgākā iestatījumu daļa - redaktors. Šeit jūs varat aizpildīt visas "
@@ -2030,11 +2019,11 @@ msgid "Use Frontend Fields for Logged In Users Only"
2030
  msgstr "Izmantot frontend laukus tikai reģistrētiem lietotājiem"
2031
 
2032
  msgid ""
2033
- "Use comma as delimiter of integer and fractional parts of number for "
2034
- "editable fields on frontend"
2035
  msgstr ""
2036
- "Izmantojiet komatu kā veselu skaitļu delimitatoru un daļēji rediģējamu "
2037
- "numuru skaitu lauku priekšpusē"
2038
 
2039
  msgid "Use first column as labels"
2040
  msgstr "Izmantojiet pirmo sleju kā etiķeti"
@@ -2053,18 +2042,18 @@ msgid ""
2053
  "So we find it like the best way to tell you about some options and features "
2054
  "of this plugin."
2055
  msgstr ""
2056
- "Mēs cenšamies padarīt mūsu spraudņa lietošanu maksimāli ērtu un vieglu. "
2057
- "Tāpēc mēs uzskatām, ka tas ir labākais veids, kā pastāstīt par dažām šī "
2058
- "spraudņa iespējām un priekšrocībām."
2059
 
2060
  msgid ""
2061
- "We really like what we do and feel responsibility for our “child”. "
2062
- "Constantly we are trying to change something or update the new features, but "
2063
- "sometimes you may have a situation when you need help or have a problem. We "
2064
- "can offer you two kinds of help: "
2065
  msgstr ""
2066
- "Mums patiešām patīk, ko mēs darām, un jūtam atbildību par mūsu \"bērnu\". "
2067
- "Mēs pastāvīgi cenšamies mainīt kaut ko vai atjaunināt jaunās funkcijas, taču "
2068
  "dažreiz jums var būt situācija, kad jums nepieciešama palīdzība, lai "
2069
  "atrisinātu problēmu. Mēs varam piedāvāt divu veidu palīdzību:"
2070
 
@@ -2081,10 +2070,10 @@ msgid "Well done!"
2081
  msgstr "Labi padarīts!"
2082
 
2083
  msgid ""
2084
- "When you use frontend fields, <a href=\"%s\" target=\"_blank\">Table Hitory</"
2085
  "a> allows you (using History Shortcode) to display on frontend the own table "
2086
- "version for each logged in user. On this tab you can display any user's "
2087
- "table - just choose the user name from dropdown list."
2088
  msgstr ""
2089
  "Kad izmantojat frontend laukus, <a href=\"%s\" target=\"_blank\"> tabulu "
2090
  "vēsture </a> , tas atļauj (izmantojot vēstures īskodu) un parāda tabulas "
@@ -2115,8 +2104,8 @@ msgid ""
2115
  "You have no diagrams for now. Go to %s -> select the required data in the "
2116
  "table and click on “Add diagram” button. Also please check the tutorial %s"
2117
  msgstr ""
2118
- "Patreiz jums nav diagrammu. Atveriet %s -> atlasiet vajadzīgos datu tabulā "
2119
- "un noklikšķiniet uz pogas \"Pievienot diagrammu\". Lūdzu, arī pārbaudiet "
2120
  "apmācības programmu %s"
2121
 
2122
  msgid ""
3
  "Project-Id-Version: Data Tables Generator by Supsystic\n"
4
  "Report-Msgid-Bugs-To: \n"
5
  "POT-Creation-Date: 2018-02-15 14:09+0000\n"
6
+ "PO-Revision-Date: 2018-10-10 15:08+0300\n"
7
  "Last-Translator: Janis <johnny09@inbox.lv>\n"
8
  "Language-Team: Latvian\n"
9
  "Language: lv\n"
12
  "MIME-Version: 1.0\n"
13
  "Content-Type: text/plain; charset=UTF-8\n"
14
  "Content-Transfer-Encoding: 8bit\n"
15
+ "X-Generator: Poedit 1.8.9\n"
16
 
17
  msgid ""
18
  "\n"
19
+ " You can set the rows and cols from the selected range, "
20
+ "which is need to be removed from diagram.<br /><br />\n"
21
  " For example: 1r,2c<br /><br />\n"
22
  " In this case the first row and the second column will "
23
  "be removed from diagram.<br /><br />\n"
28
  " Jūs varat iestatīt rindas un kolonnas no izvēlētā "
29
  "diapazona, kas ir jānoņemamas no diagrammas. <br /> <br />\n"
30
  " Piemēram: 1r, 2c <br /> <br />\n"
31
+ " Šajā gadījumā pirmā rinda un otrā kolonna tiks noņemta "
32
+ "no diagrammas. <br /> <br />\n"
33
  " Atstājiet šo lauku tukšu, lai izmantotu visas "
34
  "atlasītās rindas un kolonnas."
35
 
65
 
66
  msgid ""
67
  "<b>Upgrading</b> <br>Once you have purchased Premium version of plugin - "
68
+ "you’ll have to enter license key (you can find it in your personal account on "
69
+ "our site). Go to the License tab and enter your email and license key. Once "
70
+ "you have activated your PRO license - you can use all its advanced options. "
71
+ "<br><br>That’s all. From this moment you can use your Data Table without any "
72
+ "doubt. But if you still have some question - do not hesitate to contact us "
73
+ "through our <a href=\"https://supsystic.com/contact-us/\">internal support</"
74
+ "a> or on our <a href=\"http://supsystic.com/forum/datatable-plugin/"
75
+ "\">Supsystic Forum.</a> Besides you can always describe your questions on <a "
76
+ "href=\"https://wordpress.org/support/plugin/data-tables-generator-by-supsystic"
77
+ "\">WordPress Ultimate Forum.</a> <br><br><b>Enjoy this plugin?</b> <br>It "
78
+ "will be nice if you`ll help us and boost plugin with <a href=\"https://"
79
+ "wordpress.org/support/view/plugin-reviews/data-tables-generator-by-supsystic?"
80
+ "rate=5#postform/\">Five Stars rating on WordPress.org.</a> <br><br>We hope "
81
+ "that you like our Data Table plugin and wish you all the best! Good luck!"
82
+ msgstr ""
83
+ "<b> Atjaunot </b> <br> Kad esat iegādājies spraudņa Premium versiju, jums būs "
84
+ "jāievada licences atslēga (to varat atrast savā personīgajā kontā mūsu mājas "
85
+ "lapā). Atveriet cilni Licence un ievadiet savu e-pastu un licences atslēgu. "
86
+ "Tiklīdz esat aktivizējis PRO licenci, jūs varat izmantot visas papildu "
87
+ "iespējas. <br><br> Tas viss. No šī brīža jūs bez šaubām varat izmantot Data "
88
+ "Table. Bet, ja jums joprojām ir kāds jautājums - nevilcinieties sazināties ar "
89
+ "mums, izmantojot mūsu <a href=\"https://supsystic.com/contact-us/\"> iekšējo "
90
+ "atbalstu </a> vai mūsu <a href = \"http : //supsystic.com/forum/datatable-"
91
+ "plugin/ \"> Supsystic forumu. </a> Bez tam jūs vienmēr varat aprakstīt savus "
92
+ "jautājumus <a href =\" https://wordpress.org/support/plugin/data-tables -"
93
+ "generator-by-supsystic \"> WordPress Ultimate forumā. </a> <br> <br> <b> "
94
+ "Izbaudiet šo spraudni? </ b> <br> Tas būs jauki, ja jūs mums palīdzēsiet un "
95
+ "papildināt spraudni ar <a href=\"https://wordpress.org/support/view/plugin-"
96
+ "reviews/data-tables-generator-by-supsystic?rate=5#postform/\"> piecu zvaigžņu "
97
+ "vērtējums vietnē WordPress.org. </ a > <br> <br> Mēs ceram, ka jums patīk "
98
+ "mūsu Data Table spraudnis un novēlam Jums visu to labāko! Veiksmi!"
 
 
99
 
100
  msgid "A small guide for the first-time user"
101
  msgstr "Mazs ceļvedis pirmreizējam lietotājam"
103
  msgid ""
104
  "A stacked column chart is a column chart that places related values atop one "
105
  "another.<br /><br />\n"
106
+ " \"Relative Mode\" formats each value as a fraction of "
107
+ "1.<br /><br />\n"
108
  " \"Percent Mode\" formats each value as a percentage "
109
  "of 100%. "
110
  msgstr ""
164
  msgstr "Aktivizēt licenci"
165
 
166
  msgid ""
167
+ "Actually, Data Table plugin is very simple and has a lot of different options "
168
+ "at the same time. That’s why when you close this article I will show you the "
169
+ "main of them, but the very detailed one you can find on our site. I hope that "
170
+ "you will have no questions after even this small guide. For the first time we "
171
+ "will help you to install and create your first table, but if you need help - "
172
+ "contact us through the internal support"
173
  msgstr ""
174
  "Patiesībā Data Table spraudnis ir ļoti vienkāršs un tajā pašā laikā tam ir "
175
  "daudz un dažādu iespēju. Tāpēc, aizverot šo rakstu, es jums parādīšu galveno "
176
+ "no tiem, bet ļoti detalizēti, kuru varat arī atrast mūsu mājas lapā. Es ceru, "
177
+ "ka pēc šī mazā ceļveža jums nebūs jautājumu. Pirmo reizi mēs palīdzēsim jums "
178
+ "instalēt un izveidot savu pirmo tabulu, bet, ja jums nepieciešama palīdzība, "
179
+ "sazinieties ar mums, izmantojot iekšējo atbalstu"
180
 
181
  msgid ""
182
+ "Add <a href=\"%s\" target=\"_blank\">editable field</a> for selected cells to "
183
+ "edit cell value on frontend. Enjoy the <a href=\"%s\" target=\"_blank"
184
  "\">practical example</a>."
185
  msgstr ""
186
  "Pievienot izvēlētajām šūnām <a href=\"%s\" target=\"_blank\"> rediģējamo "
205
  msgid "Add diagram"
206
  msgstr "Pievienot diagrammu"
207
 
208
+ msgid "Add dropdown list for highlighted cell to change cell value on frontend."
 
209
  msgstr ""
210
+ "Pievienojiet nolaižamo sarakstu izceltajai šūnai, lai mainītu šūnu vērtību uz "
211
+ "priekšu."
212
 
213
  msgid "Add editable field"
214
  msgstr "Pievienot rediģējamu lauku"
371
  msgstr "Automātiskās sleja slēpšana"
372
 
373
  msgid ""
374
+ "Automatic column hiding - in this mode table columns will collapse from right "
375
+ "to left if content does not fit to parent container width"
376
  msgstr ""
377
  "Automātiskā slejas slēpšana - šajā režīmā tabulas kolonnas tiks paslēptas no "
378
  "labās uz kreiso pusi, ja saturs neatbilst noklusējuma konteinera platumam"
433
  msgstr "Backup Plugin"
434
 
435
  msgid ""
436
+ "Backup and Restore WordPress Plugin by Supsystic provides quick and unhitched "
437
+ "DropBox, FTP, Amazon S3, Google Drive backup for your WordPress website."
 
438
  msgstr ""
439
  "Backup and Restore WordPress spraudnis izmantojot Supsystic, nodrošina ātru "
440
  "DropBox, FTP, Amazon S3, Google diska rezerves kopijas izveidošanu no jūsu "
444
  msgstr "Joslu diagramma"
445
 
446
  msgid ""
447
+ "Be closer to your visitors and customers with Live Chat Support by Supsystic. "
448
+ "Help you visitors, support them in real-time with exceptional Live Chat "
449
+ "WordPress plugin by Supsystic."
450
  msgstr ""
451
  "Pārvaldiet savus apmeklētājus un klientus, izmantojot Live Chat Support no "
452
  "Supsystic. Palīdziet saviem apmeklētājiem reālā laikā palīdzēt izmantojot "
525
  msgstr "Šūna"
526
 
527
  msgid ""
528
+ "Cell - adds border around all four sides of each cell, Row - adds border only "
529
+ "over and under each row. (i.e. only for the rows)."
530
  msgstr ""
531
  "Šūna - pievieno robežu ap visām četrām šūnas malām, Rinda - rinda tiek "
532
  "pievienota tikai un pēc katras rindas. (t.i., tikai rindām)."
562
  msgstr "Notīrīt"
563
 
564
  msgid ""
565
+ "Click on the button “Add new table” and see the first form, which you need to "
566
+ "fill in. A very simple step!"
567
  msgstr ""
568
  "Noklikšķiniet uz pogas \"Pievienot jaunu tabulu\" un apskataties pirmo "
569
  "veidlapu, kas jums jāaizpilda. Ļoti vienkāršs solis!"
600
  msgstr "Kompakta tabula"
601
 
602
  msgid ""
603
+ "Congratulations! You have successfully installed and activated PRO version of "
604
+ "%s plugin."
605
  msgstr ""
606
  "Apsveicam! Jūs esat veiksmīgi instalējis un PRO versija ir aktivizēta %s"
607
 
608
  msgid ""
609
+ "Congratulations! You have successfully installed and activated PRO version of "
610
+ "' ~ environment.getMenu().getMenuTitle() ~ ' plugin."
611
  msgstr ""
612
  "Apsveicam! Jūs esat veiksmīgi instalējis un PRO versija ir aktivizēta ' ~ "
613
  "environment.getMenu().getMenuTitle() ~ ' spraudnis."
628
  msgstr "Tabulu rindu skaits, kas tiks pārvietots uz galveni."
629
 
630
  msgid ""
631
+ "Create and manage beautiful data tables with custom design. No HTML knowledge "
632
+ "is required."
633
  msgstr ""
634
  "Izveidojiet un pārvaldiet skaistas datu tabulas ar pielāgotu dizainu. HTML "
635
  "zināšanas nav nepieciešamas."
636
 
637
  msgid ""
638
+ "Create online membership community with custom user profiles, roles, FrontEnd "
639
+ "registration and login. Members Directory, activity, groups, messages."
 
640
  msgstr ""
641
  "Izveidojiet tiešsaistes dalības kopienu ar lietotāja profiliem, lomām, "
642
  "FrontEnd reģistrāciju un pieteikšanos. Lietotāju katalogs, aktivitāte, "
649
  msgstr "Izveidots"
650
 
651
  msgid ""
652
+ "Creating slideshows with Slider plugin is fast and easy. Simply select images "
653
+ "from your WordPress Media Library, Flickr, Instagram or Facebook, set slide "
654
+ "captions, links and SEO fields all from one page."
655
  msgstr ""
656
+ "Slīdrādes izveide ar Slider spraudni ir ātra un vienkārša. Vienkārši atlasiet "
657
+ "attēlus no savas WordPress Media Library, Flickr, Instagram vai Facebook, no "
658
+ "vienas lapas iestatiet slaidu virsrakstus, saites un SEO laukus."
659
 
660
  msgid "Currency"
661
  msgstr "Valūta"
898
 
899
  msgid ""
900
  "Fixed table height in px. This value must be less than the original table "
901
+ "height to create a vertical scroll, otherwise you will not see that the fixed "
902
+ "header / footer exists."
903
  msgstr ""
904
+ "Fiksēts tabulas augstums px. Lai izveidotu vertikālu ritināšanu, šai vērtībai "
905
+ "jābūt mazākai par sākotnējo tabulas augstumu, pretējā gadījumā jūs "
906
  "neredzēsiet, ka pastāv fiksēta galvene / kājene."
907
 
908
  msgid "Folio"
929
  msgstr ""
930
  "Šūnu vērtības formāti. Visi formāti pārveido šūnu vērtības atbilstošiem "
931
  "formāta veidiem.\n"
932
+ " <b> Procenti ar konvertēšanu </ b> formāts nosaka "
933
+ "procentu formātu un pārveido šūnas vērtību procentos sadalījumā pa 100."
 
934
 
935
  msgid "Frequently Asked Questions"
936
  msgstr "Bieži uzdotie jautājumi"
976
 
977
  msgid "Hide table by default and show only if search has a result."
978
  msgstr ""
979
+ "Nerādīt tabulu pēc noklusējuma un rādīt tikai tad, ja meklēšanas rezultāts ir "
980
+ "atrodams."
981
 
982
  msgid "Highlight the Order Column"
983
  msgstr "Izcelt pasūtījuma kolonnu"
1011
 
1012
  msgid ""
1013
  "If checked - table data on frontend will be overloaded from selected Google "
1014
+ "Sheet. <a href=\"%s\" tagget=\"_blank\">Read more</a> about how organize Auto "
1015
+ "Import form Google Sheets"
1016
  msgstr ""
1017
  "Ja izvēlēts - Google lapā tiks pārsniegta pārbaudāmā tabulas informācija. <a "
1018
  "href=\"%s\" tagget=\"_blank\"> Lasiet vairāk </a> par to, kā organizēt "
1028
 
1029
  msgid ""
1030
  "If checked - this table will be resized by first supsystic table on page. "
1031
+ "Important! This option makes sense only if table is not on responsive mode or "
1032
+ "responsive mode is disabled. Also if the first table has different count of "
1033
+ "columns or different settings, their sizes may not be equal."
1034
  msgstr ""
1035
  "Ja izvēlēts - šī tabula tiks mainīta, izmantojot pirmo tabulas sākumu lapā. "
1036
  "Svarīgi! Šī opcija ir pielietojama tikai tad, ja tabulā nav reaģējoša režīma "
1040
  msgid ""
1041
  "If checked - width of table columns will be calculated automatically for "
1042
  "table width 100%.<br /><br />\n"
1043
+ " Otherwise - you can set table "
1044
+ "width manually: columns width will be get from Fixed Table Width option\n"
 
1045
  " (toolbar on Editor tab) or "
1046
  "calculated depending on the columns width in the table editor.<br /><br />\n"
1047
  " If you do not want to apply "
1069
  "specified custom columns in sequense, in which they are listed."
1070
  msgstr ""
1071
  "Ja ir iestatīta vairāku kolonnu šķirošana - tabula tiks sakārtota norādītajā "
1072
+ "secībā pēc tabulas iestatījumos norādītās kolonnas: Iestatījumi-> Funkcijas-> "
1073
+ "Kārtošanas secības / šķirošanas kolonna. Pretējā gadījumā tabula tiks "
1074
  "sakārtota pēc norādītajām pielāgotajām slejām secībā, kurā tie ir uzskaitīti."
1075
 
1076
  msgid ""
1077
  "If you use some specific characters (greek, cyrillic etc.) it is better to "
1078
  "check this box for PDF export."
1079
  msgstr ""
1080
+ "Ja izmantojat dažas īpašas rakstzīmes (grieķu, cyrillic uc), labāk ir atzīmēt "
1081
+ "šo lodziņu PDF eksportam."
1082
 
1083
  msgid ""
1084
+ "If, unfortunately, you have some problem - we are ready to help you in our <a "
1085
+ "href=\"//supsystic.com/contact-us/\" target=\"_blank\">internal support.</a>"
 
1086
  msgstr ""
1087
  "Ja jums, diemžēl, ir kāda problēma - mēs esam gatavi jums palīdzēt mūsu <a "
1088
+ "href=\"//supsystic.com/contact-us/\" target=\"_blank\"> iekšējā atbalstā </a>."
 
1089
 
1090
  msgid "Import"
1091
  msgstr "Importēt"
1112
  msgstr "Importēt/eksportēt"
1113
 
1114
  msgid ""
1115
+ "Important! Please, check the sharing settings of your spreadsheet: it must be "
1116
+ "accessed to edit for everyone who has link. In other case the data will not "
1117
+ "import to table."
1118
  msgstr ""
1119
+ "Svarīgi! Lūdzu, pārbaudiet savas izklājlapas kopīgošanas iestatījumus: tai ir "
1120
+ "jābūt pieejamai rediģēšanai visiem, kam ir saite / links. Citos gadījumos "
1121
  "dati netiks importēti tabulā."
1122
 
1123
  msgid ""
1285
  "rindai vai visai tabulas slejai."
1286
 
1287
  msgid ""
1288
+ "Mark selected cells as invisible and hide them on frontend. Can be useful for "
1289
+ "placing intermediate calculations. <br /><br />To display the table "
1290
+ "correctly, please, add this property for the whole row or the whole column of "
1291
+ "table."
1292
  msgstr ""
1293
  "Atzīmējiet atlasītās šūnas kā neredzamas un paslēpiet tās no ārpasaules. Var "
1294
  "būt noderīgi, lai veiktu starpprognozējumus. <br /> <br /> Lai pareizi "
1347
  msgstr "Nav redzams"
1348
 
1349
  msgid ""
1350
+ "Note that the table may look a little different depending on your theme style."
 
1351
  msgstr ""
1352
  "Ņemiet vērā, ka tabula var nedaudz atšķirties atkarībā no jūsu motīvu stila."
1353
 
1469
  "Please be advised that this option is available only in %s. You can %s today "
1470
  "and get this and other PRO option for your tables!"
1471
  msgstr ""
1472
+ "Lūdzu, ņemiet vērā, ka šī opcija ir pieejama tikai %s. Jūs varat %s šodien un "
1473
+ "iegūt šo un citu PRO opciju jūsu tabulām!"
1474
 
1475
  msgid "Plugin options"
1476
  msgstr "Plugin iespējas"
1485
  msgstr "Priekšskatījums"
1486
 
1487
  msgid ""
1488
+ "Preview insert for your comfort. Before updating the table on your page - you "
1489
+ "can see the result of your efforts and changes, look at it and enjoy the "
1490
  "final outcome."
1491
  msgstr ""
1492
+ "Priekšskatījuma ievietošana jūsu ērtībai. Pirms atjaunināt tabulas lapu - jūs "
1493
+ "varat redzēt savu centienu un izmaiņu rezultātu, apskatīt to un baudīt gala "
1494
+ "rezultātu."
1495
 
1496
  msgid "Pricing Table"
1497
  msgstr "Cenu tabula"
1651
 
1652
  msgid ""
1653
  "Set column width for selected columns in pixels or percents. Press \"Clear "
1654
+ "Fixed Width\" to clear fixed columns width for all table columns. All changes "
1655
+ "will be applied after table saving."
1656
  msgstr ""
1657
  "Iestatīt kolonnu platumu atlasītajām kolonnām pikseļos vai procentos. "
1658
  "Nospiediet \"Notīrīt fiksēto platumu\", lai notīrītu visu stabiņu kolonnu "
1664
  "400."
1665
  msgstr ""
1666
  "Iestatiet tabulas rindu skaitu, kas tiks saglabāts uz vienu pieprasījumu. Ja "
1667
+ "jūs nezināt, kāpēc šī vērtība ir nepieciešama, labāk saglabāt vēlamo vērtību: "
1668
+ "400."
1669
 
1670
  msgid ""
1671
  "Set fixed table width in px, % or auto (in this case table will be adjusted "
1701
  " € 1.00"
1702
  msgstr ""
1703
  "Iestatīt valūtu izvades formātu. Atbalsta tikai 1 valūtu 1 tabulā. Bez tam "
1704
+ "šeit jūs varat izveidot nepieciešamo dalītāju starp veselu skaitli un daļējām "
1705
+ "daļām un nulles daudzumu frakcionētajā daļā. Piemēram: <br />\n"
1706
  " $ 1 000 000 <br />\n"
1707
  " € 1,00"
1708
 
1820
  msgid ""
1821
  "Some errors occurred while sending mail please send your message trough this "
1822
  "contact form:"
1823
+ msgstr "Sūtot e-pastu, radās kļūdas, lūdzu nosūtiet ziņu caur šo saziņas formu:"
 
1824
 
1825
  msgid "Sort order"
1826
  msgstr "Šķirošanas secība"
1865
  "long hours of customizing are required."
1866
  msgstr ""
1867
  "Supsystic Newsletter spraudnis automātiskai vēstules nosūtīšanai. Jums nebūs "
1868
+ "nepieciešams to kontrolēt vai nosūtīt tos manuāli. Nav nepieciešama kodēšana, "
1869
+ "prasmes vai ilgstošas ​​pielāgošanas stundas."
1870
 
1871
  msgid "Switch rows / columns"
1872
  msgstr "Pārslēgt rindas / kolonnas"
1916
  msgstr "Teksts uz šķēles"
1917
 
1918
  msgid ""
1919
+ "Thank you for choosing our Data Tables plugin. Just click here to start using "
1920
+ "it - and we will show you it's possibilities and powerfull features."
1921
  msgstr ""
1922
  "Paldies, ka izvēlējāties mūsu Data Table spraudni. Vienkārši noklikšķiniet "
1923
  "šeit, lai sāktu to lietot - un mēs jums parādīsim tās iespējas un spēcīgas "
1940
  "draudzīgām iespējām."
1941
 
1942
  msgid ""
1943
+ "The most important part of settings - Editor. Here you can fill all the cells "
1944
+ "of your table, add some colors, play with fonts and sizes. This insert also "
1945
+ "allows you to change the alignment of your font, add formats (percents, "
1946
  "currency), images and links to make your table more visual attraction."
1947
  msgstr ""
1948
  "Vissvarīgākā iestatījumu daļa - redaktors. Šeit jūs varat aizpildīt visas "
2019
  msgstr "Izmantot frontend laukus tikai reģistrētiem lietotājiem"
2020
 
2021
  msgid ""
2022
+ "Use comma as delimiter of integer and fractional parts of number for editable "
2023
+ "fields on frontend"
2024
  msgstr ""
2025
+ "Izmantojiet komatu kā veselu skaitļu delimitatoru un daļēji rediģējamu numuru "
2026
+ "skaitu lauku priekšpusē"
2027
 
2028
  msgid "Use first column as labels"
2029
  msgstr "Izmantojiet pirmo sleju kā etiķeti"
2042
  "So we find it like the best way to tell you about some options and features "
2043
  "of this plugin."
2044
  msgstr ""
2045
+ "Mēs cenšamies padarīt mūsu spraudņa lietošanu maksimāli ērtu un vieglu. Tāpēc "
2046
+ "mēs uzskatām, ka tas ir labākais veids, kā pastāstīt par dažām šī spraudņa "
2047
+ "iespējām un priekšrocībām."
2048
 
2049
  msgid ""
2050
+ "We really like what we do and feel responsibility for our “child”. Constantly "
2051
+ "we are trying to change something or update the new features, but sometimes "
2052
+ "you may have a situation when you need help or have a problem. We can offer "
2053
+ "you two kinds of help: "
2054
  msgstr ""
2055
+ "Mums patiešām patīk, ko mēs darām, un jūtam atbildību par mūsu \"bērnu\". Mēs "
2056
+ "pastāvīgi cenšamies mainīt kaut ko vai atjaunināt jaunās funkcijas, taču "
2057
  "dažreiz jums var būt situācija, kad jums nepieciešama palīdzība, lai "
2058
  "atrisinātu problēmu. Mēs varam piedāvāt divu veidu palīdzību:"
2059
 
2070
  msgstr "Labi padarīts!"
2071
 
2072
  msgid ""
2073
+ "When you use frontend fields, <a href=\"%s\" target=\"_blank\">Table History</"
2074
  "a> allows you (using History Shortcode) to display on frontend the own table "
2075
+ "version for each logged in user. On this tab you can display any user's table "
2076
+ "- just choose the user name from dropdown list."
2077
  msgstr ""
2078
  "Kad izmantojat frontend laukus, <a href=\"%s\" target=\"_blank\"> tabulu "
2079
  "vēsture </a> , tas atļauj (izmantojot vēstures īskodu) un parāda tabulas "
2104
  "You have no diagrams for now. Go to %s -> select the required data in the "
2105
  "table and click on “Add diagram” button. Also please check the tutorial %s"
2106
  msgstr ""
2107
+ "Patreiz jums nav diagrammu. Atveriet %s -> atlasiet vajadzīgos datu tabulā un "
2108
+ "noklikšķiniet uz pogas \"Pievienot diagrammu\". Lūdzu, arī pārbaudiet "
2109
  "apmācības programmu %s"
2110
 
2111
  msgid ""
app/langs/supsystic_tables-tr_TR.mo CHANGED
Binary file
app/langs/supsystic_tables-tr_TR.po CHANGED
@@ -11,12 +11,12 @@ msgstr ""
11
  "Content-Transfer-Encoding: 8bit\n"
12
  "Translator: Mehmet Koçali <membus@gmail.com>\n"
13
  "X-Poedit-SourceCharset: UTF-8\n"
14
- "X-Generator: Poedit 2.0.8\n"
15
 
16
  msgid ""
17
  "\n"
18
- " You can set the rows and cols from the selected "
19
- "range, which is need to be removed from diagram.<br /><br />\n"
20
  " For example: 1r,2c<br /><br />\n"
21
  " In this case the first row and the second column will "
22
  "be removed from diagram.<br /><br />\n"
@@ -29,8 +29,8 @@ msgstr ""
29
  " Örneğin: 1r,2c<br /><br />\n"
30
  " Bu durumda ilk satır ve ikinci sütun diyagramdan "
31
  "çıkarılır.<br /><br />\n"
32
- " Tüm seçilen satır ve sütunları kullanmak için bu "
33
- "alanı boş bırakın."
34
 
35
  msgid "(filtered from _MAX_ total entries)"
36
  msgstr "( _MAX_ toplam girişten filitrelendi)"
@@ -64,21 +64,20 @@ msgstr ""
64
 
65
  msgid ""
66
  "<b>Upgrading</b> <br>Once you have purchased Premium version of plugin - "
67
- "you’ll have to enter license key (you can find it in your personal account "
68
- "on our site). Go to the License tab and enter your email and license key. "
69
- "Once you have activated your PRO license - you can use all its advanced "
70
- "options. <br><br>That’s all. From this moment you can use your Data Table "
71
- "without any doubt. But if you still have some question - do not hesitate to "
72
- "contact us through our <a href=\"https://supsystic.com/contact-us/"
73
- "\">internal support</a> or on our <a href=\"http://supsystic.com/forum/"
74
- "datatable-plugin/\">Supsystic Forum.</a> Besides you can always describe "
75
- "your questions on <a href=\"https://wordpress.org/support/plugin/data-tables-"
76
- "generator-by-supsystic\">WordPress Ultimate Forum.</a> <br><br><b>Enjoy this "
77
- "plugin?</b> <br>It will be nice if you`ll help us and boost plugin with <a "
78
- "href=\"https://wordpress.org/support/view/plugin-reviews/data-tables-"
79
- "generator-by-supsystic?rate=5#postform/\">Five Stars rating on WordPress.org."
80
- "</a> <br><br>We hope that you like our Data Table plugin and wish you all "
81
- "the best! Good luck!"
82
  msgstr ""
83
  "<b>Yükseltme</b> <br>Eklentinin Premium sürümünü satın aldığınızda - lisans "
84
  "anahtarınızı girmelisiniz (sitemizdeki hesabım alanında bulabilirsiniz). "
@@ -89,13 +88,13 @@ msgstr ""
89
  "supsystic.com/contact-us/\">iç destek</a> veya sitemizin <a href=\"http://"
90
  "supsystic.com/forum/datatable-plugin/\">Supsystic Forum</a> kısımlarından "
91
  "bize ulaşmaktan çekinmeyin. Bunun dışında <a href=\"https://wordpress.org/"
92
- "support/plugin/data-tables-generator-by-supsystic\">WordPress Ultimate "
93
- "Forum</a>üzerinden her zaman sorularınızı yöneltebilirsiniz. "
94
- "<br><br><b>Eklentiyi beğendiniz mi?</b> <br> <a href=\"https://wordpress.org/"
95
- "support/view/plugin-reviews/data-tables-generator-by-supsystic?"
96
- "rate=5#postform/\">Wordpress.org 'da bize Beş Yıldız vererek</a> eklentiyi "
97
- "güçlendirmeniz büyük incelik olacaktır <br><br>Umarız bizim Data Table "
98
- "beğenmişsiniz, en iyi dileklerimizle. İyi şanslar!"
99
 
100
  msgid "A small guide for the first-time user"
101
  msgstr "İlk kullanıcı için küçük bir rehber"
@@ -103,8 +102,8 @@ msgstr "İlk kullanıcı için küçük bir rehber"
103
  msgid ""
104
  "A stacked column chart is a column chart that places related values atop one "
105
  "another.<br /><br />\n"
106
- " \"Relative Mode\" formats each value as a fraction "
107
- "of 1.<br /><br />\n"
108
  " \"Percent Mode\" formats each value as a percentage "
109
  "of 100%. "
110
  msgstr ""
@@ -164,12 +163,12 @@ msgid "Activate License"
164
  msgstr "Lisansı aktif hale getir"
165
 
166
  msgid ""
167
- "Actually, Data Table plugin is very simple and has a lot of different "
168
- "options at the same time. That’s why when you close this article I will show "
169
- "you the main of them, but the very detailed one you can find on our site. I "
170
- "hope that you will have no questions after even this small guide. For the "
171
- "first time we will help you to install and create your first table, but if "
172
- "you need help - contact us through the internal support"
173
  msgstr ""
174
  "Aslında Data Table eklentisi çok basit ve aynı anda birçok farklı seçeneğe "
175
  "sahip. İşte bu makaleyi kapattığınızda sana temel unsurları göstereceğim, "
@@ -179,8 +178,8 @@ msgstr ""
179
  "olursa - dahili destek aracılığıyla bize ulaşın"
180
 
181
  msgid ""
182
- "Add <a href=\"%s\" target=\"_blank\">editable field</a> for selected cells "
183
- "to edit cell value on frontend. Enjoy the <a href=\"%s\" target=\"_blank"
184
  "\">practical example</a>."
185
  msgstr ""
186
  "Kullanıcıların değerlerini değiştirebileceği <a href=\"%s\" target=\"_blank"
@@ -205,8 +204,7 @@ msgstr "Sol tarafa sütun ekle"
205
  msgid "Add diagram"
206
  msgstr "Diagram ekle"
207
 
208
- msgid ""
209
- "Add dropdown list for highlighted cell to change cell value on frontend."
210
  msgstr ""
211
  "Kullanıcıların içeriğini değiştirebileceği hücreleri vurgulayan bir aşağı "
212
  "açılır liste ekle."
@@ -293,9 +291,9 @@ msgid ""
293
  msgstr ""
294
  "Tablo kaydırma işlemi sırasında tablonun altbilgisini düzeltmeye izin verir. "
295
  "Önemli! Bu özelliği kullanmak için altbilgi seçeneği etkinleştirilmelidir. "
296
- "Ayrıca tabloda dikey bir kaydırma oluşturmak için Sabit Yükseklik "
297
- "ayarlamanız gerekir. Bu özelliğin çalışmasını görmek için Standart ve "
298
- "Otomatik sütunlar gizleme gibi Duyarlı Modları kullanmamalısınız."
299
 
300
  msgid ""
301
  "Allows to fix the table's header during table scrolling. Important! Header "
@@ -306,9 +304,9 @@ msgid ""
306
  msgstr ""
307
  "Tablo kaydırma işlemi sırasında tablonun başlığını düzeltmeye izin verir. "
308
  "Önemli! Bu özelliği kullanmak için başlık seçeneği etkinleştirilmelidir. "
309
- "Ayrıca tabloda dikey bir kaydırma oluşturmak için Sabit Yükseklik "
310
- "ayarlamanız gerekir. Bu özelliğin çalışmasını görmek için Standart ve "
311
- "Otomatik sütunlar gizleme gibi Duyarlı Modları kullanmamalısınız."
312
 
313
  msgid ""
314
  "Allows to save data to the table through the frontend fields. See the next "
@@ -369,8 +367,8 @@ msgid "Automatic column hiding"
369
  msgstr "Otomatik sütun gizleme"
370
 
371
  msgid ""
372
- "Automatic column hiding - in this mode table columns will collapse from "
373
- "right to left if content does not fit to parent container width"
374
  msgstr ""
375
  "Otomatik sütun gizleme - Bu modda, içerik ana konteynerinin genişliğine "
376
  "uymuyorsa tablo sütunları sağdan sola doğru daralır"
@@ -430,9 +428,8 @@ msgid "Backup Plugin"
430
  msgstr "Yedekleme Eklentisi"
431
 
432
  msgid ""
433
- "Backup and Restore WordPress Plugin by Supsystic provides quick and "
434
- "unhitched DropBox, FTP, Amazon S3, Google Drive backup for your WordPress "
435
- "website."
436
  msgstr ""
437
  "Supsystic tarafından sunulan Yedekleme ve Geri Yükleme WordPress eklentisi, "
438
  "WordPress web siteniz için hızlı ve dokunulmamış DropBox, FTP, Amazon S3, "
@@ -442,9 +439,9 @@ msgid "Bar Chart"
442
  msgstr "Grafik çubuğu"
443
 
444
  msgid ""
445
- "Be closer to your visitors and customers with Live Chat Support by "
446
- "Supsystic. Help you visitors, support them in real-time with exceptional "
447
- "Live Chat WordPress plugin by Supsystic."
448
  msgstr ""
449
  "Supsystic’in Canlı Sohbet Desteği ile ziyaretçilerinize ve müşterilerinize "
450
  "daha yakın olun. Ziyaretçilerinize yardım edin, Supsystic’in sıradışı Canlı "
@@ -523,8 +520,8 @@ msgid "Cell"
523
  msgstr "Hücre"
524
 
525
  msgid ""
526
- "Cell - adds border around all four sides of each cell, Row - adds border "
527
- "only over and under each row. (i.e. only for the rows)."
528
  msgstr ""
529
  "Hücre - her hücrenin dört kenarına kenar çizgisi ekler, Satır - sadece her "
530
  "satırın üstüne ve altına kenar çizgisi ekler. (ör. sadece satırlar için)"
@@ -560,8 +557,8 @@ msgid "Clear"
560
  msgstr "Temizle"
561
 
562
  msgid ""
563
- "Click on the button “Add new table” and see the first form, which you need "
564
- "to fill in. A very simple step!"
565
  msgstr ""
566
  "“Yeni tablo ekle” düğmesine tıklayın ve doldurmanız gereken ilk formu görün. "
567
  "Çok basit bir adım!"
@@ -598,14 +595,14 @@ msgid "Compact Table"
598
  msgstr "Kompakt tablo"
599
 
600
  msgid ""
601
- "Congratulations! You have successfully installed and activated PRO version "
602
- "of %s plugin."
603
  msgstr ""
604
  "Tebrikler! %s Eklentisinin PRO sürümünü başarılı bir şekilde yüklediniz."
605
 
606
  msgid ""
607
- "Congratulations! You have successfully installed and activated PRO version "
608
- "of ' ~ environment.getMenu().getMenuTitle() ~ ' plugin."
609
  msgstr ""
610
  "Tebrikler! ' ~ environment.getMenu().getMenuTitle() ~ ' Eklentisinin PRO "
611
  "sürümünü başarılı bir şekilde kurup etkinleştirdiniz."
@@ -626,16 +623,15 @@ msgid "Count of table rows, which will be moved to header."
626
  msgstr "Başlığa taşınacak tablo satırlarının sayısı."
627
 
628
  msgid ""
629
- "Create and manage beautiful data tables with custom design. No HTML "
630
- "knowledge is required."
631
  msgstr ""
632
  "Özel tasarımlı güzel veri tablolarını oluşturun ve yönetin. HTML bilgisi "
633
  "gerekmez."
634
 
635
  msgid ""
636
- "Create online membership community with custom user profiles, roles, "
637
- "FrontEnd registration and login. Members Directory, activity, groups, "
638
- "messages."
639
  msgstr ""
640
  "Özel kullanıcı profilleri, roller, FrontEnd kaydı ve oturum açma ile "
641
  "çevrimiçi üyelik topluluğu oluşturun. Üyeler Dizini, etkinlik, gruplar, "
@@ -648,14 +644,14 @@ msgid "Created"
648
  msgstr "Oluşturuldu"
649
 
650
  msgid ""
651
- "Creating slideshows with Slider plugin is fast and easy. Simply select "
652
- "images from your WordPress Media Library, Flickr, Instagram or Facebook, set "
653
- "slide captions, links and SEO fields all from one page."
654
  msgstr ""
655
  "Slider eklentisi ile slayt gösterileri oluşturmak hızlı ve kolaydır. "
656
- "WordPress Medya Kütüphanesi, Flickr, Instagram veya Facebook’daki "
657
- "görüntüleri seçmeniz, slayt başlıklarını, bağlantıları ve SEO alanlarını tek "
658
- "bir sayfadan ayarlamanız yeterlidir."
659
 
660
  msgid "Currency"
661
  msgstr "Para Birimi"
@@ -720,9 +716,9 @@ msgid ""
720
  "Digital Publication WordPress Plugin by Supsystic for Magazines, Catalogs, "
721
  "Portfolios. Convert images, posts, PDF to the page flip book."
722
  msgstr ""
723
- "Supsystic Dijital Yayın WordPress Eklentisi, Dergiler, Kataloglar, "
724
- "Portföyler için. Resimleri, yazıları, PDF dosyasını sayfa çevirme kitabı "
725
- "haline dönüştürün."
726
 
727
  msgid "Disable"
728
  msgstr "Devre Dışı"
@@ -901,12 +897,12 @@ msgstr "Sabit Tablo Genişliği"
901
 
902
  msgid ""
903
  "Fixed table height in px. This value must be less than the original table "
904
- "height to create a vertical scroll, otherwise you will not see that the "
905
- "fixed header / footer exists."
906
  msgstr ""
907
- "Piksel olarak sabit tablo yüksekliği. Dikey kaydırma oluşturmak için bu "
908
- "değer orijinal tablo yüksekliğinden daha az olmalı, aksi takdirde sabit "
909
- "üstbilgi/altbilginin var olduğunu göremezsiniz."
910
 
911
  msgid "Folio"
912
  msgstr "Folio"
@@ -994,8 +990,8 @@ msgid ""
994
  "Horizontal scroll - in this mode scroll bar will be added if table overflows "
995
  "parent container width"
996
  msgstr ""
997
- "Yatay kaydırma - tablo, üst konteynır genişliğini taşıyorsa bu modda "
998
- "kaydırma çubuğu eklenecektir"
999
 
1000
  msgid "How to use formulas in the table?"
1001
  msgstr "Tablodaki formülleri nasıl kullanabilirim?"
@@ -1014,8 +1010,8 @@ msgstr ""
1014
 
1015
  msgid ""
1016
  "If checked - table data on frontend will be overloaded from selected Google "
1017
- "Sheet. <a href=\"%s\" tagget=\"_blank\">Read more</a> about how organize "
1018
- "Auto Import form Google Sheets"
1019
  msgstr ""
1020
  "Eğer seçilirse - tablo verisi seçilen Google tablolardan yüklenir. Google "
1021
  "tablolardan içe alınanları organize etme hakkında <a href=\"%s\" tagget="
@@ -1029,9 +1025,9 @@ msgstr "Eğer seçilirse -mevcut sıralı sütun vurgulanır"
1029
 
1030
  msgid ""
1031
  "If checked - this table will be resized by first supsystic table on page. "
1032
- "Important! This option makes sense only if table is not on responsive mode "
1033
- "or responsive mode is disabled. Also if the first table has different count "
1034
- "of columns or different settings, their sizes may not be equal."
1035
  msgstr ""
1036
  "Eğer seçilirse - bu tablo safyadaki ilk Supsystic tablosuna göre tekrar "
1037
  "boyutlandırılır. Önemli! Bu ayar sadece duyarlı modda değilse veya duyarlı "
@@ -1041,9 +1037,8 @@ msgstr ""
1041
  msgid ""
1042
  "If checked - width of table columns will be calculated automatically for "
1043
  "table width 100%.<br /><br />\n"
1044
- " Otherwise - you can set "
1045
- "table width manually: columns width will be get from Fixed Table Width "
1046
- "option\n"
1047
  " (toolbar on Editor tab) or "
1048
  "calculated depending on the columns width in the table editor.<br /><br />\n"
1049
  " If you do not want to apply "
@@ -1052,19 +1047,19 @@ msgid ""
1052
  " option to \"auto\" and check "
1053
  "\"Compact Table\" option."
1054
  msgstr ""
1055
- "Eğer seçilirse - 100% tablo uzunluğunda kolon uzunlukları otomatik "
1056
- "hesaplanır.<br /><br />\n"
1057
  " Aksi halde - manuel "
1058
  "ayarlayabilirsiniz: Sütun uzunlukları Sabit Tablo Uzunluğu ayarına göre "
1059
  "hesaplanır\n"
1060
  " (Editör sekmesindeki araç "
1061
- "çubuğu ile) yada tablo editöründeki sütun uzunluğu göre hesaplanır.<br /"
1062
- "><br />\n"
1063
- " Eğer sütun uzunluğu "
1064
- "ayarlamak istemiyorsanız - \"Otomatik Tablo uzunluğu\" seçeneğini "
1065
- "işaretlemeyin, \"Sabit Tablo uzunluğu\"\n"
1066
- " ayarını \"otomatik\" seçin "
1067
- "ve \"Kompakt Tablo\" ayarını işaretleyin."
1068
 
1069
  msgid ""
1070
  "If multiple sorting for columns is not set - the table will be sorted in the "
@@ -1072,10 +1067,10 @@ msgid ""
1072
  "> Sorting Order / Sorting Column. Otherwise - table will be sorted by the "
1073
  "specified custom columns in sequense, in which they are listed."
1074
  msgstr ""
1075
- "Eğer sütun için birden çok sıralama ayarlanmamışsa - tablo, tablo "
1076
- "ayarlarının sütun ayarlarındaki sıraya göre ayarlanır: Ayarlar-> Özellikler-"
1077
- "> Sıralama düzeni / Sütun sıralaması. Aksi takdirde - tablo elle ayarlamada "
1078
- "listelenmiş dizilerden seçilene göre sıralanır."
1079
 
1080
  msgid ""
1081
  "If you use some specific characters (greek, cyrillic etc.) it is better to "
@@ -1085,12 +1080,11 @@ msgstr ""
1085
  "bu kutuyu işaretlemeniz iyi olur."
1086
 
1087
  msgid ""
1088
- "If, unfortunately, you have some problem - we are ready to help you in our "
1089
- "<a href=\"//supsystic.com/contact-us/\" target=\"_blank\">internal support.</"
1090
- "a>"
1091
  msgstr ""
1092
- "Eğer, maalesef bazı sorunlarınız varsa - <a href=\"//supsystic.com/contact-"
1093
- "us/\" target=\"_blank\"> Destek </a> ile size yardımcı olmaya hazırız"
1094
 
1095
  msgid "Import"
1096
  msgstr "İçeri aktar"
@@ -1117,9 +1111,9 @@ msgid "Import/Export"
1117
  msgstr "İçe Aktar/Dışa Aktar"
1118
 
1119
  msgid ""
1120
- "Important! Please, check the sharing settings of your spreadsheet: it must "
1121
- "be accessed to edit for everyone who has link. In other case the data will "
1122
- "not import to table."
1123
  msgstr ""
1124
  "Önemli! Lütfen, Google e-tablonuzun paylaşım ayarlarını kontrol edin: "
1125
  "bağlantıya sahip olan herkes için düzenlemenin etkin olması gerekir. Diğer "
@@ -1130,9 +1124,9 @@ msgid ""
1130
  "easily change the table here. Just make sure that you know, what you are "
1131
  "doing and you will not destroy the table."
1132
  msgstr ""
1133
- "Özel veya en azından CSS kodu ile ilgili temel bilgiye sahipseniz - "
1134
- "tablonuzu buradan kolayca değiştirebilirsiniz. Sadece ne yaptığınızı "
1135
- "bildiğinize ve tabloyu silmediğinize emin olun."
1136
 
1137
  msgid "Insert Link"
1138
  msgstr "Bağlantı ekle"
@@ -1157,8 +1151,8 @@ msgid ""
1157
  "with table builder. Any element of the table can be customise with mouse "
1158
  "click."
1159
  msgstr ""
1160
- "Fiyatlandırma ve karşılaştırma tablolarını tablo oluşturucu ile oluşturmak "
1161
- "ve yönetmek bu kadar kolay olmamıştı. Tablonun herhangi bir unsuru fare "
1162
  "tıklamasıyla özelleştirilebilir."
1163
 
1164
  msgid "Landscape"
@@ -1208,8 +1202,8 @@ msgid ""
1208
  "Lets make search by fields, marked as hidden (see appropriate button on "
1209
  "editor toolbar)"
1210
  msgstr ""
1211
- "Hadi gizli olarak işaretlenmiş alanlara göre arama yap (editör araç "
1212
- "çubuğunda uygun düğmeye bakın)"
1213
 
1214
  msgid "Letter"
1215
  msgstr "Harf"
@@ -1264,8 +1258,8 @@ msgid ""
1264
  msgstr ""
1265
  "İlk tablonuz için genel ayarlar. Burada diller, tablo öğeleri, stil ve diğer "
1266
  "farklı düzenleyici ayarları ile bağlantılı olan ana ayarları görebilirsiniz. "
1267
- "Genel olarak tablonun görsel bölümünü düzenleyebileceğiniz, duyarlı modu "
1268
- "açıp kapatabileceğiniz, sayfalandırmayı vs ayarlayabileceğiniz bir sekmedir."
1269
 
1270
  msgid "Make data table responsive"
1271
  msgstr "Veri tablosunu duyarlı yapın"
@@ -1284,15 +1278,15 @@ msgid ""
1284
  "or the whole column of table."
1285
  msgstr ""
1286
  "Seçili hücreleri site görünümünde gizlemek için işaretleyin. Sadece "
1287
- "yöneticiler için bilgi yerleştirmede kullanışlı olabilir. <br /><br /"
1288
- ">Önemli! Tabloyu düzgün görüntülemek için lütfen bu ayarı tablodaki tüm "
1289
- "satır veya sütuna uygulayın."
1290
 
1291
  msgid ""
1292
- "Mark selected cells as invisible and hide them on frontend. Can be useful "
1293
- "for placing intermediate calculations. <br /><br />To display the table "
1294
- "correctly, please, add this property for the whole row or the whole column "
1295
- "of table."
1296
  msgstr ""
1297
  "Seçilen hücreyi kullanıcılardan görünmez ve gizli tutun. Ara hesaplar "
1298
  "yapabilmek için kullanışlı olabilir. <br/> <br/> Tabloyu doğru bir şekilde "
@@ -1351,8 +1345,7 @@ msgid "Not displaying"
1351
  msgstr "Görüntülenmiyor"
1352
 
1353
  msgid ""
1354
- "Note that the table may look a little different depending on your theme "
1355
- "style."
1356
  msgstr "Tema stilinize göre tablonuzun görünümünde farklılıklar olabilir."
1357
 
1358
  msgid "Number"
@@ -1461,8 +1454,8 @@ msgid ""
1461
  "Photo Gallery Plugin with a great number of layouts will help you to create "
1462
  "quality respectable portfolios and image galleries."
1463
  msgstr ""
1464
- "Çok çeşitli görünümlere sahip Fotoğraf Galerisi Eklentisi size kaliteli "
1465
- "saygı duyulacak portfolyolar ve resim galerileri oluşturmanıza yardımcı olur."
1466
 
1467
  msgid "Pie Chart"
1468
  msgstr "Pasta Grafiği"
@@ -1490,8 +1483,8 @@ msgid "Preview"
1490
  msgstr "Ön izleme"
1491
 
1492
  msgid ""
1493
- "Preview insert for your comfort. Before updating the table on your page - "
1494
- "you can see the result of your efforts and changes, look at it and enjoy the "
1495
  "final outcome."
1496
  msgstr ""
1497
  "Konforunuz için önizleme yapın. Sayfanızda tabloyu güncellemeden önce, "
@@ -1630,8 +1623,8 @@ msgid ""
1630
  "Select a cell and start typing. In a cell, type an equal sign “=” to start "
1631
  "the formula."
1632
  msgstr ""
1633
- "Bir hücre seçin ve yazmaya başlayın. Bir hücrede, formülü başlatmak için "
1634
- "eşit işaret “=“ yazın."
1635
 
1636
  msgid "Select alignment of table logotype"
1637
  msgstr "Tablo logotipi hizalama"
@@ -1656,8 +1649,8 @@ msgstr "Seçilebilir alanlar"
1656
 
1657
  msgid ""
1658
  "Set column width for selected columns in pixels or percents. Press \"Clear "
1659
- "Fixed Width\" to clear fixed columns width for all table columns. All "
1660
- "changes will be applied after table saving."
1661
  msgstr ""
1662
  "Seçilen sütunların genişliğini pixel veya yüzde olarak ayarlayın. \"Sabit "
1663
  "genişliği temizle\" tuşuna basarak tablodaki sabit genişlik ayarlarını "
@@ -1850,8 +1843,8 @@ msgid ""
1850
  "Standard Responsive mode - in this mode if table content doesn't fit all "
1851
  "columns become under each other with one cell per row"
1852
  msgstr ""
1853
- "Standart Duyarlı mod - Bu modda tablo içeriği uymuyorsa, tüm sütunlar "
1854
- "sıranın her birinde bir hücre olacak şekilde birbirlerinin altına girerler"
1855
 
1856
  msgid "Step-by-step Tutorial"
1857
  msgstr "Adım adım Eğitim"
@@ -1921,8 +1914,8 @@ msgid "Text on Slice"
1921
  msgstr "Dilim Metni"
1922
 
1923
  msgid ""
1924
- "Thank you for choosing our Data Tables plugin. Just click here to start "
1925
- "using it - and we will show you it's possibilities and powerfull features."
1926
  msgstr ""
1927
  "Veri Tabloları eklentimizi seçtiğiniz için teşekkür ederiz. Kullanmaya "
1928
  "başlamak için buraya tıklayın - size yapabilecekleriniz ve güçlü "
@@ -1944,9 +1937,9 @@ msgstr ""
1944
  "en İyi WordPress PopUp eklentisi. Uygun seçenekleri olan duyarlı pop-up’lar."
1945
 
1946
  msgid ""
1947
- "The most important part of settings - Editor. Here you can fill all the "
1948
- "cells of your table, add some colors, play with fonts and sizes. This insert "
1949
- "also allows you to change the alignment of your font, add formats (percents, "
1950
  "currency), images and links to make your table more visual attraction."
1951
  msgstr ""
1952
  "Ayarların en önemli kısmı - Editör. Burada tablonuzun tüm hücrelerini "
@@ -1977,8 +1970,8 @@ msgid ""
1977
  "This mode allows you to separate the content into paragraphs. To move to a "
1978
  "new line in the cell - please press CTRL + Enter."
1979
  msgstr ""
1980
- "Bu mod, içeriği paragraflara ayırabilmenizi sağlar. Hücredeki yeni bir "
1981
- "satıra gitmek için lütfen CTRL + Enter tuşlarına basın."
1982
 
1983
  msgid "Time / Duration"
1984
  msgstr "Zaman / Süre"
@@ -2024,8 +2017,8 @@ msgstr ""
2024
  "Yalnızca Giriş Yapan Kullanıcılar İçin Düzenlenebilir Alanlar’ı kullanın"
2025
 
2026
  msgid ""
2027
- "Use comma as delimiter of integer and fractional parts of number for "
2028
- "editable fields on frontend"
2029
  msgstr ""
2030
  "Kullanıcı arayüzünde ayırıcı olarak ve tamsayı ve kesirli rakamların ayracı "
2031
  "olarak virgül kullan"
@@ -2052,10 +2045,10 @@ msgstr ""
2052
  "iyi yolu gibi buluyoruz."
2053
 
2054
  msgid ""
2055
- "We really like what we do and feel responsibility for our “child”. "
2056
- "Constantly we are trying to change something or update the new features, but "
2057
- "sometimes you may have a situation when you need help or have a problem. We "
2058
- "can offer you two kinds of help: "
2059
  msgstr ""
2060
  "Gerçekten yaptığımız işi sevdik ve “çocuğumuz” için sorumluluk hissediyoruz. "
2061
  "Sürekli olarak bir şeyi değiştirmeye veya yeni özellikleri güncellemeye "
@@ -2075,10 +2068,10 @@ msgid "Well done!"
2075
  msgstr "Aferin!"
2076
 
2077
  msgid ""
2078
- "When you use frontend fields, <a href=\"%s\" target=\"_blank\">Table Hitory</"
2079
  "a> allows you (using History Shortcode) to display on frontend the own table "
2080
- "version for each logged in user. On this tab you can display any user's "
2081
- "table - just choose the user name from dropdown list."
2082
  msgstr ""
2083
  "Düzenlenebilir alanları kullandığınızda, <a href=\"%s\" target=\"_blank"
2084
  "\">Table Geçmişi</a> (Geçmiş kısakodu ile) kayıtlı kullanıcıların kendi "
@@ -2115,8 +2108,8 @@ msgid ""
2115
  "You need to enable ZipArchive extension in PHP config file on your server. "
2116
  "Please, contact to your server administrator."
2117
  msgstr ""
2118
- "Sunucunuzdaki PHP ayarlarında Ziparchive uzantısını etkinleştirmeniz "
2119
- "gerekli. Lütfen, sunucu yöneticinizle ile iletişim kurun."
2120
 
2121
  msgid "You will not be able to update your pro version with expired license"
2122
  msgstr "PRO sürümünüzü süresi geçmiş lisans ile güncelleyemezsiniz"
11
  "Content-Transfer-Encoding: 8bit\n"
12
  "Translator: Mehmet Koçali <membus@gmail.com>\n"
13
  "X-Poedit-SourceCharset: UTF-8\n"
14
+ "X-Generator: Poedit 1.8.9\n"
15
 
16
  msgid ""
17
  "\n"
18
+ " You can set the rows and cols from the selected range, "
19
+ "which is need to be removed from diagram.<br /><br />\n"
20
  " For example: 1r,2c<br /><br />\n"
21
  " In this case the first row and the second column will "
22
  "be removed from diagram.<br /><br />\n"
29
  " Örneğin: 1r,2c<br /><br />\n"
30
  " Bu durumda ilk satır ve ikinci sütun diyagramdan "
31
  "çıkarılır.<br /><br />\n"
32
+ " Tüm seçilen satır ve sütunları kullanmak için bu alanı "
33
+ "boş bırakın."
34
 
35
  msgid "(filtered from _MAX_ total entries)"
36
  msgstr "( _MAX_ toplam girişten filitrelendi)"
64
 
65
  msgid ""
66
  "<b>Upgrading</b> <br>Once you have purchased Premium version of plugin - "
67
+ "you’ll have to enter license key (you can find it in your personal account on "
68
+ "our site). Go to the License tab and enter your email and license key. Once "
69
+ "you have activated your PRO license - you can use all its advanced options. "
70
+ "<br><br>That’s all. From this moment you can use your Data Table without any "
71
+ "doubt. But if you still have some question - do not hesitate to contact us "
72
+ "through our <a href=\"https://supsystic.com/contact-us/\">internal support</"
73
+ "a> or on our <a href=\"http://supsystic.com/forum/datatable-plugin/"
74
+ "\">Supsystic Forum.</a> Besides you can always describe your questions on <a "
75
+ "href=\"https://wordpress.org/support/plugin/data-tables-generator-by-supsystic"
76
+ "\">WordPress Ultimate Forum.</a> <br><br><b>Enjoy this plugin?</b> <br>It "
77
+ "will be nice if you`ll help us and boost plugin with <a href=\"https://"
78
+ "wordpress.org/support/view/plugin-reviews/data-tables-generator-by-supsystic?"
79
+ "rate=5#postform/\">Five Stars rating on WordPress.org.</a> <br><br>We hope "
80
+ "that you like our Data Table plugin and wish you all the best! Good luck!"
 
81
  msgstr ""
82
  "<b>Yükseltme</b> <br>Eklentinin Premium sürümünü satın aldığınızda - lisans "
83
  "anahtarınızı girmelisiniz (sitemizdeki hesabım alanında bulabilirsiniz). "
88
  "supsystic.com/contact-us/\">iç destek</a> veya sitemizin <a href=\"http://"
89
  "supsystic.com/forum/datatable-plugin/\">Supsystic Forum</a> kısımlarından "
90
  "bize ulaşmaktan çekinmeyin. Bunun dışında <a href=\"https://wordpress.org/"
91
+ "support/plugin/data-tables-generator-by-supsystic\">WordPress Ultimate Forum</"
92
+ "a>üzerinden her zaman sorularınızı yöneltebilirsiniz. <br><br><b>Eklentiyi "
93
+ "beğendiniz mi?</b> <br> <a href=\"https://wordpress.org/support/view/plugin-"
94
+ "reviews/data-tables-generator-by-supsystic?rate=5#postform/\">Wordpress.org "
95
+ "'da bize Beş Yıldız vererek</a> eklentiyi güçlendirmeniz büyük incelik "
96
+ "olacaktır <br><br>Umarız bizim Data Table beğenmişsiniz, en iyi "
97
+ "dileklerimizle. İyi şanslar!"
98
 
99
  msgid "A small guide for the first-time user"
100
  msgstr "İlk kullanıcı için küçük bir rehber"
102
  msgid ""
103
  "A stacked column chart is a column chart that places related values atop one "
104
  "another.<br /><br />\n"
105
+ " \"Relative Mode\" formats each value as a fraction of "
106
+ "1.<br /><br />\n"
107
  " \"Percent Mode\" formats each value as a percentage "
108
  "of 100%. "
109
  msgstr ""
163
  msgstr "Lisansı aktif hale getir"
164
 
165
  msgid ""
166
+ "Actually, Data Table plugin is very simple and has a lot of different options "
167
+ "at the same time. That’s why when you close this article I will show you the "
168
+ "main of them, but the very detailed one you can find on our site. I hope that "
169
+ "you will have no questions after even this small guide. For the first time we "
170
+ "will help you to install and create your first table, but if you need help - "
171
+ "contact us through the internal support"
172
  msgstr ""
173
  "Aslında Data Table eklentisi çok basit ve aynı anda birçok farklı seçeneğe "
174
  "sahip. İşte bu makaleyi kapattığınızda sana temel unsurları göstereceğim, "
178
  "olursa - dahili destek aracılığıyla bize ulaşın"
179
 
180
  msgid ""
181
+ "Add <a href=\"%s\" target=\"_blank\">editable field</a> for selected cells to "
182
+ "edit cell value on frontend. Enjoy the <a href=\"%s\" target=\"_blank"
183
  "\">practical example</a>."
184
  msgstr ""
185
  "Kullanıcıların değerlerini değiştirebileceği <a href=\"%s\" target=\"_blank"
204
  msgid "Add diagram"
205
  msgstr "Diagram ekle"
206
 
207
+ msgid "Add dropdown list for highlighted cell to change cell value on frontend."
 
208
  msgstr ""
209
  "Kullanıcıların içeriğini değiştirebileceği hücreleri vurgulayan bir aşağı "
210
  "açılır liste ekle."
291
  msgstr ""
292
  "Tablo kaydırma işlemi sırasında tablonun altbilgisini düzeltmeye izin verir. "
293
  "Önemli! Bu özelliği kullanmak için altbilgi seçeneği etkinleştirilmelidir. "
294
+ "Ayrıca tabloda dikey bir kaydırma oluşturmak için Sabit Yükseklik ayarlamanız "
295
+ "gerekir. Bu özelliğin çalışmasını görmek için Standart ve Otomatik sütunlar "
296
+ "gizleme gibi Duyarlı Modları kullanmamalısınız."
297
 
298
  msgid ""
299
  "Allows to fix the table's header during table scrolling. Important! Header "
304
  msgstr ""
305
  "Tablo kaydırma işlemi sırasında tablonun başlığını düzeltmeye izin verir. "
306
  "Önemli! Bu özelliği kullanmak için başlık seçeneği etkinleştirilmelidir. "
307
+ "Ayrıca tabloda dikey bir kaydırma oluşturmak için Sabit Yükseklik ayarlamanız "
308
+ "gerekir. Bu özelliğin çalışmasını görmek için Standart ve Otomatik sütunlar "
309
+ "gizleme gibi Duyarlı Modları kullanmamalısınız."
310
 
311
  msgid ""
312
  "Allows to save data to the table through the frontend fields. See the next "
367
  msgstr "Otomatik sütun gizleme"
368
 
369
  msgid ""
370
+ "Automatic column hiding - in this mode table columns will collapse from right "
371
+ "to left if content does not fit to parent container width"
372
  msgstr ""
373
  "Otomatik sütun gizleme - Bu modda, içerik ana konteynerinin genişliğine "
374
  "uymuyorsa tablo sütunları sağdan sola doğru daralır"
428
  msgstr "Yedekleme Eklentisi"
429
 
430
  msgid ""
431
+ "Backup and Restore WordPress Plugin by Supsystic provides quick and unhitched "
432
+ "DropBox, FTP, Amazon S3, Google Drive backup for your WordPress website."
 
433
  msgstr ""
434
  "Supsystic tarafından sunulan Yedekleme ve Geri Yükleme WordPress eklentisi, "
435
  "WordPress web siteniz için hızlı ve dokunulmamış DropBox, FTP, Amazon S3, "
439
  msgstr "Grafik çubuğu"
440
 
441
  msgid ""
442
+ "Be closer to your visitors and customers with Live Chat Support by Supsystic. "
443
+ "Help you visitors, support them in real-time with exceptional Live Chat "
444
+ "WordPress plugin by Supsystic."
445
  msgstr ""
446
  "Supsystic’in Canlı Sohbet Desteği ile ziyaretçilerinize ve müşterilerinize "
447
  "daha yakın olun. Ziyaretçilerinize yardım edin, Supsystic’in sıradışı Canlı "
520
  msgstr "Hücre"
521
 
522
  msgid ""
523
+ "Cell - adds border around all four sides of each cell, Row - adds border only "
524
+ "over and under each row. (i.e. only for the rows)."
525
  msgstr ""
526
  "Hücre - her hücrenin dört kenarına kenar çizgisi ekler, Satır - sadece her "
527
  "satırın üstüne ve altına kenar çizgisi ekler. (ör. sadece satırlar için)"
557
  msgstr "Temizle"
558
 
559
  msgid ""
560
+ "Click on the button “Add new table” and see the first form, which you need to "
561
+ "fill in. A very simple step!"
562
  msgstr ""
563
  "“Yeni tablo ekle” düğmesine tıklayın ve doldurmanız gereken ilk formu görün. "
564
  "Çok basit bir adım!"
595
  msgstr "Kompakt tablo"
596
 
597
  msgid ""
598
+ "Congratulations! You have successfully installed and activated PRO version of "
599
+ "%s plugin."
600
  msgstr ""
601
  "Tebrikler! %s Eklentisinin PRO sürümünü başarılı bir şekilde yüklediniz."
602
 
603
  msgid ""
604
+ "Congratulations! You have successfully installed and activated PRO version of "
605
+ "' ~ environment.getMenu().getMenuTitle() ~ ' plugin."
606
  msgstr ""
607
  "Tebrikler! ' ~ environment.getMenu().getMenuTitle() ~ ' Eklentisinin PRO "
608
  "sürümünü başarılı bir şekilde kurup etkinleştirdiniz."
623
  msgstr "Başlığa taşınacak tablo satırlarının sayısı."
624
 
625
  msgid ""
626
+ "Create and manage beautiful data tables with custom design. No HTML knowledge "
627
+ "is required."
628
  msgstr ""
629
  "Özel tasarımlı güzel veri tablolarını oluşturun ve yönetin. HTML bilgisi "
630
  "gerekmez."
631
 
632
  msgid ""
633
+ "Create online membership community with custom user profiles, roles, FrontEnd "
634
+ "registration and login. Members Directory, activity, groups, messages."
 
635
  msgstr ""
636
  "Özel kullanıcı profilleri, roller, FrontEnd kaydı ve oturum açma ile "
637
  "çevrimiçi üyelik topluluğu oluşturun. Üyeler Dizini, etkinlik, gruplar, "
644
  msgstr "Oluşturuldu"
645
 
646
  msgid ""
647
+ "Creating slideshows with Slider plugin is fast and easy. Simply select images "
648
+ "from your WordPress Media Library, Flickr, Instagram or Facebook, set slide "
649
+ "captions, links and SEO fields all from one page."
650
  msgstr ""
651
  "Slider eklentisi ile slayt gösterileri oluşturmak hızlı ve kolaydır. "
652
+ "WordPress Medya Kütüphanesi, Flickr, Instagram veya Facebook’daki görüntüleri "
653
+ "seçmeniz, slayt başlıklarını, bağlantıları ve SEO alanlarını tek bir sayfadan "
654
+ "ayarlamanız yeterlidir."
655
 
656
  msgid "Currency"
657
  msgstr "Para Birimi"
716
  "Digital Publication WordPress Plugin by Supsystic for Magazines, Catalogs, "
717
  "Portfolios. Convert images, posts, PDF to the page flip book."
718
  msgstr ""
719
+ "Supsystic Dijital Yayın WordPress Eklentisi, Dergiler, Kataloglar, Portföyler "
720
+ "için. Resimleri, yazıları, PDF dosyasını sayfa çevirme kitabı haline "
721
+ "dönüştürün."
722
 
723
  msgid "Disable"
724
  msgstr "Devre Dışı"
897
 
898
  msgid ""
899
  "Fixed table height in px. This value must be less than the original table "
900
+ "height to create a vertical scroll, otherwise you will not see that the fixed "
901
+ "header / footer exists."
902
  msgstr ""
903
+ "Piksel olarak sabit tablo yüksekliği. Dikey kaydırma oluşturmak için bu değer "
904
+ "orijinal tablo yüksekliğinden daha az olmalı, aksi takdirde sabit üstbilgi/"
905
+ "altbilginin var olduğunu göremezsiniz."
906
 
907
  msgid "Folio"
908
  msgstr "Folio"
990
  "Horizontal scroll - in this mode scroll bar will be added if table overflows "
991
  "parent container width"
992
  msgstr ""
993
+ "Yatay kaydırma - tablo, üst konteynır genişliğini taşıyorsa bu modda kaydırma "
994
+ "çubuğu eklenecektir"
995
 
996
  msgid "How to use formulas in the table?"
997
  msgstr "Tablodaki formülleri nasıl kullanabilirim?"
1010
 
1011
  msgid ""
1012
  "If checked - table data on frontend will be overloaded from selected Google "
1013
+ "Sheet. <a href=\"%s\" tagget=\"_blank\">Read more</a> about how organize Auto "
1014
+ "Import form Google Sheets"
1015
  msgstr ""
1016
  "Eğer seçilirse - tablo verisi seçilen Google tablolardan yüklenir. Google "
1017
  "tablolardan içe alınanları organize etme hakkında <a href=\"%s\" tagget="
1025
 
1026
  msgid ""
1027
  "If checked - this table will be resized by first supsystic table on page. "
1028
+ "Important! This option makes sense only if table is not on responsive mode or "
1029
+ "responsive mode is disabled. Also if the first table has different count of "
1030
+ "columns or different settings, their sizes may not be equal."
1031
  msgstr ""
1032
  "Eğer seçilirse - bu tablo safyadaki ilk Supsystic tablosuna göre tekrar "
1033
  "boyutlandırılır. Önemli! Bu ayar sadece duyarlı modda değilse veya duyarlı "
1037
  msgid ""
1038
  "If checked - width of table columns will be calculated automatically for "
1039
  "table width 100%.<br /><br />\n"
1040
+ " Otherwise - you can set table "
1041
+ "width manually: columns width will be get from Fixed Table Width option\n"
 
1042
  " (toolbar on Editor tab) or "
1043
  "calculated depending on the columns width in the table editor.<br /><br />\n"
1044
  " If you do not want to apply "
1047
  " option to \"auto\" and check "
1048
  "\"Compact Table\" option."
1049
  msgstr ""
1050
+ "Eğer seçilirse - 100% tablo uzunluğunda kolon uzunlukları otomatik hesaplanır."
1051
+ "<br /><br />\n"
1052
  " Aksi halde - manuel "
1053
  "ayarlayabilirsiniz: Sütun uzunlukları Sabit Tablo Uzunluğu ayarına göre "
1054
  "hesaplanır\n"
1055
  " (Editör sekmesindeki araç "
1056
+ "çubuğu ile) yada tablo editöründeki sütun uzunluğu göre hesaplanır.<br /><br /"
1057
+ ">\n"
1058
+ " Eğer sütun uzunluğu ayarlamak "
1059
+ "istemiyorsanız - \"Otomatik Tablo uzunluğu\" seçeneğini işaretlemeyin, "
1060
+ "\"Sabit Tablo uzunluğu\"\n"
1061
+ " ayarını \"otomatik\" seçin ve "
1062
+ "\"Kompakt Tablo\" ayarını işaretleyin."
1063
 
1064
  msgid ""
1065
  "If multiple sorting for columns is not set - the table will be sorted in the "
1067
  "> Sorting Order / Sorting Column. Otherwise - table will be sorted by the "
1068
  "specified custom columns in sequense, in which they are listed."
1069
  msgstr ""
1070
+ "Eğer sütun için birden çok sıralama ayarlanmamışsa - tablo, tablo ayarlarının "
1071
+ "sütun ayarlarındaki sıraya göre ayarlanır: Ayarlar-> Özellikler-> Sıralama "
1072
+ "düzeni / Sütun sıralaması. Aksi takdirde - tablo elle ayarlamada listelenmiş "
1073
+ "dizilerden seçilene göre sıralanır."
1074
 
1075
  msgid ""
1076
  "If you use some specific characters (greek, cyrillic etc.) it is better to "
1080
  "bu kutuyu işaretlemeniz iyi olur."
1081
 
1082
  msgid ""
1083
+ "If, unfortunately, you have some problem - we are ready to help you in our <a "
1084
+ "href=\"//supsystic.com/contact-us/\" target=\"_blank\">internal support.</a>"
 
1085
  msgstr ""
1086
+ "Eğer, maalesef bazı sorunlarınız varsa - <a href=\"//supsystic.com/contact-us/"
1087
+ "\" target=\"_blank\"> Destek </a> ile size yardımcı olmaya hazırız"
1088
 
1089
  msgid "Import"
1090
  msgstr "İçeri aktar"
1111
  msgstr "İçe Aktar/Dışa Aktar"
1112
 
1113
  msgid ""
1114
+ "Important! Please, check the sharing settings of your spreadsheet: it must be "
1115
+ "accessed to edit for everyone who has link. In other case the data will not "
1116
+ "import to table."
1117
  msgstr ""
1118
  "Önemli! Lütfen, Google e-tablonuzun paylaşım ayarlarını kontrol edin: "
1119
  "bağlantıya sahip olan herkes için düzenlemenin etkin olması gerekir. Diğer "
1124
  "easily change the table here. Just make sure that you know, what you are "
1125
  "doing and you will not destroy the table."
1126
  msgstr ""
1127
+ "Özel veya en azından CSS kodu ile ilgili temel bilgiye sahipseniz - tablonuzu "
1128
+ "buradan kolayca değiştirebilirsiniz. Sadece ne yaptığınızı bildiğinize ve "
1129
+ "tabloyu silmediğinize emin olun."
1130
 
1131
  msgid "Insert Link"
1132
  msgstr "Bağlantı ekle"
1151
  "with table builder. Any element of the table can be customise with mouse "
1152
  "click."
1153
  msgstr ""
1154
+ "Fiyatlandırma ve karşılaştırma tablolarını tablo oluşturucu ile oluşturmak ve "
1155
+ "yönetmek bu kadar kolay olmamıştı. Tablonun herhangi bir unsuru fare "
1156
  "tıklamasıyla özelleştirilebilir."
1157
 
1158
  msgid "Landscape"
1202
  "Lets make search by fields, marked as hidden (see appropriate button on "
1203
  "editor toolbar)"
1204
  msgstr ""
1205
+ "Hadi gizli olarak işaretlenmiş alanlara göre arama yap (editör araç çubuğunda "
1206
+ "uygun düğmeye bakın)"
1207
 
1208
  msgid "Letter"
1209
  msgstr "Harf"
1258
  msgstr ""
1259
  "İlk tablonuz için genel ayarlar. Burada diller, tablo öğeleri, stil ve diğer "
1260
  "farklı düzenleyici ayarları ile bağlantılı olan ana ayarları görebilirsiniz. "
1261
+ "Genel olarak tablonun görsel bölümünü düzenleyebileceğiniz, duyarlı modu açıp "
1262
+ "kapatabileceğiniz, sayfalandırmayı vs ayarlayabileceğiniz bir sekmedir."
1263
 
1264
  msgid "Make data table responsive"
1265
  msgstr "Veri tablosunu duyarlı yapın"
1278
  "or the whole column of table."
1279
  msgstr ""
1280
  "Seçili hücreleri site görünümünde gizlemek için işaretleyin. Sadece "
1281
+ "yöneticiler için bilgi yerleştirmede kullanışlı olabilir. <br /><br />Önemli! "
1282
+ "Tabloyu düzgün görüntülemek için lütfen bu ayarı tablodaki tüm satır veya "
1283
+ "sütuna uygulayın."
1284
 
1285
  msgid ""
1286
+ "Mark selected cells as invisible and hide them on frontend. Can be useful for "
1287
+ "placing intermediate calculations. <br /><br />To display the table "
1288
+ "correctly, please, add this property for the whole row or the whole column of "
1289
+ "table."
1290
  msgstr ""
1291
  "Seçilen hücreyi kullanıcılardan görünmez ve gizli tutun. Ara hesaplar "
1292
  "yapabilmek için kullanışlı olabilir. <br/> <br/> Tabloyu doğru bir şekilde "
1345
  msgstr "Görüntülenmiyor"
1346
 
1347
  msgid ""
1348
+ "Note that the table may look a little different depending on your theme style."
 
1349
  msgstr "Tema stilinize göre tablonuzun görünümünde farklılıklar olabilir."
1350
 
1351
  msgid "Number"
1454
  "Photo Gallery Plugin with a great number of layouts will help you to create "
1455
  "quality respectable portfolios and image galleries."
1456
  msgstr ""
1457
+ "Çok çeşitli görünümlere sahip Fotoğraf Galerisi Eklentisi size kaliteli saygı "
1458
+ "duyulacak portfolyolar ve resim galerileri oluşturmanıza yardımcı olur."
1459
 
1460
  msgid "Pie Chart"
1461
  msgstr "Pasta Grafiği"
1483
  msgstr "Ön izleme"
1484
 
1485
  msgid ""
1486
+ "Preview insert for your comfort. Before updating the table on your page - you "
1487
+ "can see the result of your efforts and changes, look at it and enjoy the "
1488
  "final outcome."
1489
  msgstr ""
1490
  "Konforunuz için önizleme yapın. Sayfanızda tabloyu güncellemeden önce, "
1623
  "Select a cell and start typing. In a cell, type an equal sign “=” to start "
1624
  "the formula."
1625
  msgstr ""
1626
+ "Bir hücre seçin ve yazmaya başlayın. Bir hücrede, formülü başlatmak için eşit "
1627
+ "işaret “=“ yazın."
1628
 
1629
  msgid "Select alignment of table logotype"
1630
  msgstr "Tablo logotipi hizalama"
1649
 
1650
  msgid ""
1651
  "Set column width for selected columns in pixels or percents. Press \"Clear "
1652
+ "Fixed Width\" to clear fixed columns width for all table columns. All changes "
1653
+ "will be applied after table saving."
1654
  msgstr ""
1655
  "Seçilen sütunların genişliğini pixel veya yüzde olarak ayarlayın. \"Sabit "
1656
  "genişliği temizle\" tuşuna basarak tablodaki sabit genişlik ayarlarını "
1843
  "Standard Responsive mode - in this mode if table content doesn't fit all "
1844
  "columns become under each other with one cell per row"
1845
  msgstr ""
1846
+ "Standart Duyarlı mod - Bu modda tablo içeriği uymuyorsa, tüm sütunlar sıranın "
1847
+ "her birinde bir hücre olacak şekilde birbirlerinin altına girerler"
1848
 
1849
  msgid "Step-by-step Tutorial"
1850
  msgstr "Adım adım Eğitim"
1914
  msgstr "Dilim Metni"
1915
 
1916
  msgid ""
1917
+ "Thank you for choosing our Data Tables plugin. Just click here to start using "
1918
+ "it - and we will show you it's possibilities and powerfull features."
1919
  msgstr ""
1920
  "Veri Tabloları eklentimizi seçtiğiniz için teşekkür ederiz. Kullanmaya "
1921
  "başlamak için buraya tıklayın - size yapabilecekleriniz ve güçlü "
1937
  "en İyi WordPress PopUp eklentisi. Uygun seçenekleri olan duyarlı pop-up’lar."
1938
 
1939
  msgid ""
1940
+ "The most important part of settings - Editor. Here you can fill all the cells "
1941
+ "of your table, add some colors, play with fonts and sizes. This insert also "
1942
+ "allows you to change the alignment of your font, add formats (percents, "
1943
  "currency), images and links to make your table more visual attraction."
1944
  msgstr ""
1945
  "Ayarların en önemli kısmı - Editör. Burada tablonuzun tüm hücrelerini "
1970
  "This mode allows you to separate the content into paragraphs. To move to a "
1971
  "new line in the cell - please press CTRL + Enter."
1972
  msgstr ""
1973
+ "Bu mod, içeriği paragraflara ayırabilmenizi sağlar. Hücredeki yeni bir satıra "
1974
+ "gitmek için lütfen CTRL + Enter tuşlarına basın."
1975
 
1976
  msgid "Time / Duration"
1977
  msgstr "Zaman / Süre"
2017
  "Yalnızca Giriş Yapan Kullanıcılar İçin Düzenlenebilir Alanlar’ı kullanın"
2018
 
2019
  msgid ""
2020
+ "Use comma as delimiter of integer and fractional parts of number for editable "
2021
+ "fields on frontend"
2022
  msgstr ""
2023
  "Kullanıcı arayüzünde ayırıcı olarak ve tamsayı ve kesirli rakamların ayracı "
2024
  "olarak virgül kullan"
2045
  "iyi yolu gibi buluyoruz."
2046
 
2047
  msgid ""
2048
+ "We really like what we do and feel responsibility for our “child”. Constantly "
2049
+ "we are trying to change something or update the new features, but sometimes "
2050
+ "you may have a situation when you need help or have a problem. We can offer "
2051
+ "you two kinds of help: "
2052
  msgstr ""
2053
  "Gerçekten yaptığımız işi sevdik ve “çocuğumuz” için sorumluluk hissediyoruz. "
2054
  "Sürekli olarak bir şeyi değiştirmeye veya yeni özellikleri güncellemeye "
2068
  msgstr "Aferin!"
2069
 
2070
  msgid ""
2071
+ "When you use frontend fields, <a href=\"%s\" target=\"_blank\">Table History</"
2072
  "a> allows you (using History Shortcode) to display on frontend the own table "
2073
+ "version for each logged in user. On this tab you can display any user's table "
2074
+ "- just choose the user name from dropdown list."
2075
  msgstr ""
2076
  "Düzenlenebilir alanları kullandığınızda, <a href=\"%s\" target=\"_blank"
2077
  "\">Table Geçmişi</a> (Geçmiş kısakodu ile) kayıtlı kullanıcıların kendi "
2108
  "You need to enable ZipArchive extension in PHP config file on your server. "
2109
  "Please, contact to your server administrator."
2110
  msgstr ""
2111
+ "Sunucunuzdaki PHP ayarlarında Ziparchive uzantısını etkinleştirmeniz gerekli. "
2112
+ "Lütfen, sunucu yöneticinizle ile iletişim kurun."
2113
 
2114
  msgid "You will not be able to update your pro version with expired license"
2115
  msgstr "PRO sürümünüzü süresi geçmiş lisans ile güncelleyemezsiniz"
app/langs/supsystic_tables-vi.mo CHANGED
Binary file
app/langs/supsystic_tables-vi.po CHANGED
@@ -7,15 +7,15 @@ msgstr ""
7
  "MIME-Version: 1.0\n"
8
  "Content-Type: text/plain; charset=UTF-8\n"
9
  "Content-Transfer-Encoding: 8bit\n"
10
- "X-Generator: Poedit 2.0.8\n"
11
  "Last-Translator: \n"
12
  "Plural-Forms: nplurals=1; plural=0;\n"
13
  "Language: vi_VN\n"
14
 
15
  msgid ""
16
  "\n"
17
- " You can set the rows and cols from the selected "
18
- "range, which is need to be removed from diagram.<br /><br />\n"
19
  " For example: 1r,2c<br /><br />\n"
20
  " In this case the first row and the second column will "
21
  "be removed from diagram.<br /><br />\n"
@@ -63,40 +63,39 @@ msgstr ""
63
 
64
  msgid ""
65
  "<b>Upgrading</b> <br>Once you have purchased Premium version of plugin - "
66
- "you’ll have to enter license key (you can find it in your personal account "
67
- "on our site). Go to the License tab and enter your email and license key. "
68
- "Once you have activated your PRO license - you can use all its advanced "
69
- "options. <br><br>That’s all. From this moment you can use your Data Table "
70
- "without any doubt. But if you still have some question - do not hesitate to "
71
- "contact us through our <a href=\"https://supsystic.com/contact-us/"
72
- "\">internal support</a> or on our <a href=\"http://supsystic.com/forum/"
73
- "datatable-plugin/\">Supsystic Forum.</a> Besides you can always describe "
74
- "your questions on <a href=\"https://wordpress.org/support/plugin/data-tables-"
75
- "generator-by-supsystic\">WordPress Ultimate Forum.</a> <br><br><b>Enjoy this "
76
- "plugin?</b> <br>It will be nice if you`ll help us and boost plugin with <a "
77
- "href=\"https://wordpress.org/support/view/plugin-reviews/data-tables-"
78
- "generator-by-supsystic?rate=5#postform/\">Five Stars rating on WordPress.org."
79
- "</a> <br><br>We hope that you like our Data Table plugin and wish you all "
80
- "the best! Good luck!"
81
  msgstr ""
82
  "<b> Nâng cấp </ b> <br> Khi bạn đã mua phiên bản cao cấp của plugin - bạn sẽ "
83
  "phải nhập khóa cấp phép (bạn có thể tìm thấy nó trong tài khoản cá nhân của "
84
- "mình trên trang web của chúng tôi). Chuyển đến tab Giấy phép và nhập email "
85
- "khóa cấp phép của bạn. Khi bạn đã kích hoạt giấy phép PRO của mình - bạn "
86
- "thể sử dụng tất cả các tùy chọn nâng cao của nó. <br> <br> Đó là tất cả. "
87
- "Từ thời điểm này, bạn có thể sử dụng Bảng dữ liệu của mình mà không nghi ngờ "
88
- "gì. Nhưng nếu bạn vẫn có một số câu hỏi - đừng ngần ngại liên hệ với chúng "
89
- "tôi qua <a href=\"https://supsystic.com/contact-us/\"> bộ phận hỗ trợ nội bộ "
90
- "</a> của chúng tôi hoặc trên <a href = \"http của chúng tôi : //supsystic."
91
- "com/forum/datatable-plugin/ \"> Diễn đàn Supsystic. </a> Bên cạnh đó bạn "
92
- "luôn có thể mô tả câu hỏi của mình trên <a href =\" https://wordpress.org/"
93
- "support/plugin/data-tables -generator-by-supsystic \"> WordPress Ultimate "
94
- "Forum. </a> <br> <br> <b> Thưởng thức plugin này? </ b> <br> Sẽ tốt hơn nếu "
95
- "bạn giúp chúng tôi và tăng plugin bằng <a href=\"https://wordpress.org/"
96
- "support/view/plugin-reviews/data-tables-generator-by-supsystic?"
97
- "rate=5#postform/\"> Xếp hạng 5 sao trên WordPress.org. </ a > <br> <br> "
98
- "Chúng tôi hy vọng bạn thích plugin Data Table của chúng tôi và chúc bạn mọi "
99
- "điều tốt đẹp nhất! Chúc may mắn!"
100
 
101
  msgid "A small guide for the first-time user"
102
  msgstr "Hướng dẫn sử dung cho người dung lần đầu"
@@ -104,17 +103,17 @@ msgstr "Hướng dẫn sử dung cho người dung lần đầu"
104
  msgid ""
105
  "A stacked column chart is a column chart that places related values atop one "
106
  "another.<br /><br />\n"
107
- " \"Relative Mode\" formats each value as a fraction "
108
- "of 1.<br /><br />\n"
109
  " \"Percent Mode\" formats each value as a percentage "
110
  "of 100%. "
111
  msgstr ""
112
  "Biểu đồ cột xếp chồng lên nhau là biểu đồ cột đặt các giá trị có liên quan "
113
  "trên đỉnh nhau. <br /> <br />\n"
114
- " \"Chế độ tương đối\" định dạng từng giá trị dưới "
115
- "dạng một phần nhỏ của 1. <br /> <br />\n"
116
- " \"Chế độ phần trăm\" định dạng từng giá trị dưới "
117
- "dạng phần trăm 100%.."
118
 
119
  msgid "A0"
120
  msgstr "A0"
@@ -165,29 +164,29 @@ msgid "Activate License"
165
  msgstr "Kích hoạt bản quyền"
166
 
167
  msgid ""
168
- "Actually, Data Table plugin is very simple and has a lot of different "
169
- "options at the same time. That’s why when you close this article I will show "
170
- "you the main of them, but the very detailed one you can find on our site. I "
171
- "hope that you will have no questions after even this small guide. For the "
172
- "first time we will help you to install and create your first table, but if "
173
- "you need help - contact us through the internal support"
174
  msgstr ""
175
  "Trên thực tế, plugin Data Table rất đơn giản và có nhiều tùy chọn khác nhau "
176
  "cùng một lúc. Đó là lý do tại sao khi bạn đóng bài viết này tôi sẽ cho bạn "
177
  "thấy chính của họ, nhưng một trong rất chi tiết bạn có thể tìm thấy trên "
178
  "trang web của chúng tôi. Tôi hy vọng rằng bạn sẽ không có câu hỏi nào sau "
179
  "ngay cả hướng dẫn nhỏ này. Lần đầu tiên chúng tôi sẽ giúp bạn cài đặt và tạo "
180
- "bảng đầu tiên của bạn, nhưng nếu bạn cần trợ giúp - hãy liên hệ với chúng "
181
- "tôi thông qua bộ phận hỗ trợ nội bộ"
182
 
183
  msgid ""
184
- "Add <a href=\"%s\" target=\"_blank\">editable field</a> for selected cells "
185
- "to edit cell value on frontend. Enjoy the <a href=\"%s\" target=\"_blank"
186
  "\">practical example</a>."
187
  msgstr ""
188
- "Thêm <a href=\"%s\" target=\"_blank\"> trường có thể chỉnh sửa </a> cho các "
189
- "ô đã chọn để chỉnh sửa giá trị ô trên giao diện người dùng. Chúc bạn thành "
190
- "công <a href=\"%s\" target=\"_blank\"> ví dụ thực tế </a>."
191
 
192
  msgid "Add Fixed Column Width"
193
  msgstr "Thêm chiều rộng cột cố định"
@@ -207,8 +206,7 @@ msgstr "Thêm cột ở bên trái"
207
  msgid "Add diagram"
208
  msgstr "Thêm sơ đồ"
209
 
210
- msgid ""
211
- "Add dropdown list for highlighted cell to change cell value on frontend."
212
  msgstr ""
213
  "Thêm danh sách thả xuống cho ô được đánh dấu để thay đổi giá trị ô trên giao "
214
  "diện người dùng."
@@ -243,8 +241,8 @@ msgid ""
243
  " Add dropdown list"
244
  msgstr ""
245
  "Cho phép <a href=\"%s\" target=\"_blank\"> chỉ sử dụng các trường giao diện "
246
- "người dùng cho người dùng đã đăng nhập </a>. Xem các nút tiếp theo trên "
247
- "thanh công cụ của trình chỉnh sửa: <br />\n"
248
  "Thêm trường có thể chỉnh sửa <br />\n"
249
  "Thêm danh sách thả xuống"
250
 
@@ -255,8 +253,8 @@ msgid ""
255
  " Add dropdown list"
256
  msgstr ""
257
  "Cho phép <a href=\"%s\" target=\"_blank\"> chỉ sử dụng các trường giao diện "
258
- "người dùng cho người dùng đã đăng nhập </a>. Xem các nút tiếp theo trên "
259
- "thanh công cụ của trình chỉnh sửa: <br />\n"
260
  "Thêm trường có thể chỉnh sửa <br />\n"
261
  "Thêm danh sách thả xuống"
262
 
@@ -296,9 +294,9 @@ msgid ""
296
  msgstr ""
297
  "Cho phép sửa chân trang của bảng trong khi cuộn bảng. Quan trọng! Tùy chọn "
298
  "chân trang phải được bật để sử dụng tính năng này. Ngoài ra, bạn cần đặt "
299
- "Fixed Table Height để tạo một cuộn dọc ở bảng. Để xem công việc của tính "
300
- "năng này, bạn không nên sử dụng các Chế độ đáp ứng như các cột Tiêu chuẩn và "
301
- "Tự động ẩn."
302
 
303
  msgid ""
304
  "Allows to fix the table's header during table scrolling. Important! Header "
@@ -340,9 +338,9 @@ msgid ""
340
  "are no chosen roles - all logged in users will have ability to use the "
341
  "editable fields."
342
  msgstr ""
343
- "Chỉ cho phép sử dụng các trường có thể chỉnh sửa cho người dùng có vai trò "
344
- "đã chọn. Nếu không có vai trò nào được chọn - tất cả người dùng đã đăng nhập "
345
- "sẽ có khả năng sử dụng các trường có thể chỉnh sửa."
346
 
347
  msgid "An error has occurred"
348
  msgstr "Một lỗi đã xảy ra"
@@ -372,8 +370,8 @@ msgid "Automatic column hiding"
372
  msgstr "Tự động ẩn cột"
373
 
374
  msgid ""
375
- "Automatic column hiding - in this mode table columns will collapse from "
376
- "right to left if content does not fit to parent container width"
377
  msgstr ""
378
  "Tự động ẩn cột - trong cột bảng chế độ này sẽ thu gọn từ phải sang trái nếu "
379
  "nội dung không phù hợp với chiều rộng vùng chứa cấp độ gốc"
@@ -433,9 +431,8 @@ msgid "Backup Plugin"
433
  msgstr "Sao lưu plugin"
434
 
435
  msgid ""
436
- "Backup and Restore WordPress Plugin by Supsystic provides quick and "
437
- "unhitched DropBox, FTP, Amazon S3, Google Drive backup for your WordPress "
438
- "website."
439
  msgstr ""
440
  "Sao lưu và khôi phục WordPress Plugin bởi Supsystic cung cấp DropBox nhanh "
441
  "chóng và không bị giật, FTP, Amazon S3, sao lưu Google Drive cho trang web "
@@ -445,9 +442,9 @@ msgid "Bar Chart"
445
  msgstr "Biểu đồ thanh"
446
 
447
  msgid ""
448
- "Be closer to your visitors and customers with Live Chat Support by "
449
- "Supsystic. Help you visitors, support them in real-time with exceptional "
450
- "Live Chat WordPress plugin by Supsystic."
451
  msgstr ""
452
  "Được gần gũi hơn với khách truy cập và khách hàng của bạn với Live Chat "
453
  "Support bởi Supsystic. Giúp bạn truy cập, hỗ trợ họ trong thời gian thực với "
@@ -526,8 +523,8 @@ msgid "Cell"
526
  msgstr "Cột"
527
 
528
  msgid ""
529
- "Cell - adds border around all four sides of each cell, Row - adds border "
530
- "only over and under each row. (i.e. only for the rows)."
531
  msgstr ""
532
  "Ô - thêm đường viền xung quanh tất cả bốn cạnh của mỗi ô, Hàng - chỉ thêm "
533
  "đường viền trên và dưới mỗi hàng. (tức là chỉ cho các hàng)."
@@ -563,8 +560,8 @@ msgid "Clear"
563
  msgstr "Dọn dẹp"
564
 
565
  msgid ""
566
- "Click on the button “Add new table” and see the first form, which you need "
567
- "to fill in. A very simple step!"
568
  msgstr ""
569
  "Nhấp vào nút \"Thêm bảng mới\" và xem biểu mẫu đầu tiên mà bạn cần điền. Một "
570
  "bước rất đơn giản!"
@@ -601,15 +598,15 @@ msgid "Compact Table"
601
  msgstr "Bảng nhỏ gọn"
602
 
603
  msgid ""
604
- "Congratulations! You have successfully installed and activated PRO version "
605
- "of %s plugin."
606
  msgstr ""
607
- "Xin chúc mừng! Bạn đã cài đặt thành công và kích hoạt phiên bản PRO của "
608
- "plugin% s."
609
 
610
  msgid ""
611
- "Congratulations! You have successfully installed and activated PRO version "
612
- "of ' ~ environment.getMenu().getMenuTitle() ~ ' plugin."
613
  msgstr ""
614
  "Xin chúc mừng! Bạn đã cài đặt thành công và kích hoạt phiên bản PRO của "
615
  "plugin '~ environment.getMenu (). GetMenuTitle () ~'."
@@ -630,16 +627,15 @@ msgid "Count of table rows, which will be moved to header."
630
  msgstr "Tổng số hàng trong bảng, sẽ được chuyển đến tiêu đề."
631
 
632
  msgid ""
633
- "Create and manage beautiful data tables with custom design. No HTML "
634
- "knowledge is required."
635
  msgstr ""
636
  "Tạo và quản lý các bảng dữ liệu đẹp với thiết kế tùy chỉnh. Không cần kiến ​​"
637
  "thức về HTML."
638
 
639
  msgid ""
640
- "Create online membership community with custom user profiles, roles, "
641
- "FrontEnd registration and login. Members Directory, activity, groups, "
642
- "messages."
643
  msgstr ""
644
  "Tạo cộng đồng thành viên trực tuyến với hồ sơ người dùng tùy chỉnh, vai trò, "
645
  "đăng ký FrontEnd và đăng nhập. Danh bạ thành viên, hoạt động, nhóm, tin nhắn."
@@ -651,9 +647,9 @@ msgid "Created"
651
  msgstr "Tạo"
652
 
653
  msgid ""
654
- "Creating slideshows with Slider plugin is fast and easy. Simply select "
655
- "images from your WordPress Media Library, Flickr, Instagram or Facebook, set "
656
- "slide captions, links and SEO fields all from one page."
657
  msgstr ""
658
  "Tạo trình chiếu với plugin trượt nhanh chóng và dễ dàng. Chỉ cần chọn hình "
659
  "ảnh từ Thư viện phương tiện WordPress, Flickr, Instagram hoặc Facebook của "
@@ -757,8 +753,8 @@ msgid ""
757
  "categories and links. Customize google map in a simple and intuitive way."
758
  msgstr ""
759
  "Hiển thị Google Maps tùy chỉnh. Đặt điểm đánh dấu và vị trí bằng văn bản, "
760
- "hình ảnh, danh mục và liên kết. Tùy chỉnh bản đồ google theo cách đơn giản "
761
- "trực quan."
762
 
763
  msgid "Display only entries with matching characters in the beginning of words"
764
  msgstr "Chỉ hiển thị các mục nhập có các ký tự trùng khớp ở đầu từ"
@@ -900,8 +896,8 @@ msgstr "Chiều rộng bảng cố định"
900
 
901
  msgid ""
902
  "Fixed table height in px. This value must be less than the original table "
903
- "height to create a vertical scroll, otherwise you will not see that the "
904
- "fixed header / footer exists."
905
  msgstr ""
906
  "Cố định chiều cao bảng trong px. Giá trị này phải nhỏ hơn chiều cao bảng ban "
907
  "đầu để tạo một cuộn dọc, nếu không bạn sẽ không thấy rằng đầu trang / chân "
@@ -1011,8 +1007,8 @@ msgstr ""
1011
 
1012
  msgid ""
1013
  "If checked - table data on frontend will be overloaded from selected Google "
1014
- "Sheet. <a href=\"%s\" tagget=\"_blank\">Read more</a> about how organize "
1015
- "Auto Import form Google Sheets"
1016
  msgstr ""
1017
  "Nếu dữ liệu bảng đã chọn trên giao diện người dùng sẽ bị quá tải từ Google "
1018
  "Trang tính đã chọn. <a href=\"%s\" tagget=\"_blank\"> Đọc thêm </a> về cách "
@@ -1020,30 +1016,28 @@ msgstr ""
1020
 
1021
  msgid "If checked - table data will be included in the global site search"
1022
  msgstr ""
1023
- "Nếu dữ liệu được chọn - bảng sẽ được bao gồm trong tìm kiếm trang web toàn "
1024
- "cầu"
1025
 
1026
  msgid "If checked - the current sorted column will be highlighted"
1027
  msgstr "Nếu được chọn - cột được sắp xếp hiện tại sẽ được tô sáng"
1028
 
1029
  msgid ""
1030
  "If checked - this table will be resized by first supsystic table on page. "
1031
- "Important! This option makes sense only if table is not on responsive mode "
1032
- "or responsive mode is disabled. Also if the first table has different count "
1033
- "of columns or different settings, their sizes may not be equal."
1034
  msgstr ""
1035
  "Nếu được chọn - bảng này sẽ được thay đổi kích thước bằng bảng supsystic đầu "
1036
- "tiên trên trang. Quan trọng! Tùy chọn này chỉ có ý nghĩa nếu bảng không ở "
1037
- "chế độ phản hồi hoặc chế độ phản hồi bị tắt. Ngoài ra nếu bảng đầu tiên có "
1038
- "số lượng cột khác nhau hoặc các cài đặt khác nhau, kích thước của chúng có "
1039
- "thể không bằng nhau."
1040
 
1041
  msgid ""
1042
  "If checked - width of table columns will be calculated automatically for "
1043
  "table width 100%.<br /><br />\n"
1044
- " Otherwise - you can set "
1045
- "table width manually: columns width will be get from Fixed Table Width "
1046
- "option\n"
1047
  " (toolbar on Editor tab) or "
1048
  "calculated depending on the columns width in the table editor.<br /><br />\n"
1049
  " If you do not want to apply "
@@ -1063,8 +1057,8 @@ msgstr ""
1063
  "                                                 Nếu bạn không muốn áp dụng "
1064
  "chiều rộng cột ở tất cả - bạn nên bỏ chọn tùy chọn \"Chiều rộng bảng tự động"
1065
  "\", đặt \"Chiều rộng bảng cố định\"\n"
1066
- "                                                 tùy chọn \"tự động\" và "
1067
- "chọn tùy chọn \"Bảng nhỏ gọn\"."
1068
 
1069
  msgid ""
1070
  "If multiple sorting for columns is not set - the table will be sorted in the "
@@ -1085,9 +1079,8 @@ msgstr ""
1085
  "nên chọn hộp này để xuất PDF."
1086
 
1087
  msgid ""
1088
- "If, unfortunately, you have some problem - we are ready to help you in our "
1089
- "<a href=\"//supsystic.com/contact-us/\" target=\"_blank\">internal support.</"
1090
- "a>"
1091
  msgstr ""
1092
  "Tuy nhiên, nếu bạn gặp sự cố - chúng tôi sẵn sàng trợ giúp bạn trong <a href="
1093
  "\"//supsystic.com/contact-us/\" target=\"_blank\"> bộ phận hỗ trợ nội bộ của "
@@ -1118,9 +1111,9 @@ msgid "Import/Export"
1118
  msgstr "Nhập khẩu/ xuất khẩu"
1119
 
1120
  msgid ""
1121
- "Important! Please, check the sharing settings of your spreadsheet: it must "
1122
- "be accessed to edit for everyone who has link. In other case the data will "
1123
- "not import to table."
1124
  msgstr ""
1125
  "Quan trọng! Vui lòng kiểm tra cài đặt chia sẻ của bảng tính của bạn: nó phải "
1126
  "được truy cập để chỉnh sửa cho tất cả những người có liên kết. Trong trường "
@@ -1132,8 +1125,8 @@ msgid ""
1132
  "doing and you will not destroy the table."
1133
  msgstr ""
1134
  "Trong trường hợp bạn có kiến thức cơ bản về mã CSS - bạn có thể dễ dàng thay "
1135
- "đổi bảng ở đây. Chỉ cần chắc chắn rằng bạn biết, những gì bạn đang làm và "
1136
- "bạn sẽ không phá hủy bảng."
1137
 
1138
  msgid "Insert Link"
1139
  msgstr "Chèn đường dẫn"
@@ -1158,9 +1151,8 @@ msgid ""
1158
  "with table builder. Any element of the table can be customise with mouse "
1159
  "click."
1160
  msgstr ""
1161
- "Không bao giờ dễ dàng tạo và quản lý các bảng giá cả và so sánh với trình "
1162
- "tạo bảng. Bất kỳ phần tử nào của bảng có thể được tùy chỉnh bằng cách nhấp "
1163
- "chuột."
1164
 
1165
  msgid "Landscape"
1166
  msgstr "Phong cảnh"
@@ -1290,15 +1282,15 @@ msgstr ""
1290
  "toàn bộ hàng hoặc toàn bộ cột của bảng."
1291
 
1292
  msgid ""
1293
- "Mark selected cells as invisible and hide them on frontend. Can be useful "
1294
- "for placing intermediate calculations. <br /><br />To display the table "
1295
- "correctly, please, add this property for the whole row or the whole column "
1296
- "of table."
1297
  msgstr ""
1298
  "Đánh dấu các ô đã chọn là ẩn và ẩn chúng trên giao diện người dùng. Có thể "
1299
  "hữu ích khi đặt các phép tính trung gian. <br /> <br /> Để hiển thị bảng "
1300
- "chính xác, vui lòng thêm thuộc tính này cho toàn bộ hàng hoặc toàn bộ cột "
1301
- "của bảng."
1302
 
1303
  msgid "Medium"
1304
  msgstr "Trung bình"
@@ -1352,8 +1344,7 @@ msgid "Not displaying"
1352
  msgstr "Không hiển thị"
1353
 
1354
  msgid ""
1355
- "Note that the table may look a little different depending on your theme "
1356
- "style."
1357
  msgstr ""
1358
  "Lưu ý rằng bảng có thể trông hơi khác một chút tùy thuộc vào kiểu chủ đề của "
1359
  "bạn."
@@ -1406,8 +1397,8 @@ msgid ""
1406
  "Changeable fonts, backgrounds, an option for adding fields etc."
1407
  msgstr ""
1408
  "Một trong những plugin tốt nhất để tạo Biểu mẫu liên hệ trên trang web "
1409
- "WordPress của bạn. Phông chữ có thể thay đổi, hình nền, tùy chọn thêm "
1410
- "trường, v.v."
1411
 
1412
  msgid "Open in new tab"
1413
  msgstr "Mở ra trong trang mới"
@@ -1493,8 +1484,8 @@ msgid "Preview"
1493
  msgstr "Xem trước"
1494
 
1495
  msgid ""
1496
- "Preview insert for your comfort. Before updating the table on your page - "
1497
- "you can see the result of your efforts and changes, look at it and enjoy the "
1498
  "final outcome."
1499
  msgstr ""
1500
  "Xem trước chèn cho sự thoải mái của bạn. Trước khi cập nhật bảng trên trang "
@@ -1560,8 +1551,8 @@ msgstr "Bên phải của biểu đồ"
1560
 
1561
  msgid "Role for users who can use plugin. Administrator is included by default"
1562
  msgstr ""
1563
- "Vai trò cho người dùng có thể sử dụng plugin. Quản trị viên được bao gồm "
1564
- "theo mặc định"
1565
 
1566
  msgid "Roles"
1567
  msgstr "Vai trò"
@@ -1659,8 +1650,8 @@ msgstr "Các trường có thể chọn"
1659
 
1660
  msgid ""
1661
  "Set column width for selected columns in pixels or percents. Press \"Clear "
1662
- "Fixed Width\" to clear fixed columns width for all table columns. All "
1663
- "changes will be applied after table saving."
1664
  msgstr ""
1665
  "Đặt chiều rộng cột cho các cột được chọn theo pixel hoặc phần trăm. Nhấn "
1666
  "\"Clear Fixed Width\" để xóa chiều rộng cột cố định cho tất cả các cột trong "
@@ -1678,8 +1669,8 @@ msgid ""
1678
  "Set fixed table width in px, % or auto (in this case table will be adjusted "
1679
  "by table content)"
1680
  msgstr ""
1681
- "Đặt chiều rộng bảng cố định bằng px,% hoặc tự động (trong trường hợp này "
1682
- "bảng sẽ được điều chỉnh theo nội dung bảng)"
1683
 
1684
  msgid "Set format of all numbers in the table"
1685
  msgstr "Đặt định dạng của tất cả các số trong bảng"
@@ -1697,8 +1688,8 @@ msgid ""
1697
  "be applied after table saving."
1698
  msgstr ""
1699
  "Đặt nhiều cột sắp xếp cho các cột đã chọn. Nhấn \"Xóa nhiều phân loại\" để "
1700
- "xóa nhiều phân loại cho tất cả các cột trong bảng. Tất cả thay đổi sẽ được "
1701
- "áp dụng sau khi lưu bảng."
1702
 
1703
  msgid ""
1704
  "Set output format for currencies. Supports only 1 currency for 1 table. "
@@ -1707,9 +1698,9 @@ msgid ""
1707
  " $ 1,000.000<br />\n"
1708
  " € 1.00"
1709
  msgstr ""
1710
- "Đặt định dạng đầu ra cho tiền tệ. Chỉ hỗ trợ 1 đơn vị tiền tệ cho 1 bảng. "
1711
- "Bên cạnh đó ở đây bạn có thể thiết lập chia cần thiết giữa các số nguyên và "
1712
- "các phần phân đoạn và số lượng các số không ở phần phân số. Ví dụ: <br />\n"
1713
  "                                             $ 1,000.000 <br />\n"
1714
  "                                             € 1,00"
1715
 
@@ -1821,8 +1812,8 @@ msgid ""
1821
  "Social share buttons to increase social traffic and popularity. Social "
1822
  "sharing to Facebook, Twitter and other social networks."
1823
  msgstr ""
1824
- "Nút chia sẻ xã hội để tăng lưu lượng truy cập xã hội và mức độ phổ biến. "
1825
- "Chia sẻ xã hội lên Facebook, Twitter và các mạng xã hội khác."
1826
 
1827
  msgid ""
1828
  "Some errors occurred while sending mail please send your message trough this "
@@ -1874,8 +1865,8 @@ msgid ""
1874
  "long hours of customizing are required."
1875
  msgstr ""
1876
  "Supsystic Bản tin plugin cho tự động gửi thư của bạn. Bạn sẽ không cần phải "
1877
- "kiểm soát nó hoặc gửi chúng bằng tay. Không yêu cầu mã hóa, kỹ năng cứng "
1878
- "hoặc nhiều giờ tùy chỉnh."
1879
 
1880
  msgid "Switch rows / columns"
1881
  msgstr "Chuyển đổi hàng / cột"
@@ -1923,12 +1914,12 @@ msgid "Text on Slice"
1923
  msgstr "Văn bản trên Slice"
1924
 
1925
  msgid ""
1926
- "Thank you for choosing our Data Tables plugin. Just click here to start "
1927
- "using it - and we will show you it's possibilities and powerfull features."
1928
  msgstr ""
1929
- "Cảm ơn bạn đã chọn plugin Bảng dữ liệu của chúng tôi. Chỉ cần nhấp vào đây "
1930
- "để bắt đầu sử dụng nó - và chúng tôi sẽ cho bạn thấy khả năng của nó và các "
1931
- "tính năng mạnh mẽ."
1932
 
1933
  msgid ""
1934
  "Thank you for choosing our Data Tables plugin. Let’s make a quick tour "
@@ -1942,21 +1933,21 @@ msgid ""
1942
  "The Best WordPress PopUp option plugin to help you gain more subscribers, "
1943
  "social followers or advertisement. Responsive pop-ups with friendly options."
1944
  msgstr ""
1945
- "Plugin tùy chọn WordPress PopUp tốt nhất để giúp bạn có được nhiều người "
1946
- "đăng ký, người theo dõi xã hội hoặc quảng cáo hơn. Cửa sổ bật lên đáp ứng "
1947
- "với các tùy chọn thân thiện."
1948
 
1949
  msgid ""
1950
- "The most important part of settings - Editor. Here you can fill all the "
1951
- "cells of your table, add some colors, play with fonts and sizes. This insert "
1952
- "also allows you to change the alignment of your font, add formats (percents, "
1953
  "currency), images and links to make your table more visual attraction."
1954
  msgstr ""
1955
- "Phần quan trọng nhất của cài đặt - Trình chỉnh sửa. Ở đây bạn có thể điền "
1956
- "vào tất cả các ô của bảng, thêm một số màu, chơi với phông chữ và kích cỡ. "
1957
- "Chèn này cũng cho phép bạn thay đổi sự liên kết của phông chữ của bạn, thêm "
1958
- "định dạng (phần trăm, tiền tệ), hình ảnh và liên kết để làm cho bảng của bạn "
1959
- "thu hút thị giác hơn."
1960
 
1961
  msgid "The table ID %s not found."
1962
  msgstr "Không tìm thấy ID bảng% s."
@@ -1973,9 +1964,9 @@ msgid ""
1973
  "this label typing the custom text or hide this label typing _NONE_ as label "
1974
  "text."
1975
  msgstr ""
1976
- "Không thể dịch nhãn này bằng tùy chọn Ngôn ngữ bảng. Bạn có thể thay đổi "
1977
- "nhãn này bằng cách nhập văn bản tùy chỉnh hoặc ẩn nhãn này đang nhập _NONE_ "
1978
- "làm văn bản nhãn."
1979
 
1980
  msgid ""
1981
  "This mode allows you to separate the content into paragraphs. To move to a "
@@ -2027,8 +2018,8 @@ msgid "Use Frontend Fields for Logged In Users Only"
2027
  msgstr "Sử dụng các trường giao diện người dùng cho người dùng đã đăng nhập"
2028
 
2029
  msgid ""
2030
- "Use comma as delimiter of integer and fractional parts of number for "
2031
- "editable fields on frontend"
2032
  msgstr ""
2033
  "Sử dụng dấu phẩy làm dấu phân tách các phần số nguyên và phân số cho các "
2034
  "trường có thể chỉnh sửa trên giao diện người dùng"
@@ -2050,21 +2041,21 @@ msgid ""
2050
  "So we find it like the best way to tell you about some options and features "
2051
  "of this plugin."
2052
  msgstr ""
2053
- "Chúng tôi đang cố gắng làm cho việc sử dụng plugin của chúng tôi tối đa "
2054
- "thoải mái và dễ dàng. Vì vậy, chúng tôi tìm thấy nó như là cách tốt nhất để "
2055
- "cho bạn biết về một số tùy chọn và tính năng của plugin này."
2056
 
2057
  msgid ""
2058
- "We really like what we do and feel responsibility for our “child”. "
2059
- "Constantly we are trying to change something or update the new features, but "
2060
- "sometimes you may have a situation when you need help or have a problem. We "
2061
- "can offer you two kinds of help: "
2062
  msgstr ""
2063
- "Chúng tôi thực sự thích những gì chúng tôi làm và cảm thấy có trách nhiệm "
2064
- "với “đứa trẻ” của chúng tôi. Thường xuyên chúng tôi đang cố gắng thay đổi "
2065
- "một cái gì đó hoặc cập nhật các tính năng mới, nhưng đôi khi bạn có thể có "
2066
- "một tình huống khi bạn cần giúp đỡ hoặc có một vấn đề. Chúng tôi có thể cung "
2067
- "cấp cho bạn hai loại trợ giúp:"
2068
 
2069
  msgid "Website"
2070
  msgstr "Website"
@@ -2079,16 +2070,16 @@ msgid "Well done!"
2079
  msgstr "Làm tốt!"
2080
 
2081
  msgid ""
2082
- "When you use frontend fields, <a href=\"%s\" target=\"_blank\">Table Hitory</"
2083
  "a> allows you (using History Shortcode) to display on frontend the own table "
2084
- "version for each logged in user. On this tab you can display any user's "
2085
- "table - just choose the user name from dropdown list."
2086
  msgstr ""
2087
  "Khi bạn sử dụng các trường giao diện người dùng, <a href=\"%s\" target="
2088
  "\"_blank\"> Bảng Hitory </a> cho phép bạn (sử dụng Shortcode lịch sử) hiển "
2089
  "thị trên giao diện người dùng phiên bản bảng riêng cho từng người dùng đã "
2090
- "đăng nhập. Trên tab này, bạn có thể hiển thị bảng của bất kỳ người dùng nào "
2091
- "- chỉ cần chọn tên người dùng từ danh sách thả xuống."
2092
 
2093
  msgid "Width"
2094
  msgstr "Chiều rộng"
7
  "MIME-Version: 1.0\n"
8
  "Content-Type: text/plain; charset=UTF-8\n"
9
  "Content-Transfer-Encoding: 8bit\n"
10
+ "X-Generator: Poedit 1.8.9\n"
11
  "Last-Translator: \n"
12
  "Plural-Forms: nplurals=1; plural=0;\n"
13
  "Language: vi_VN\n"
14
 
15
  msgid ""
16
  "\n"
17
+ " You can set the rows and cols from the selected range, "
18
+ "which is need to be removed from diagram.<br /><br />\n"
19
  " For example: 1r,2c<br /><br />\n"
20
  " In this case the first row and the second column will "
21
  "be removed from diagram.<br /><br />\n"
63
 
64
  msgid ""
65
  "<b>Upgrading</b> <br>Once you have purchased Premium version of plugin - "
66
+ "you’ll have to enter license key (you can find it in your personal account on "
67
+ "our site). Go to the License tab and enter your email and license key. Once "
68
+ "you have activated your PRO license - you can use all its advanced options. "
69
+ "<br><br>That’s all. From this moment you can use your Data Table without any "
70
+ "doubt. But if you still have some question - do not hesitate to contact us "
71
+ "through our <a href=\"https://supsystic.com/contact-us/\">internal support</"
72
+ "a> or on our <a href=\"http://supsystic.com/forum/datatable-plugin/"
73
+ "\">Supsystic Forum.</a> Besides you can always describe your questions on <a "
74
+ "href=\"https://wordpress.org/support/plugin/data-tables-generator-by-supsystic"
75
+ "\">WordPress Ultimate Forum.</a> <br><br><b>Enjoy this plugin?</b> <br>It "
76
+ "will be nice if you`ll help us and boost plugin with <a href=\"https://"
77
+ "wordpress.org/support/view/plugin-reviews/data-tables-generator-by-supsystic?"
78
+ "rate=5#postform/\">Five Stars rating on WordPress.org.</a> <br><br>We hope "
79
+ "that you like our Data Table plugin and wish you all the best! Good luck!"
 
80
  msgstr ""
81
  "<b> Nâng cấp </ b> <br> Khi bạn đã mua phiên bản cao cấp của plugin - bạn sẽ "
82
  "phải nhập khóa cấp phép (bạn có thể tìm thấy nó trong tài khoản cá nhân của "
83
+ "mình trên trang web của chúng tôi). Chuyển đến tab Giấy phép và nhập email "
84
+ "khóa cấp phép của bạn. Khi bạn đã kích hoạt giấy phép PRO của mình - bạn "
85
+ "thể sử dụng tất cả các tùy chọn nâng cao của nó. <br> <br> Đó là tất cả. Từ "
86
+ "thời điểm này, bạn có thể sử dụng Bảng dữ liệu của mình mà không nghi ngờ gì. "
87
+ "Nhưng nếu bạn vẫn có một số câu hỏi - đừng ngần ngại liên hệ với chúng tôi "
88
+ "qua <a href=\"https://supsystic.com/contact-us/\"> bộ phận hỗ trợ nội bộ </a> "
89
+ "của chúng tôi hoặc trên <a href = \"http của chúng tôi : //supsystic.com/"
90
+ "forum/datatable-plugin/ \"> Diễn đàn Supsystic. </a> Bên cạnh đó bạn luôn có "
91
+ "thể mô tả câu hỏi của mình trên <a href =\" https://wordpress.org/support/"
92
+ "plugin/data-tables -generator-by-supsystic \"> WordPress Ultimate Forum. </a> "
93
+ "<br> <br> <b> Thưởng thức plugin này? </ b> <br> Sẽ tốt hơn nếu bạn giúp "
94
+ "chúng tôi và tăng plugin bằng <a href=\"https://wordpress.org/support/view/"
95
+ "plugin-reviews/data-tables-generator-by-supsystic?rate=5#postform/\"> Xếp "
96
+ "hạng 5 sao trên WordPress.org. </ a > <br> <br> Chúng tôi hy vọng bạn thích "
97
+ "plugin Data Table của chúng tôi và chúc bạn mọi điều tốt đẹp nhất! Chúc may "
98
+ "mắn!"
99
 
100
  msgid "A small guide for the first-time user"
101
  msgstr "Hướng dẫn sử dung cho người dung lần đầu"
103
  msgid ""
104
  "A stacked column chart is a column chart that places related values atop one "
105
  "another.<br /><br />\n"
106
+ " \"Relative Mode\" formats each value as a fraction of "
107
+ "1.<br /><br />\n"
108
  " \"Percent Mode\" formats each value as a percentage "
109
  "of 100%. "
110
  msgstr ""
111
  "Biểu đồ cột xếp chồng lên nhau là biểu đồ cột đặt các giá trị có liên quan "
112
  "trên đỉnh nhau. <br /> <br />\n"
113
+ " \"Chế độ tương đối\" định dạng từng giá trị dưới dạng "
114
+ "một phần nhỏ của 1. <br /> <br />\n"
115
+ " \"Chế độ phần trăm\" định dạng từng giá trị dưới dạng "
116
+ "phần trăm 100%.."
117
 
118
  msgid "A0"
119
  msgstr "A0"
164
  msgstr "Kích hoạt bản quyền"
165
 
166
  msgid ""
167
+ "Actually, Data Table plugin is very simple and has a lot of different options "
168
+ "at the same time. That’s why when you close this article I will show you the "
169
+ "main of them, but the very detailed one you can find on our site. I hope that "
170
+ "you will have no questions after even this small guide. For the first time we "
171
+ "will help you to install and create your first table, but if you need help - "
172
+ "contact us through the internal support"
173
  msgstr ""
174
  "Trên thực tế, plugin Data Table rất đơn giản và có nhiều tùy chọn khác nhau "
175
  "cùng một lúc. Đó là lý do tại sao khi bạn đóng bài viết này tôi sẽ cho bạn "
176
  "thấy chính của họ, nhưng một trong rất chi tiết bạn có thể tìm thấy trên "
177
  "trang web của chúng tôi. Tôi hy vọng rằng bạn sẽ không có câu hỏi nào sau "
178
  "ngay cả hướng dẫn nhỏ này. Lần đầu tiên chúng tôi sẽ giúp bạn cài đặt và tạo "
179
+ "bảng đầu tiên của bạn, nhưng nếu bạn cần trợ giúp - hãy liên hệ với chúng tôi "
180
+ "thông qua bộ phận hỗ trợ nội bộ"
181
 
182
  msgid ""
183
+ "Add <a href=\"%s\" target=\"_blank\">editable field</a> for selected cells to "
184
+ "edit cell value on frontend. Enjoy the <a href=\"%s\" target=\"_blank"
185
  "\">practical example</a>."
186
  msgstr ""
187
+ "Thêm <a href=\"%s\" target=\"_blank\"> trường có thể chỉnh sửa </a> cho các ô "
188
+ "đã chọn để chỉnh sửa giá trị ô trên giao diện người dùng. Chúc bạn thành công "
189
+ "<a href=\"%s\" target=\"_blank\"> ví dụ thực tế </a>."
190
 
191
  msgid "Add Fixed Column Width"
192
  msgstr "Thêm chiều rộng cột cố định"
206
  msgid "Add diagram"
207
  msgstr "Thêm sơ đồ"
208
 
209
+ msgid "Add dropdown list for highlighted cell to change cell value on frontend."
 
210
  msgstr ""
211
  "Thêm danh sách thả xuống cho ô được đánh dấu để thay đổi giá trị ô trên giao "
212
  "diện người dùng."
241
  " Add dropdown list"
242
  msgstr ""
243
  "Cho phép <a href=\"%s\" target=\"_blank\"> chỉ sử dụng các trường giao diện "
244
+ "người dùng cho người dùng đã đăng nhập </a>. Xem các nút tiếp theo trên thanh "
245
+ "công cụ của trình chỉnh sửa: <br />\n"
246
  "Thêm trường có thể chỉnh sửa <br />\n"
247
  "Thêm danh sách thả xuống"
248
 
253
  " Add dropdown list"
254
  msgstr ""
255
  "Cho phép <a href=\"%s\" target=\"_blank\"> chỉ sử dụng các trường giao diện "
256
+ "người dùng cho người dùng đã đăng nhập </a>. Xem các nút tiếp theo trên thanh "
257
+ "công cụ của trình chỉnh sửa: <br />\n"
258
  "Thêm trường có thể chỉnh sửa <br />\n"
259
  "Thêm danh sách thả xuống"
260
 
294
  msgstr ""
295
  "Cho phép sửa chân trang của bảng trong khi cuộn bảng. Quan trọng! Tùy chọn "
296
  "chân trang phải được bật để sử dụng tính năng này. Ngoài ra, bạn cần đặt "
297
+ "Fixed Table Height để tạo một cuộn dọc ở bảng. Để xem công việc của tính năng "
298
+ "này, bạn không nên sử dụng các Chế độ đáp ứng như các cột Tiêu chuẩn và Tự "
299
+ "động ẩn."
300
 
301
  msgid ""
302
  "Allows to fix the table's header during table scrolling. Important! Header "
338
  "are no chosen roles - all logged in users will have ability to use the "
339
  "editable fields."
340
  msgstr ""
341
+ "Chỉ cho phép sử dụng các trường có thể chỉnh sửa cho người dùng có vai trò đã "
342
+ "chọn. Nếu không có vai trò nào được chọn - tất cả người dùng đã đăng nhập sẽ "
343
+ "có khả năng sử dụng các trường có thể chỉnh sửa."
344
 
345
  msgid "An error has occurred"
346
  msgstr "Một lỗi đã xảy ra"
370
  msgstr "Tự động ẩn cột"
371
 
372
  msgid ""
373
+ "Automatic column hiding - in this mode table columns will collapse from right "
374
+ "to left if content does not fit to parent container width"
375
  msgstr ""
376
  "Tự động ẩn cột - trong cột bảng chế độ này sẽ thu gọn từ phải sang trái nếu "
377
  "nội dung không phù hợp với chiều rộng vùng chứa cấp độ gốc"
431
  msgstr "Sao lưu plugin"
432
 
433
  msgid ""
434
+ "Backup and Restore WordPress Plugin by Supsystic provides quick and unhitched "
435
+ "DropBox, FTP, Amazon S3, Google Drive backup for your WordPress website."
 
436
  msgstr ""
437
  "Sao lưu và khôi phục WordPress Plugin bởi Supsystic cung cấp DropBox nhanh "
438
  "chóng và không bị giật, FTP, Amazon S3, sao lưu Google Drive cho trang web "
442
  msgstr "Biểu đồ thanh"
443
 
444
  msgid ""
445
+ "Be closer to your visitors and customers with Live Chat Support by Supsystic. "
446
+ "Help you visitors, support them in real-time with exceptional Live Chat "
447
+ "WordPress plugin by Supsystic."
448
  msgstr ""
449
  "Được gần gũi hơn với khách truy cập và khách hàng của bạn với Live Chat "
450
  "Support bởi Supsystic. Giúp bạn truy cập, hỗ trợ họ trong thời gian thực với "
523
  msgstr "Cột"
524
 
525
  msgid ""
526
+ "Cell - adds border around all four sides of each cell, Row - adds border only "
527
+ "over and under each row. (i.e. only for the rows)."
528
  msgstr ""
529
  "Ô - thêm đường viền xung quanh tất cả bốn cạnh của mỗi ô, Hàng - chỉ thêm "
530
  "đường viền trên và dưới mỗi hàng. (tức là chỉ cho các hàng)."
560
  msgstr "Dọn dẹp"
561
 
562
  msgid ""
563
+ "Click on the button “Add new table” and see the first form, which you need to "
564
+ "fill in. A very simple step!"
565
  msgstr ""
566
  "Nhấp vào nút \"Thêm bảng mới\" và xem biểu mẫu đầu tiên mà bạn cần điền. Một "
567
  "bước rất đơn giản!"
598
  msgstr "Bảng nhỏ gọn"
599
 
600
  msgid ""
601
+ "Congratulations! You have successfully installed and activated PRO version of "
602
+ "%s plugin."
603
  msgstr ""
604
+ "Xin chúc mừng! Bạn đã cài đặt thành công và kích hoạt phiên bản PRO của plugin"
605
+ "% s."
606
 
607
  msgid ""
608
+ "Congratulations! You have successfully installed and activated PRO version of "
609
+ "' ~ environment.getMenu().getMenuTitle() ~ ' plugin."
610
  msgstr ""
611
  "Xin chúc mừng! Bạn đã cài đặt thành công và kích hoạt phiên bản PRO của "
612
  "plugin '~ environment.getMenu (). GetMenuTitle () ~'."
627
  msgstr "Tổng số hàng trong bảng, sẽ được chuyển đến tiêu đề."
628
 
629
  msgid ""
630
+ "Create and manage beautiful data tables with custom design. No HTML knowledge "
631
+ "is required."
632
  msgstr ""
633
  "Tạo và quản lý các bảng dữ liệu đẹp với thiết kế tùy chỉnh. Không cần kiến ​​"
634
  "thức về HTML."
635
 
636
  msgid ""
637
+ "Create online membership community with custom user profiles, roles, FrontEnd "
638
+ "registration and login. Members Directory, activity, groups, messages."
 
639
  msgstr ""
640
  "Tạo cộng đồng thành viên trực tuyến với hồ sơ người dùng tùy chỉnh, vai trò, "
641
  "đăng ký FrontEnd và đăng nhập. Danh bạ thành viên, hoạt động, nhóm, tin nhắn."
647
  msgstr "Tạo"
648
 
649
  msgid ""
650
+ "Creating slideshows with Slider plugin is fast and easy. Simply select images "
651
+ "from your WordPress Media Library, Flickr, Instagram or Facebook, set slide "
652
+ "captions, links and SEO fields all from one page."
653
  msgstr ""
654
  "Tạo trình chiếu với plugin trượt nhanh chóng và dễ dàng. Chỉ cần chọn hình "
655
  "ảnh từ Thư viện phương tiện WordPress, Flickr, Instagram hoặc Facebook của "
753
  "categories and links. Customize google map in a simple and intuitive way."
754
  msgstr ""
755
  "Hiển thị Google Maps tùy chỉnh. Đặt điểm đánh dấu và vị trí bằng văn bản, "
756
+ "hình ảnh, danh mục và liên kết. Tùy chỉnh bản đồ google theo cách đơn giản "
757
+ "trực quan."
758
 
759
  msgid "Display only entries with matching characters in the beginning of words"
760
  msgstr "Chỉ hiển thị các mục nhập có các ký tự trùng khớp ở đầu từ"
896
 
897
  msgid ""
898
  "Fixed table height in px. This value must be less than the original table "
899
+ "height to create a vertical scroll, otherwise you will not see that the fixed "
900
+ "header / footer exists."
901
  msgstr ""
902
  "Cố định chiều cao bảng trong px. Giá trị này phải nhỏ hơn chiều cao bảng ban "
903
  "đầu để tạo một cuộn dọc, nếu không bạn sẽ không thấy rằng đầu trang / chân "
1007
 
1008
  msgid ""
1009
  "If checked - table data on frontend will be overloaded from selected Google "
1010
+ "Sheet. <a href=\"%s\" tagget=\"_blank\">Read more</a> about how organize Auto "
1011
+ "Import form Google Sheets"
1012
  msgstr ""
1013
  "Nếu dữ liệu bảng đã chọn trên giao diện người dùng sẽ bị quá tải từ Google "
1014
  "Trang tính đã chọn. <a href=\"%s\" tagget=\"_blank\"> Đọc thêm </a> về cách "
1016
 
1017
  msgid "If checked - table data will be included in the global site search"
1018
  msgstr ""
1019
+ "Nếu dữ liệu được chọn - bảng sẽ được bao gồm trong tìm kiếm trang web toàn cầu"
 
1020
 
1021
  msgid "If checked - the current sorted column will be highlighted"
1022
  msgstr "Nếu được chọn - cột được sắp xếp hiện tại sẽ được tô sáng"
1023
 
1024
  msgid ""
1025
  "If checked - this table will be resized by first supsystic table on page. "
1026
+ "Important! This option makes sense only if table is not on responsive mode or "
1027
+ "responsive mode is disabled. Also if the first table has different count of "
1028
+ "columns or different settings, their sizes may not be equal."
1029
  msgstr ""
1030
  "Nếu được chọn - bảng này sẽ được thay đổi kích thước bằng bảng supsystic đầu "
1031
+ "tiên trên trang. Quan trọng! Tùy chọn này chỉ có ý nghĩa nếu bảng không ở chế "
1032
+ "độ phản hồi hoặc chế độ phản hồi bị tắt. Ngoài ra nếu bảng đầu tiên có số "
1033
+ "lượng cột khác nhau hoặc các cài đặt khác nhau, kích thước của chúng có thể "
1034
+ "không bằng nhau."
1035
 
1036
  msgid ""
1037
  "If checked - width of table columns will be calculated automatically for "
1038
  "table width 100%.<br /><br />\n"
1039
+ " Otherwise - you can set table "
1040
+ "width manually: columns width will be get from Fixed Table Width option\n"
 
1041
  " (toolbar on Editor tab) or "
1042
  "calculated depending on the columns width in the table editor.<br /><br />\n"
1043
  " If you do not want to apply "
1057
  "                                                 Nếu bạn không muốn áp dụng "
1058
  "chiều rộng cột ở tất cả - bạn nên bỏ chọn tùy chọn \"Chiều rộng bảng tự động"
1059
  "\", đặt \"Chiều rộng bảng cố định\"\n"
1060
+ "                                                 tùy chọn \"tự động\" và chọn "
1061
+ "tùy chọn \"Bảng nhỏ gọn\"."
1062
 
1063
  msgid ""
1064
  "If multiple sorting for columns is not set - the table will be sorted in the "
1079
  "nên chọn hộp này để xuất PDF."
1080
 
1081
  msgid ""
1082
+ "If, unfortunately, you have some problem - we are ready to help you in our <a "
1083
+ "href=\"//supsystic.com/contact-us/\" target=\"_blank\">internal support.</a>"
 
1084
  msgstr ""
1085
  "Tuy nhiên, nếu bạn gặp sự cố - chúng tôi sẵn sàng trợ giúp bạn trong <a href="
1086
  "\"//supsystic.com/contact-us/\" target=\"_blank\"> bộ phận hỗ trợ nội bộ của "
1111
  msgstr "Nhập khẩu/ xuất khẩu"
1112
 
1113
  msgid ""
1114
+ "Important! Please, check the sharing settings of your spreadsheet: it must be "
1115
+ "accessed to edit for everyone who has link. In other case the data will not "
1116
+ "import to table."
1117
  msgstr ""
1118
  "Quan trọng! Vui lòng kiểm tra cài đặt chia sẻ của bảng tính của bạn: nó phải "
1119
  "được truy cập để chỉnh sửa cho tất cả những người có liên kết. Trong trường "
1125
  "doing and you will not destroy the table."
1126
  msgstr ""
1127
  "Trong trường hợp bạn có kiến thức cơ bản về mã CSS - bạn có thể dễ dàng thay "
1128
+ "đổi bảng ở đây. Chỉ cần chắc chắn rằng bạn biết, những gì bạn đang làm và bạn "
1129
+ "sẽ không phá hủy bảng."
1130
 
1131
  msgid "Insert Link"
1132
  msgstr "Chèn đường dẫn"
1151
  "with table builder. Any element of the table can be customise with mouse "
1152
  "click."
1153
  msgstr ""
1154
+ "Không bao giờ dễ dàng tạo và quản lý các bảng giá cả và so sánh với trình tạo "
1155
+ "bảng. Bất kỳ phần tử nào của bảng có thể được tùy chỉnh bằng cách nhấp chuột."
 
1156
 
1157
  msgid "Landscape"
1158
  msgstr "Phong cảnh"
1282
  "toàn bộ hàng hoặc toàn bộ cột của bảng."
1283
 
1284
  msgid ""
1285
+ "Mark selected cells as invisible and hide them on frontend. Can be useful for "
1286
+ "placing intermediate calculations. <br /><br />To display the table "
1287
+ "correctly, please, add this property for the whole row or the whole column of "
1288
+ "table."
1289
  msgstr ""
1290
  "Đánh dấu các ô đã chọn là ẩn và ẩn chúng trên giao diện người dùng. Có thể "
1291
  "hữu ích khi đặt các phép tính trung gian. <br /> <br /> Để hiển thị bảng "
1292
+ "chính xác, vui lòng thêm thuộc tính này cho toàn bộ hàng hoặc toàn bộ cột của "
1293
+ "bảng."
1294
 
1295
  msgid "Medium"
1296
  msgstr "Trung bình"
1344
  msgstr "Không hiển thị"
1345
 
1346
  msgid ""
1347
+ "Note that the table may look a little different depending on your theme style."
 
1348
  msgstr ""
1349
  "Lưu ý rằng bảng có thể trông hơi khác một chút tùy thuộc vào kiểu chủ đề của "
1350
  "bạn."
1397
  "Changeable fonts, backgrounds, an option for adding fields etc."
1398
  msgstr ""
1399
  "Một trong những plugin tốt nhất để tạo Biểu mẫu liên hệ trên trang web "
1400
+ "WordPress của bạn. Phông chữ có thể thay đổi, hình nền, tùy chọn thêm trường, "
1401
+ "v.v."
1402
 
1403
  msgid "Open in new tab"
1404
  msgstr "Mở ra trong trang mới"
1484
  msgstr "Xem trước"
1485
 
1486
  msgid ""
1487
+ "Preview insert for your comfort. Before updating the table on your page - you "
1488
+ "can see the result of your efforts and changes, look at it and enjoy the "
1489
  "final outcome."
1490
  msgstr ""
1491
  "Xem trước chèn cho sự thoải mái của bạn. Trước khi cập nhật bảng trên trang "
1551
 
1552
  msgid "Role for users who can use plugin. Administrator is included by default"
1553
  msgstr ""
1554
+ "Vai trò cho người dùng có thể sử dụng plugin. Quản trị viên được bao gồm theo "
1555
+ "mặc định"
1556
 
1557
  msgid "Roles"
1558
  msgstr "Vai trò"
1650
 
1651
  msgid ""
1652
  "Set column width for selected columns in pixels or percents. Press \"Clear "
1653
+ "Fixed Width\" to clear fixed columns width for all table columns. All changes "
1654
+ "will be applied after table saving."
1655
  msgstr ""
1656
  "Đặt chiều rộng cột cho các cột được chọn theo pixel hoặc phần trăm. Nhấn "
1657
  "\"Clear Fixed Width\" để xóa chiều rộng cột cố định cho tất cả các cột trong "
1669
  "Set fixed table width in px, % or auto (in this case table will be adjusted "
1670
  "by table content)"
1671
  msgstr ""
1672
+ "Đặt chiều rộng bảng cố định bằng px,% hoặc tự động (trong trường hợp này bảng "
1673
+ "sẽ được điều chỉnh theo nội dung bảng)"
1674
 
1675
  msgid "Set format of all numbers in the table"
1676
  msgstr "Đặt định dạng của tất cả các số trong bảng"
1688
  "be applied after table saving."
1689
  msgstr ""
1690
  "Đặt nhiều cột sắp xếp cho các cột đã chọn. Nhấn \"Xóa nhiều phân loại\" để "
1691
+ "xóa nhiều phân loại cho tất cả các cột trong bảng. Tất cả thay đổi sẽ được áp "
1692
+ "dụng sau khi lưu bảng."
1693
 
1694
  msgid ""
1695
  "Set output format for currencies. Supports only 1 currency for 1 table. "
1698
  " $ 1,000.000<br />\n"
1699
  " € 1.00"
1700
  msgstr ""
1701
+ "Đặt định dạng đầu ra cho tiền tệ. Chỉ hỗ trợ 1 đơn vị tiền tệ cho 1 bảng. Bên "
1702
+ "cạnh đó ở đây bạn có thể thiết lập chia cần thiết giữa các số nguyên và các "
1703
+ "phần phân đoạn và số lượng các số không ở phần phân số. Ví dụ: <br />\n"
1704
  "                                             $ 1,000.000 <br />\n"
1705
  "                                             € 1,00"
1706
 
1812
  "Social share buttons to increase social traffic and popularity. Social "
1813
  "sharing to Facebook, Twitter and other social networks."
1814
  msgstr ""
1815
+ "Nút chia sẻ xã hội để tăng lưu lượng truy cập xã hội và mức độ phổ biến. Chia "
1816
+ "sẻ xã hội lên Facebook, Twitter và các mạng xã hội khác."
1817
 
1818
  msgid ""
1819
  "Some errors occurred while sending mail please send your message trough this "
1865
  "long hours of customizing are required."
1866
  msgstr ""
1867
  "Supsystic Bản tin plugin cho tự động gửi thư của bạn. Bạn sẽ không cần phải "
1868
+ "kiểm soát nó hoặc gửi chúng bằng tay. Không yêu cầu mã hóa, kỹ năng cứng hoặc "
1869
+ "nhiều giờ tùy chỉnh."
1870
 
1871
  msgid "Switch rows / columns"
1872
  msgstr "Chuyển đổi hàng / cột"
1914
  msgstr "Văn bản trên Slice"
1915
 
1916
  msgid ""
1917
+ "Thank you for choosing our Data Tables plugin. Just click here to start using "
1918
+ "it - and we will show you it's possibilities and powerfull features."
1919
  msgstr ""
1920
+ "Cảm ơn bạn đã chọn plugin Bảng dữ liệu của chúng tôi. Chỉ cần nhấp vào đây để "
1921
+ "bắt đầu sử dụng nó - và chúng tôi sẽ cho bạn thấy khả năng của nó và các tính "
1922
+ "năng mạnh mẽ."
1923
 
1924
  msgid ""
1925
  "Thank you for choosing our Data Tables plugin. Let’s make a quick tour "
1933
  "The Best WordPress PopUp option plugin to help you gain more subscribers, "
1934
  "social followers or advertisement. Responsive pop-ups with friendly options."
1935
  msgstr ""
1936
+ "Plugin tùy chọn WordPress PopUp tốt nhất để giúp bạn có được nhiều người đăng "
1937
+ "ký, người theo dõi xã hội hoặc quảng cáo hơn. Cửa sổ bật lên đáp ứng với các "
1938
+ "tùy chọn thân thiện."
1939
 
1940
  msgid ""
1941
+ "The most important part of settings - Editor. Here you can fill all the cells "
1942
+ "of your table, add some colors, play with fonts and sizes. This insert also "
1943
+ "allows you to change the alignment of your font, add formats (percents, "
1944
  "currency), images and links to make your table more visual attraction."
1945
  msgstr ""
1946
+ "Phần quan trọng nhất của cài đặt - Trình chỉnh sửa. Ở đây bạn có thể điền vào "
1947
+ "tất cả các ô của bảng, thêm một số màu, chơi với phông chữ và kích cỡ. Chèn "
1948
+ "này cũng cho phép bạn thay đổi sự liên kết của phông chữ của bạn, thêm định "
1949
+ "dạng (phần trăm, tiền tệ), hình ảnh và liên kết để làm cho bảng của bạn thu "
1950
+ "hút thị giác hơn."
1951
 
1952
  msgid "The table ID %s not found."
1953
  msgstr "Không tìm thấy ID bảng% s."
1964
  "this label typing the custom text or hide this label typing _NONE_ as label "
1965
  "text."
1966
  msgstr ""
1967
+ "Không thể dịch nhãn này bằng tùy chọn Ngôn ngữ bảng. Bạn có thể thay đổi nhãn "
1968
+ "này bằng cách nhập văn bản tùy chỉnh hoặc ẩn nhãn này đang nhập _NONE_ làm "
1969
+ "văn bản nhãn."
1970
 
1971
  msgid ""
1972
  "This mode allows you to separate the content into paragraphs. To move to a "
2018
  msgstr "Sử dụng các trường giao diện người dùng cho người dùng đã đăng nhập"
2019
 
2020
  msgid ""
2021
+ "Use comma as delimiter of integer and fractional parts of number for editable "
2022
+ "fields on frontend"
2023
  msgstr ""
2024
  "Sử dụng dấu phẩy làm dấu phân tách các phần số nguyên và phân số cho các "
2025
  "trường có thể chỉnh sửa trên giao diện người dùng"
2041
  "So we find it like the best way to tell you about some options and features "
2042
  "of this plugin."
2043
  msgstr ""
2044
+ "Chúng tôi đang cố gắng làm cho việc sử dụng plugin của chúng tôi tối đa thoải "
2045
+ "mái và dễ dàng. Vì vậy, chúng tôi tìm thấy nó như là cách tốt nhất để cho bạn "
2046
+ "biết về một số tùy chọn và tính năng của plugin này."
2047
 
2048
  msgid ""
2049
+ "We really like what we do and feel responsibility for our “child”. Constantly "
2050
+ "we are trying to change something or update the new features, but sometimes "
2051
+ "you may have a situation when you need help or have a problem. We can offer "
2052
+ "you two kinds of help: "
2053
  msgstr ""
2054
+ "Chúng tôi thực sự thích những gì chúng tôi làm và cảm thấy có trách nhiệm với "
2055
+ "“đứa trẻ” của chúng tôi. Thường xuyên chúng tôi đang cố gắng thay đổi một cái "
2056
+ "gì đó hoặc cập nhật các tính năng mới, nhưng đôi khi bạn có thể có một tình "
2057
+ "huống khi bạn cần giúp đỡ hoặc có một vấn đề. Chúng tôi có thể cung cấp cho "
2058
+ "bạn hai loại trợ giúp:"
2059
 
2060
  msgid "Website"
2061
  msgstr "Website"
2070
  msgstr "Làm tốt!"
2071
 
2072
  msgid ""
2073
+ "When you use frontend fields, <a href=\"%s\" target=\"_blank\">Table History</"
2074
  "a> allows you (using History Shortcode) to display on frontend the own table "
2075
+ "version for each logged in user. On this tab you can display any user's table "
2076
+ "- just choose the user name from dropdown list."
2077
  msgstr ""
2078
  "Khi bạn sử dụng các trường giao diện người dùng, <a href=\"%s\" target="
2079
  "\"_blank\"> Bảng Hitory </a> cho phép bạn (sử dụng Shortcode lịch sử) hiển "
2080
  "thị trên giao diện người dùng phiên bản bảng riêng cho từng người dùng đã "
2081
+ "đăng nhập. Trên tab này, bạn có thể hiển thị bảng của bất kỳ người dùng nào - "
2082
+ "chỉ cần chọn tên người dùng từ danh sách thả xuống."
2083
 
2084
  msgid "Width"
2085
  msgstr "Chiều rộng"
index.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin Name: Data Tables Generator by Supsystic
5
  * Plugin URI: http://supsystic.com
6
  * Description: Create and manage beautiful data tables with custom design. No HTML knowledge is required
7
- * Version: 1.8.8
8
  * Author: supsystic.com
9
  * Author URI: http://supsystic.com
10
  */
4
  * Plugin Name: Data Tables Generator by Supsystic
5
  * Plugin URI: http://supsystic.com
6
  * Description: Create and manage beautiful data tables with custom design. No HTML knowledge is required
7
+ * Version: 1.9.3
8
  * Author: supsystic.com
9
  * Author URI: http://supsystic.com
10
  */
readme.txt CHANGED
@@ -2,31 +2,31 @@
2
  Contributors: supsystic.com
3
  Tags: csv, csv file, csv to table, excel, table, tablesorter, post, data table, table, database, html table, table generator, builder, generator, cells, area chart, bar chart, candlestick chart, canvas, chart, charting, charts, column chart, gauge chart, geo chart, google chart, google visualization api, graph, graphing, graphs, html5, line chart, pie chart, scatter chart, spreadsheet, visualisation, visualise data, visualization, visualize data
4
  Tested up to: 4.9.8
5
- Stable tag: 1.8.8
6
 
7
  Create data tables with charts and graphs. Custom design, navigation, searching and ordering functions. Export to PDF, CSV, Print. Excel spreadsheet
8
 
9
  == Description ==
10
 
11
- Create and manage tables from admin panel quick, easy and effective. Make data table responsive with interactive charts and graphs, sorting, pagination, filtering and more. [Data Tables by Supsystic](http://supsystic.com/plugins/data-tables-generator-plugin?utm_source=wordpress&utm_medium=description&utm_campaign=datatables "Data Tables WordPress plugin") plugin features:
12
 
13
- * No coding require, responsive tables
14
  * [FrontEnd Table Editing](http://supsystic.com/product/data-tables-generator-plugin/#examples "FrontEnd Data Table Editing Example")
15
  * FrontEnd Table export - CSV, Excel, PDF
16
  * Diagrams, Charts and Graphs
17
  * Formulas support, HTML tables support for data cells
18
  * Enable table Caption, Header, Footer
19
  * "Bold" and "Italic" font style support for the data table cells
20
- * Change color of the cells and fonts
21
  * [Navigation with Searching and Ordering functions](http://supsystic.com/product/data-tables-generator-plugin/#examples "Data Table navigation with Searching and Ordering functions")
22
  * Various style setting appropriated for any sites type
23
  * SEO friendly, content of DataTable picked up by search engines
24
  * Build diagrams from the data table
25
  * [Google Charts integration](http://supsystic.com/table-with-diagram-example/ "Google Charts WordPress plugin example")
26
- * [Automatically import from Google Sheets](https://supsystic.com/documentation/synchronization-table-google-sheet/ "Autoupdates from Google Sheets")
27
  * [Data Table Examples](http://supsystic.com/data-tables-examples?utm_source=wordpress&utm_medium=examples&utm_campaign=datatables "Data Table Examples")
28
 
29
- Data Tables Generator is a new plugin created by Supsystic, which allows you to process and manage SEO friendly data tables quick and easy. Plugin able to structure information and can be adjusted for every need. Many ways of functional and visual customization of the tables improve site design and let modify it to suit any different individual or task. Searching, ordering and pagination are the functions that help everyone to find the needed information in a second. Intuitive Settings panel and responsive for a regular user Editor saved your time to spend it for other useful things or relaxation.
30
 
31
  HTML tables responsive and awesome on all devices
32
 
@@ -34,15 +34,15 @@ HTML tables responsive and awesome on all devices
34
 
35
  = Data Tables Plugin Support =
36
 
37
- If you have any problem or feature request for the Data Tables Generator by Supsystic, please [let us know](http://supsystic.com/contact-us/ "Contact Us")!
38
 
39
- This [guide](https://supsystic.com/make-requests-support-service/ "How to Make Requests to Support Service") helps you to provide the right information about your issue.
40
 
41
  = Translate Data Table Generator by Supsystic to Your Language =
42
 
43
  You have an incredible opportunity to get PRO version of the photo gallery for free. Just make translation of the Data Table Generator by Supsystic plugin!
44
- [Contact Us](http://supsystic.com/plugins/data-tables-generator-plugin#contact?utm_source=wordpress&utm_medium=contactus&utm_campaign=datatables "Contact Us") if you translate the plugin.
45
- Avaible data table plugin translations:
46
 
47
  * English
48
  * Bulgarian
@@ -53,7 +53,7 @@ Avaible data table plugin translations:
53
  * German
54
  * Greek
55
  * Hungarian
56
- * Italiano
57
  * Persian
58
  * Polish
59
  * Portuguese (Brazil)
@@ -109,27 +109,25 @@ How to Create Data Tables in WordPress -
109
  2. Fill the table.
110
  3. [Customize the data](https://supsystic.com/docs/data-editor/ "Data Editor") – here you can:
111
 
112
- * insert spreadsheet row and column to the table
113
  * set the font of text – bold and italic
114
  * choose spreadsheet text and background color
115
  * specify spreadsheet horizontal and vertical alignment
116
 
117
- The following opportunities are available by clicking the right button of mouse (choose the certain cell, column or row and click the right button of mouse) –
118
-
119
  * cancel or restore your actions
120
  * insert spreadsheet row or column where you want
121
  * remove spreadsheet row or column
122
  * enable “Read only” mode for any cells, rows and columns and even for the whole table
123
  * set the alignment of text
124
 
125
- Also you have the ability to change the spreadsheet column / row width – use your mouse, move the cursor on right side of the column boundary / (bottom side of the row boundary) you want until it becomes a resize cursor, and then drag the boundary.
126
-
127
  = Step 3: Customizing of Data Tables by Supsystic =
128
 
129
  In order to return to configuration of tables – click the “Settings” button.
130
  Here you can set all the options of [Data Tables Generator plugin](https://supsystic.com/plugins/data-tables-generator-plugin/ "Data Tables Generator plugin"). Simply navigate the corresponding section of properties – Table Elements, Features, Styling.
131
 
132
- Important! After changing the settings of plugin don’t forget to click “Save” button.
133
 
134
  = Table Elements =
135
 
@@ -140,9 +138,9 @@ Important! After changing the settings of plugin don’t forget to click “Save
140
  = Features =
141
 
142
  * Auto width
143
- * Ordering – sort the table by the characteristics that you want.
144
- * Pagination – enable page control, divide content of the table into discrete pages lets users tap through a series of related pages.
145
- * Searching – enable search by the table.
146
  * State saving – restore table state on page reload.
147
  * Responsive Modes
148
  * CSS Editor
@@ -150,18 +148,18 @@ Important! After changing the settings of plugin don’t forget to click “Save
150
  * Save Editable Fields
151
  * Export Tables - CSV, Excel, PDF
152
  * Import Tables - CSV, Excel, Google Sheets
153
- * Autoupdate from Google Sheets
154
  * Diagrams
155
  * Table History
156
 
157
  = Styling =
158
 
159
- * Borders – you can select “Cell” border – adds border around all four sides of each cells or “Row”border – adds border only above and under each row.
160
  * Compact – reduce the amount of white space.
161
- * Highlighting – enable row highlighting on mouse over.
162
- * Disable wrapping – disable wrapping of content in the table, so all text in the cells will be on a single line.
163
- * Highlight the order column – highlight the column that the table data is currently ofdered on.
164
- * Row striping – for example – you use a table, but the table’s rows are difficult to separate visually, especially when there are many columns (or multiple lines to a row) – add row striping to a table, it will display rows background in two similar shades of color to alternately.
165
 
166
  = Step 4: Preview settings (include charts and graphs preview) =
167
 
@@ -172,7 +170,7 @@ After you change some settings – with responsive data tables plugin, you can i
172
  1. On the left navigation menu click “Tables”.
173
  2. Find the table which you need and copy the shortcode.
174
  3. Paste the shortcode into your post or page and Data Tables Generator by Supsystic will automatically create table on your page.
175
- Important! Shortcode must be inserted in a text editor page, and not in the visual.
176
 
177
  = Our plugins =
178
 
@@ -194,6 +192,49 @@ Important! Shortcode must be inserted in a text editor page, and not in the visu
194
 
195
  == Changelog ==
196
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
197
  = 1.8.8 / 10.08.2018 =
198
  * Added the ability to create diagrams for cells with formulas and shortcodes
199
  * Fix for Preview Loader
@@ -202,8 +243,7 @@ Important! Shortcode must be inserted in a text editor page, and not in the visu
202
  * For Source Option added the ability to Export data from an External DB and use SQL Query
203
  * Fixed row headers in Editor Tab
204
  * Added the ability to build a chart based on data from database tables
205
- * Added posibility to place reduction like 1-4, A-D in part shortcode
206
- *
207
 
208
  = 1.8.7 / 24.07.2018 =
209
  * Fix Multisite Installation process
2
  Contributors: supsystic.com
3
  Tags: csv, csv file, csv to table, excel, table, tablesorter, post, data table, table, database, html table, table generator, builder, generator, cells, area chart, bar chart, candlestick chart, canvas, chart, charting, charts, column chart, gauge chart, geo chart, google chart, google visualization api, graph, graphing, graphs, html5, line chart, pie chart, scatter chart, spreadsheet, visualisation, visualise data, visualization, visualize data
4
  Tested up to: 4.9.8
5
+ Stable tag: 1.9.3
6
 
7
  Create data tables with charts and graphs. Custom design, navigation, searching and ordering functions. Export to PDF, CSV, Print. Excel spreadsheet
8
 
9
  == Description ==
10
 
11
+ Create and manage tables from the admin panel quickly, easily and effectively. Make data tables responsive with interactive charts and graphs, sorting, pagination, filtering and more. [Data Tables by Supsystic](http://supsystic.com/plugins/data-tables-generator-plugin?utm_source=wordpress&utm_medium=description&utm_campaign=datatables "Data Tables WordPress plugin") plugin features:
12
 
13
+ * No coding required, responsive tables
14
  * [FrontEnd Table Editing](http://supsystic.com/product/data-tables-generator-plugin/#examples "FrontEnd Data Table Editing Example")
15
  * FrontEnd Table export - CSV, Excel, PDF
16
  * Diagrams, Charts and Graphs
17
  * Formulas support, HTML tables support for data cells
18
  * Enable table Caption, Header, Footer
19
  * "Bold" and "Italic" font style support for the data table cells
20
+ * Change cell and font color
21
  * [Navigation with Searching and Ordering functions](http://supsystic.com/product/data-tables-generator-plugin/#examples "Data Table navigation with Searching and Ordering functions")
22
  * Various style setting appropriated for any sites type
23
  * SEO friendly, content of DataTable picked up by search engines
24
  * Build diagrams from the data table
25
  * [Google Charts integration](http://supsystic.com/table-with-diagram-example/ "Google Charts WordPress plugin example")
26
+ * [Automatic import from Google Sheetss](https://supsystic.com/documentation/synchronization-table-google-sheet/ "Autoupdates from Google Sheets")
27
  * [Data Table Examples](http://supsystic.com/data-tables-examples?utm_source=wordpress&utm_medium=examples&utm_campaign=datatables "Data Table Examples")
28
 
29
+ Data Tables Generator is a new plugin created by Supsystic. It allows you to process and manage SEO friendly data tables quickly and easily. This plugin can structure information and can be adjusted to fit every need. Many ways of functional and visual customization of the tables improve site design and let you modify it to cater to a particular individual or a specific task. Searching, ordering and pagination are the functions that help everyone find the required information in a matter of seconds. The intuitive Settings panel and the responsive Editor save lots of time that you would much rather allocate for other useful things or relaxation.
30
 
31
  HTML tables responsive and awesome on all devices
32
 
34
 
35
  = Data Tables Plugin Support =
36
 
37
+ If you have any any problem or a tailored request for the Data Tables Generator by Supsystic, please [let us know](http://supsystic.com/contact-us/ "Contact Us")!
38
 
39
+ This [guide](https://supsystic.com/make-requests-support-service/ "How to Make Requests to Support Service") helps you provide the right information on your issue.
40
 
41
  = Translate Data Table Generator by Supsystic to Your Language =
42
 
43
  You have an incredible opportunity to get PRO version of the photo gallery for free. Just make translation of the Data Table Generator by Supsystic plugin!
44
+ [Contact Us](http://supsystic.com/plugins/data-tables-generator-plugin#contact?utm_source=wordpress&utm_medium=contactus&utm_campaign=datatables "Contact Us") if you are willing to translate the plugin.
45
+ Available data table plugin translations:
46
 
47
  * English
48
  * Bulgarian
53
  * German
54
  * Greek
55
  * Hungarian
56
+ * Italian
57
  * Persian
58
  * Polish
59
  * Portuguese (Brazil)
109
  2. Fill the table.
110
  3. [Customize the data](https://supsystic.com/docs/data-editor/ "Data Editor") – here you can:
111
 
112
+ * Add a spreadsheet row and column to the table
113
  * set the font of text – bold and italic
114
  * choose spreadsheet text and background color
115
  * specify spreadsheet horizontal and vertical alignment
116
 
117
+ The following options are available by clicking the right mouse button (choose the certain cell, column or row and click the right button of mouse) –
 
118
  * cancel or restore your actions
119
  * insert spreadsheet row or column where you want
120
  * remove spreadsheet row or column
121
  * enable “Read only” mode for any cells, rows and columns and even for the whole table
122
  * set the alignment of text
123
 
124
+ You can also change the spreadsheet column / row width – use your mouse, move the mouse pointer to right side of the column boundary / (bottom side of the row boundary) until a resize pointer appears, and then drag the boundary.
 
125
  = Step 3: Customizing of Data Tables by Supsystic =
126
 
127
  In order to return to configuration of tables – click the “Settings” button.
128
  Here you can set all the options of [Data Tables Generator plugin](https://supsystic.com/plugins/data-tables-generator-plugin/ "Data Tables Generator plugin"). Simply navigate the corresponding section of properties – Table Elements, Features, Styling.
129
 
130
+ Important! After changing the plugin settings don’t forget to click “Save”.
131
 
132
  = Table Elements =
133
 
138
  = Features =
139
 
140
  * Auto width
141
+ * Ordering – sort the table by the desired characteristics
142
+ * Pagination – enable page control, divide content of the table into discrete pages to let users tap through a series of related pages.
143
+ * Searching – enable table search.
144
  * State saving – restore table state on page reload.
145
  * Responsive Modes
146
  * CSS Editor
148
  * Save Editable Fields
149
  * Export Tables - CSV, Excel, PDF
150
  * Import Tables - CSV, Excel, Google Sheets
151
+ * Auto update from Google Sheets
152
  * Diagrams
153
  * Table History
154
 
155
  = Styling =
156
 
157
+ * Borders – you can select “Cell” border – inserts a border around all four sides of each cell or “Row” border – inserts a border only above and under each row.
158
  * Compact – reduce the amount of white space.
159
+ * Highlighting – enable row highlighting as the mouse pointer hovers over an object.
160
+ * Disable wrapping – disable wrapping of the table content, so all text in the cells will be on a single line.
161
+ * Highlight the order column – highlight the column that the table data is currently ordered by.
162
+ * Row striping – for example – you use a table, but the table’s rows are difficult to separate visually, especially when there are many columns (or multiple lines to a row) – add row striping to a table, it will display rows background in two similar shades of color.
163
 
164
  = Step 4: Preview settings (include charts and graphs preview) =
165
 
170
  1. On the left navigation menu click “Tables”.
171
  2. Find the table which you need and copy the shortcode.
172
  3. Paste the shortcode into your post or page and Data Tables Generator by Supsystic will automatically create table on your page.
173
+ Important! Shortcode must be inserted in a text editor page, and not in the visual environment.
174
 
175
  = Our plugins =
176
 
192
 
193
  == Changelog ==
194
 
195
+ = 1.9.3 / 01.11.2018 =
196
+ * Add integration with Contact Form by Supsystic
197
+ * Fix of merging cells for fixed rows / columns. Small code fix and improvement
198
+ * Fix of displaying autoindex. Fix of displaying of collapsible cells
199
+ * Removed deprecated functions
200
+ * Added option to display col with merge cells in responcive mode
201
+ * Added export only visible data
202
+
203
+ = 1.9.2 / 17.10.2018 =
204
+ * Fix displaying of lightbox popup for tables with fixed rows/columns
205
+ * Update of displaying of cell comments on mobile
206
+ * Fix displaying of editable fields
207
+ * Fix of exporting to pdf for tables in standard responsive mode with column for auto index in new created column
208
+ * Fix position of caption for tables with fixed rows / columns
209
+
210
+ = 1.9.1 / 09.10.2018 =
211
+ * Make correct sort order in History table mode
212
+ * Fixed displayed merged cells
213
+ * Fix minor issue with compatibility for PHP 7.2 or greater
214
+ * Fix percents in Header/Footer
215
+ * Add diagram option: Axe Х Mode
216
+ * Fix of applying of conditions data to cloned table
217
+ * Fix of multi-exporting of tables
218
+ * Fix of applying of font families to table
219
+ * Add ability to set style for chart points
220
+ * Fix of import data from CSS
221
+
222
+ = 1.9.0 / 30.08.2018 =
223
+ * Hotfix update error
224
+
225
+ = 1.8.9 / 28.08.2018 =
226
+ * Fix for rounding up the percent values in editable fields
227
+ * Added ability to create diagrams for shortcodes of other plugins
228
+ * Fix creating multiple tables
229
+ * Changed CRUD for tables list
230
+ * Fix border-bottom for Fixed Columns
231
+ * Fixed default css text in editor
232
+ * Fixed crud bugs
233
+ * Fix editable fields after export
234
+ * Fix export to PDF with multiple rows in a cell
235
+ * Fixed tooltips displaying after search action
236
+ * Add custom roles for Roles Restrictions Options
237
+
238
  = 1.8.8 / 10.08.2018 =
239
  * Added the ability to create diagrams for cells with formulas and shortcodes
240
  * Fix for Preview Loader
243
  * For Source Option added the ability to Export data from an External DB and use SQL Query
244
  * Fixed row headers in Editor Tab
245
  * Added the ability to build a chart based on data from database tables
246
+ * Added posibility to place reduction like 1-4, A-D in part shortcode
 
247
 
248
  = 1.8.7 / 24.07.2018 =
249
  * Fix Multisite Installation process
src/SupsysticTables/ContactForm/Module.php ADDED
@@ -0,0 +1,116 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Class SupsysticTables_ContactForm_Module
5
+ * interaction with Contact Form by Supsystic plugin
6
+ */
7
+ class SupsysticTables_ContactForm_Module extends SupsysticTables_Core_BaseModule
8
+ {
9
+ /**
10
+ * @var string
11
+ */
12
+ private $frameClass;
13
+
14
+ /**
15
+ * {@inheritdoc}
16
+ */
17
+ public function onInit()
18
+ {
19
+ parent::onInit();
20
+ $this->frameClass = 'frameCfs';
21
+
22
+ }
23
+
24
+ /**
25
+ * @return bool
26
+ */
27
+ public function isInstalled()
28
+ {
29
+ return class_exists($this->frameClass, false);
30
+ }
31
+
32
+ /**
33
+ * Call method from the Contact Forms frame class.
34
+ * @param string $method Method name.
35
+ * @param array $arguments An array of the arguments.
36
+ * @throws BadMethodCallException
37
+ * @return mixed
38
+ */
39
+ public function call($method, $arguments = null)
40
+ {
41
+ if (!method_exists($this->getInstance(), $method)) {
42
+ throw new BadMethodCallException(
43
+ sprintf(
44
+ $this->getEnvironment()->translate(
45
+ 'Call to undefined method %1$s for %2$s.'
46
+ ),
47
+ $method,
48
+ $this->frameClass
49
+ )
50
+ );
51
+ }
52
+
53
+ return call_user_func_array(
54
+ array($this->getInstance(), $method),
55
+ $arguments
56
+ );
57
+ }
58
+
59
+ /**
60
+ * Returns forms module from the Contact Forms by Supsystic.
61
+ * @return formsCfs
62
+ */
63
+ public function getModule()
64
+ {
65
+ return $this->findModule('forms');
66
+ }
67
+
68
+ /**
69
+ * Find and returns Contact Forms module.
70
+ * @param string $name Module name
71
+ * @return modulePps
72
+ */
73
+ public function findModule($name)
74
+ {
75
+ return $this->call('getModule', array($name));
76
+ }
77
+
78
+ /**
79
+ * Returns forms model from the Contact Forms by Supsystic.
80
+ * @return formsModelCfs
81
+ */
82
+ public function getModel()
83
+ {
84
+ return $this->getModule()->getModel();
85
+ }
86
+
87
+ /**
88
+ * Returns FrameClass.
89
+ * @return string
90
+ */
91
+ public function getFrameClass()
92
+ {
93
+ return $this->frameClass;
94
+ }
95
+
96
+ /**
97
+ * Sets FrameClass.
98
+ * @param string $frameClass
99
+ */
100
+ public function setFrameClass($frameClass)
101
+ {
102
+ $this->frameClass = $frameClass;
103
+ }
104
+
105
+
106
+ protected function getInstance()
107
+ {
108
+ if (!$this->isInstalled()) {
109
+ throw new RuntimeException(
110
+ 'Failed to get Contact Forms by Supsystic instance. Plugin not activated.'
111
+ );
112
+ }
113
+
114
+ return call_user_func_array(array($this->frameClass, '_'), array());
115
+ }
116
+ }
src/SupsysticTables/Core/BaseController.php CHANGED
@@ -85,4 +85,5 @@ abstract class SupsysticTables_Core_BaseController extends Rsc_Mvc_Controller
85
  {
86
  return $this->getEnvironment()->getModule('core');
87
  }
 
88
  }
85
  {
86
  return $this->getEnvironment()->getModule('core');
87
  }
88
+
89
  }
src/SupsysticTables/Core/Module.php CHANGED
@@ -71,10 +71,14 @@ class SupsysticTables_Core_Module extends SupsysticTables_Core_BaseModule
71
 
72
  public function addFontsData() {
73
  $standardFontsList = array();
 
74
  if($this->getEnvironment()->isPro()) {
75
- $standardFontsList = $this->getModule('tables')->getStandardFontsList();
 
 
76
  }
77
  wp_localize_script('tables-core', 'g_stbStandartFontsList', $standardFontsList);
 
78
  }
79
 
80
  /**
@@ -237,6 +241,34 @@ class SupsysticTables_Core_Module extends SupsysticTables_Core_BaseModule
237
  ->setCachingAllowed($cachingAllowed)
238
  ->setVersion($pluginVersion)
239
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
240
  }
241
 
242
  /**
71
 
72
  public function addFontsData() {
73
  $standardFontsList = array();
74
+ $allFontsList = array();
75
  if($this->getEnvironment()->isPro()) {
76
+ $tablesModule = $this->getModule('tables');
77
+ $standardFontsList = $tablesModule->getStandardFontsList();
78
+ $allFontsList = $tablesModule->getFontsList();
79
  }
80
  wp_localize_script('tables-core', 'g_stbStandartFontsList', $standardFontsList);
81
+ wp_localize_script('tables-core', 'g_stbAllFontsList', $allFontsList);
82
  }
83
 
84
  /**
241
  ->setCachingAllowed($cachingAllowed)
242
  ->setVersion($pluginVersion)
243
  );
244
+
245
+ if ($environment->isAction('index')) {
246
+
247
+ $locale = $environment->getLangCode2Letter();
248
+ $ui->add(
249
+ $ui->createStyle('jqgrid-css')
250
+ ->setHookName($hookName)
251
+ ->setLocalSource('css/libraries/jqGrid/ui.jqgrid.css')
252
+ ->setCachingAllowed($cachingAllowed)
253
+ ->setVersion('4.7.0')
254
+ );
255
+ $ui->add(
256
+ $ui->createScript('jquery-jqGrid')
257
+ ->setHookName($hookName)
258
+ ->setLocalSource('js/libraries/jqGrid/jquery.jqGrid.min.js')
259
+ ->addDependency('jquery')
260
+ ->setCachingAllowed($cachingAllowed)
261
+ ->setVersion($pluginVersion)
262
+ );
263
+ $ui->add(
264
+ $ui->createScript('jquery-jqGrid-locale')
265
+ ->setHookName($hookName)
266
+ ->setLocalSource('js/i18n/grid.locale-'.$locale.'.js')
267
+ ->addDependency('jquery')
268
+ ->setCachingAllowed($cachingAllowed)
269
+ ->setVersion($pluginVersion)
270
+ );
271
+ }
272
  }
273
 
274
  /**
src/SupsysticTables/Core/assets/js/core.js CHANGED
@@ -407,13 +407,23 @@ var g_stbServerSideProcessing = false;
407
  config.aLengthMenu.push(paginationLength.replace('All', -1).split(',').map(Number));
408
  config.aLengthMenu.push(paginationLength.split(','));
409
  }
410
- if ($table.data('auto-index') && $table.data('auto-index') !== 'off') {
411
- $table.on('draw.dt', function() {
412
- $table.api().column(0).nodes().each(function (cell, i) {
413
- cell.innerHTML = i + 1;
414
- });
415
- });
416
- }
 
 
 
 
 
 
 
 
 
 
417
 
418
  // Set responsive mode
419
  if (responsiveMode == 0) {
@@ -434,6 +444,7 @@ var g_stbServerSideProcessing = false;
434
 
435
  $table.data('resizeTimer', setTimeout(function() {
436
  $table.removeClass('oneColumn oneColumnWithLabels');
 
437
  var tableWidth = $table.width(),
438
  wrapperWidth = $table.closest('.supsystic-tables-wrap').width();
439
  if (tableWidth > wrapperWidth) {
@@ -680,7 +691,6 @@ var g_stbServerSideProcessing = false;
680
  }
681
  });
682
  }
683
-
684
  $table.trigger('beforeInitializeTable', $table);
685
  tableInstance = $table.dataTable($.extend({}, defaultFeatures, config, ajaxSource, reinit));
686
  tableInstance.table_id = $table.data('id');
@@ -746,31 +756,24 @@ var g_stbServerSideProcessing = false;
746
 
747
  // Show comments on tap
748
  if ('ontouchstart' in window || navigator.msMaxTouchPoints) {
749
- $table.find('td, th').on('click', function(e) {
750
- var title = $(this).attr('title');
751
-
752
- if (title) {
753
- var div = $('<div style="' +
754
- 'display:none;' +
755
- 'position:absolute;' +
756
- 'border-radius:6px;' +
757
- 'background-color:#999;' +
758
- 'color:white;' +
759
- 'padding:7px;"/>');
760
-
761
- div.text(title)
762
- .appendTo('body')
763
- .css('top', (e.pageY - 70) + 'px')
764
- .css('left', (e.pageX + 20) + 'px')
765
- .fadeIn('slow');
766
-
767
- setTimeout(function() {
768
- div.fadeOut();
769
- }, 1200);
770
- }
771
- });
772
  }
773
 
 
 
 
 
 
 
 
 
 
774
  // Frontend fields
775
  if (typeof(self.createEditableFields) == 'function') { // for compatibility with old pro versions
776
  var $editableFields = $tableWrap.find('.editable'),
@@ -826,7 +829,7 @@ var g_stbServerSideProcessing = false;
826
  tBody.width(tBodyTable.width());
827
  $tableWrap.find('.dataTables_scrollHead, .dataTables_scrollFoot, .dataTables_scrollBody').width(tBodyTable.width() + 1);
828
  }
829
- if( tBodyTable.isHorizontallyScrollable ){
830
  tBody.css({'border-bottom' : 'none'});
831
  }else{
832
  tBody.removeStyle('border-bottom');
@@ -845,6 +848,14 @@ var g_stbServerSideProcessing = false;
845
  $(window).trigger('resize');
846
  }, 200);
847
  }
 
 
 
 
 
 
 
 
848
  }
849
  // Correct width of fixed header / footer
850
  if(fixedHeader || fixedFooter) {
@@ -882,11 +893,11 @@ var g_stbServerSideProcessing = false;
882
  if(fixedColumns) {
883
  $table.api().fixedColumns().relayout();
884
 
885
- var tableCaption = $('.dataTables_scrollHead caption');
886
-
887
- if(tableCaption.length) {
888
- self._fixTableCaption(tableCaption.height(), viewId, 10);
889
- }
890
  }
891
  /* Fix for Horizontal scroll responsive mode if table has different width for one column in header and body */
892
  if(!fixedHeader && !fixedFooter && responsiveMode === 2 && toeInArray('auto_width', $table.data('features')) == -1) {
@@ -936,6 +947,65 @@ var g_stbServerSideProcessing = false;
936
  }
937
  });
938
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
939
  vendor[appName].setColumnSearch = (function(table) {
940
  var dtable = $('#supsystic-table-' + table.data('id') + '[data-view-id="' + table.data('view-id') + '"]'),
941
  tfoot = $('#supsystic-table-' + table.data('view-id')).find('div .dataTables_scrollFootInner table '),
@@ -1339,7 +1409,11 @@ var g_stbServerSideProcessing = false;
1339
  familyName = fontFamily[1].replace(/_/g, '+'),
1340
  familyString = '@import url("//fonts.googleapis.com/css?family=' + familyName + '");';
1341
 
1342
- if(g_stbStandartFontsList && toeInArray(family, g_stbStandartFontsList) == -1) {
 
 
 
 
1343
  var style = this.getFrontendCellStylesElem(viewId);
1344
 
1345
  if(style.text().indexOf(familyString) == -1) {
@@ -1416,6 +1490,26 @@ var g_stbServerSideProcessing = false;
1416
  _ppsBindOnElementClickPopups();
1417
  }
1418
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1419
  }
1420
 
1421
  }(window.supsystic = window.supsystic || {}, window.jQuery, window));
407
  config.aLengthMenu.push(paginationLength.replace('All', -1).split(',').map(Number));
408
  config.aLengthMenu.push(paginationLength.split(','));
409
  }
410
+ if ($table.data('auto-index') && $table.data('auto-index') !== 'off') {
411
+ $table.on('draw.dt', function() {
412
+ var isFirst = true,
413
+ index = 1;
414
+ $table.api().column(0).nodes().each(function (cell, i) {
415
+ var style = window.getComputedStyle(cell);
416
+ if(isFirst) {
417
+ index = i + 1;
418
+ isFirst = false;
419
+ }
420
+ if(style.display !== 'none' && !cell.classList.contains('invisibleCell')) {
421
+ cell.innerHTML = index;
422
+ index++;
423
+ }
424
+ });
425
+ });
426
+ }
427
 
428
  // Set responsive mode
429
  if (responsiveMode == 0) {
444
 
445
  $table.data('resizeTimer', setTimeout(function() {
446
  $table.removeClass('oneColumn oneColumnWithLabels');
447
+ $table.css('width', '100%');
448
  var tableWidth = $table.width(),
449
  wrapperWidth = $table.closest('.supsystic-tables-wrap').width();
450
  if (tableWidth > wrapperWidth) {
691
  }
692
  });
693
  }
 
694
  $table.trigger('beforeInitializeTable', $table);
695
  tableInstance = $table.dataTable($.extend({}, defaultFeatures, config, ajaxSource, reinit));
696
  tableInstance.table_id = $table.data('id');
756
 
757
  // Show comments on tap
758
  if ('ontouchstart' in window || navigator.msMaxTouchPoints) {
759
+ $table.parents('.supsystic-tables-wrap:first').find('td, th').on('click', self.applyMobileTableComments);
760
+ $table.on('page.dt', function() {
761
+ var tbl = $(this);
762
+ setTimeout(function() {
763
+ tbl.parents('.supsystic-tables-wrap:first').find('td, th').on('click', self.applyMobileTableComments);
764
+ }, 50);
765
+ });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
766
  }
767
 
768
+ // Prepare Contact Form by Supsystic buttons
769
+ $table.parents('.supsystic-tables-wrap:first').find('th, td').each(self._contactFormBtnCellClb);
770
+ $table.on('page.dt', function() {
771
+ var tbl = $(this);
772
+ setTimeout(function() {
773
+ tbl.parents('.supsystic-tables-wrap:first').find('td, th').each(self._contactFormBtnCellClb);
774
+ }, 50);
775
+ });
776
+
777
  // Frontend fields
778
  if (typeof(self.createEditableFields) == 'function') { // for compatibility with old pro versions
779
  var $editableFields = $tableWrap.find('.editable'),
829
  tBody.width(tBodyTable.width());
830
  $tableWrap.find('.dataTables_scrollHead, .dataTables_scrollFoot, .dataTables_scrollBody').width(tBodyTable.width() + 1);
831
  }
832
+ if(tBody.isHorizontallyScrollable()){
833
  tBody.css({'border-bottom' : 'none'});
834
  }else{
835
  tBody.removeStyle('border-bottom');
848
  $(window).trigger('resize');
849
  }, 200);
850
  }
851
+ $tHeadTable = $tableWrap.find('.dataTables_scrollHead .supsystic-table');
852
+ if($tHeadTable.length) {
853
+ self.formatDataAtTable($tHeadTable, true);
854
+ }
855
+ $tFootTable = $tableWrap.find('.dataTables_scrollFoot .supsystic-table');
856
+ if($tFootTable.length) {
857
+ self.formatDataAtTable($tFootTable, true);
858
+ }
859
  }
860
  // Correct width of fixed header / footer
861
  if(fixedHeader || fixedFooter) {
893
  if(fixedColumns) {
894
  $table.api().fixedColumns().relayout();
895
 
896
+ //var tableCaption = $('.dataTables_scrollHead caption');
897
+ //
898
+ //if(tableCaption.length) {
899
+ //self._fixTableCaption(tableCaption.height(), viewId, 10);
900
+ //}
901
  }
902
  /* Fix for Horizontal scroll responsive mode if table has different width for one column in header and body */
903
  if(!fixedHeader && !fixedFooter && responsiveMode === 2 && toeInArray('auto_width', $table.data('features')) == -1) {
947
  }
948
  });
949
 
950
+ vendor[appName].applyMobileTableComments = function(e) {
951
+ var $elem = $(this),
952
+ title = $elem.attr('title');
953
+
954
+ if(title) {
955
+ var tableViewId = $elem.parents('table.supsystic-table:first').data('view-id'),
956
+ cellId = $elem.data('cell-id'),
957
+ comment = $('.stbMobileComment[data-table="'+tableViewId+'"][data-cell="' + cellId + '"]');
958
+
959
+ if(!comment.length) {
960
+ comment = $('<div class="stbMobileComment" style="display:none;"/>');
961
+ comment.text(title)
962
+ .data('table', tableViewId)
963
+ .attr('data-table', tableViewId)
964
+ .data('cell', cellId)
965
+ .attr('data-cell', cellId)
966
+ .appendTo('body');
967
+ }
968
+ comment.css({
969
+ top: (e.pageY - 70) + 'px',
970
+ left: (e.pageX + 20) + 'px'
971
+ }).fadeIn('slow');
972
+
973
+ setTimeout(function() {
974
+ comment.fadeOut('slow');
975
+ }, 2500);
976
+ }
977
+ };
978
+
979
+ vendor[appName]._contactFormBtnCellClb = (function(e) {
980
+ var cell = $(this),
981
+ y = cell.data('y'),
982
+ pair,
983
+ valueCell;
984
+ if(cell.html().indexOf('cfsPreFill') != -1) {
985
+ var cellHtml = cell.html().replace(/href=["|']([^"]*?)["|']/g, function(a, b) {
986
+ if(b.indexOf('cfsPreFill') != -1) {
987
+ var newB = b.split('&amp;');
988
+ if(newB.length) {
989
+ for(var i = 0; i < newB.length; i++) {
990
+ pair = newB[i].split('=');
991
+ if(pair.length && pair[1].match(/[A-Za-z]/)) {
992
+ valueCell = cell.parents('tr:first').find('[data-cell-id="'+pair[1]+y+'"]');
993
+ if(valueCell.length) {
994
+ pair[1] = $.trim(valueCell.html());
995
+ }
996
+ }
997
+ newB[i] = pair.join('=');
998
+ }
999
+ newB = newB.join('&amp;');
1000
+ a = a.replace(b, newB);
1001
+ }
1002
+ return a;
1003
+ }
1004
+ });
1005
+ cell.html(cellHtml);
1006
+ }
1007
+ });
1008
+
1009
  vendor[appName].setColumnSearch = (function(table) {
1010
  var dtable = $('#supsystic-table-' + table.data('id') + '[data-view-id="' + table.data('view-id') + '"]'),
1011
  tfoot = $('#supsystic-table-' + table.data('view-id')).find('div .dataTables_scrollFootInner table '),
1409
  familyName = fontFamily[1].replace(/_/g, '+'),
1410
  familyString = '@import url("//fonts.googleapis.com/css?family=' + familyName + '");';
1411
 
1412
+ if(g_stbStandartFontsList
1413
+ && toeInArray(family, g_stbStandartFontsList) == -1
1414
+ && g_stbAllFontsList
1415
+ && toeInArray(family, g_stbAllFontsList) != -1
1416
+ ) {
1417
  var style = this.getFrontendCellStylesElem(viewId);
1418
 
1419
  if(style.text().indexOf(familyString) == -1) {
1490
  _ppsBindOnElementClickPopups();
1491
  }
1492
  });
1493
+
1494
+ vendor[appName].setCellAttributes = function (cells) {
1495
+ var colspan, rowspan;
1496
+ for (var i = 0; i < cells.length; i++) {
1497
+ if (cells[i].getAttribute('data-hide')) {
1498
+ cells[i].style.display = 'none';
1499
+ }
1500
+ if (colspan = cells[i].getAttribute('data-colspan')) {
1501
+ if (colspan > 1) {
1502
+ cells[i].setAttribute('colspan', colspan);
1503
+ $(cells[i]).attr('colspan', colspan);
1504
+ }
1505
+ }
1506
+ if (rowspan = cells[i].getAttribute('data-rowspan')) {
1507
+ if (rowspan > 1) {
1508
+ cells[i].setAttribute('rowspan', rowspan);
1509
+ }
1510
+ }
1511
+ }
1512
+ };
1513
  }
1514
 
1515
  }(window.supsystic = window.supsystic || {}, window.jQuery, window));
src/SupsysticTables/Core/assets/js/create-table.js CHANGED
@@ -18,8 +18,8 @@
18
  },
19
  buttons: {
20
  Create: function (event) {
21
- var $button = $(event.target),
22
- buttonInitHtml = $button.html();
23
 
24
  if ($input.val().length == 0 || $input.val().length > 255) {
25
  $error.find('p').text('Title can\'t be empty or more than 255 characters');
@@ -58,9 +58,6 @@
58
  }).fail(function (message) {
59
  $error.find('p').text(message);
60
  $error.fadeIn();
61
- }).always(function () {
62
- $button.html(buttonInitHtml);
63
- $button.attr('disabled', false);
64
  });
65
  },
66
  Cancel: function () {
@@ -81,6 +78,9 @@
81
  if (window.location.hash === '#add') {
82
  // To prevent error if data not loaded completely
83
  setTimeout(function() {
 
 
 
84
  $dialog.dialog('open');
85
  }, 500);
86
  }
18
  },
19
  buttons: {
20
  Create: function (event) {
21
+ var $button = $(event.target);
22
+ if($button.is('span')) $button = $button.parent();
23
 
24
  if ($input.val().length == 0 || $input.val().length > 255) {
25
  $error.find('p').text('Title can\'t be empty or more than 255 characters');
58
  }).fail(function (message) {
59
  $error.find('p').text(message);
60
  $error.fadeIn();
 
 
 
61
  });
62
  },
63
  Cancel: function () {
78
  if (window.location.hash === '#add') {
79
  // To prevent error if data not loaded completely
80
  setTimeout(function() {
81
+ if(typeof(window.editor) != 'undefined') {
82
+ window.editor.deselectCell();
83
+ }
84
  $dialog.dialog('open');
85
  }, 500);
86
  }
src/SupsysticTables/Core/assets/js/lib/dataTables.customExtensions.js CHANGED
@@ -1,23 +1,4 @@
1
  (function ($, app) {
2
- function setCellAttributes(cells) {
3
- var colspan, rowspan;
4
- for (var i = 0; i < cells.length; i++) {
5
- if (cells[i].getAttribute('data-hide')) {
6
- cells[i].style.display = 'none';
7
- }
8
- if (colspan = cells[i].getAttribute('data-colspan')) {
9
- if (colspan > 1) {
10
- cells[i].setAttribute('colspan', colspan);
11
- }
12
- }
13
- if (rowspan = cells[i].getAttribute('data-rowspan')) {
14
- if (rowspan > 1) {
15
- cells[i].setAttribute('rowspan', rowspan);
16
- }
17
- }
18
- }
19
- }
20
-
21
  // Custom Natural Sort Function
22
  // see https://datatables.net/plug-ins/sorting/natural
23
  function naturalSort (a, b, html) {
@@ -86,7 +67,7 @@
86
  if(oSettings) {
87
  var cells;
88
  $.each(oSettings.aoData, function(index, rowData) {
89
- setCellAttributes(rowData.anCells);
90
  });
91
  if (oSettings.aoHeader.length) {
92
  cells = [];
@@ -95,7 +76,7 @@
95
  cells.push(cellData.cell);
96
  });
97
  });
98
- setCellAttributes(cells);
99
  }
100
  if (oSettings.aoFooter.length) {
101
  cells = [];
@@ -104,7 +85,7 @@
104
  cells.push(cellData.cell);
105
  });
106
  });
107
- setCellAttributes(cells);
108
  }
109
  }
110
  return this;
1
  (function ($, app) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  // Custom Natural Sort Function
3
  // see https://datatables.net/plug-ins/sorting/natural
4
  function naturalSort (a, b, html) {
67
  if(oSettings) {
68
  var cells;
69
  $.each(oSettings.aoData, function(index, rowData) {
70
+ app.setCellAttributes(rowData.anCells);
71
  });
72
  if (oSettings.aoHeader.length) {
73
  cells = [];
76
  cells.push(cellData.cell);
77
  });
78
  });
79
+ app.setCellAttributes(cells);
80
  }
81
  if (oSettings.aoFooter.length) {
82
  cells = [];
85
  cells.push(cellData.cell);
86
  });
87
  });
88
+ app.setCellAttributes(cells);
89
  }
90
  }
91
  return this;
src/SupsysticTables/Settings/Controller.php CHANGED
@@ -18,7 +18,7 @@ class SupsysticTables_Settings_Controller extends SupsysticTables_Core_BaseContr
18
  try {
19
  return $this->response(
20
  $templates['settings.index'],
21
- array('settings' => $settings)
22
  );
23
  } catch (Exception $e) {
24
  return $this->response('error.twig', array('exception' => $e));
18
  try {
19
  return $this->response(
20
  $templates['settings.index'],
21
+ array('settings' => $settings, 'wpRoles' => wp_roles()->role_names)
22
  );
23
  } catch (Exception $e) {
24
  return $this->response('error.twig', array('exception' => $e));
src/SupsysticTables/Settings/views/index.twig CHANGED
@@ -76,19 +76,15 @@
76
  {% if environment.isPro() != false %}
77
  <select multiple="multiple" name="settings[access_roles][]" class="chosen-select" data-placeholder="{{ environment.translate('Select avalilable roles to use tables')}}">
78
  <option value="administrator" disabled selected>Administrator</option>
79
- {% set roles = {
80
- editor:'Editor',
81
- author:'Author',
82
- contributor:'Contributor',
83
- subscriber:'Subscriber'
84
- } %}
85
- {% for role, title in roles %}
86
- <option value="{{ role }}"
87
  {% if role in settings.access_roles %}
88
  selected="selected"
89
  {% endif %}
90
  >{{ title }}
91
- </option>
 
92
  {% endfor %}
93
  </select>
94
  {% endif %}
76
  {% if environment.isPro() != false %}
77
  <select multiple="multiple" name="settings[access_roles][]" class="chosen-select" data-placeholder="{{ environment.translate('Select avalilable roles to use tables')}}">
78
  <option value="administrator" disabled selected>Administrator</option>
79
+ {% for role, title in wpRoles %}
80
+ {% if role != 'administrator' %}
81
+ <option value="{{ role }}"
 
 
 
 
 
82
  {% if role in settings.access_roles %}
83
  selected="selected"
84
  {% endif %}
85
  >{{ title }}
86
+ </option>
87
+ {% endif %}
88
  {% endfor %}
89
  </select>
90
  {% endif %}
src/SupsysticTables/Tables/Controller.php CHANGED
@@ -119,6 +119,8 @@ class SupsysticTables_Tables_Controller extends SupsysticTables_Core_BaseControl
119
  }
120
 
121
  $settings = get_option($this->getConfig()->get('db_prefix') . 'settings');
 
 
122
 
123
  return $this->response(
124
  '@tables/view.twig',
@@ -129,11 +131,33 @@ class SupsysticTables_Tables_Controller extends SupsysticTables_Core_BaseControl
129
  'rows' => $request->query->get('rows', 5)
130
  ),
131
  'translations' => $languages->getTranslations(),
132
- 'settings' => $settings
 
 
 
 
 
 
 
133
  )
134
  );
135
  }
136
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
137
  /**
138
  * Renames the table.
139
  * @param Rsc_Http_Request $request
@@ -501,34 +525,29 @@ class SupsysticTables_Tables_Controller extends SupsysticTables_Core_BaseControl
501
 
502
  public function cloneTableAction(Rsc_Http_Request $request)
503
  {
504
- $this->getEnvironment()->getModule('tables')->setIniLimits();
 
 
 
505
  $id = $request->post->get('id');
506
  $title = $request->post->get('title');
507
- $tableModel = $this->getModel('tables');
508
- $clonedTable = $tableModel->getById($id);
509
- $clonedTable->rows = $tableModel->getRows($id);
510
 
511
  try {
512
  if (!$this->isValidTitle($title)) {
513
- return $this->ajaxError(
514
- $this->translate(
515
- 'Title can\'t be empty or more than 255 characters'
516
- )
517
- );
518
  }
519
-
520
- $tableId = $tableModel->add(
521
- array(
522
- 'title' => $title,
523
- 'settings' => serialize($clonedTable->settings),
524
- 'meta' => serialize($clonedTable->meta)
525
- )
526
- );
527
-
528
  $newTableMeta = $clonedTable->meta;
529
  $newTableMeta['css'] = preg_replace('/#supsystic-table-(\d+)/', '#supsystic-table-' . $tableId, $clonedTable->meta['css']);
530
- $tableModel->setMeta($tableId,$newTableMeta);
531
- $tableModel->setRows($tableId, $clonedTable->rows);
 
532
 
533
  return $this->ajaxSuccess(array('id' => $tableId));
534
 
@@ -572,4 +591,68 @@ class SupsysticTables_Tables_Controller extends SupsysticTables_Core_BaseControl
572
  return $this->ajaxError($e->getMessage());
573
  }
574
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
575
  }
119
  }
120
 
121
  $settings = get_option($this->getConfig()->get('db_prefix') . 'settings');
122
+ $contactForm = $this->getEnvironment()->getModule('contactForm');
123
+ $contactFormIsInstalled = $contactForm->isInstalled();
124
 
125
  return $this->response(
126
  '@tables/view.twig',
131
  'rows' => $request->query->get('rows', 5)
132
  ),
133
  'translations' => $languages->getTranslations(),
134
+ 'settings' => $settings,
135
+ 'contact_form' => array(
136
+ 'install_link' => admin_url('plugin-install.php?s=contact+form+by+supsystic&tab=search&type=term'),
137
+ 'create_link' => $contactFormIsInstalled ? $contactForm->findModule('options')->getTabUrl('forms_add_new') : '',
138
+ 'is_installed' => $contactFormIsInstalled,
139
+ 'forms_list' => $contactFormIsInstalled ? $contactForm->getModel()->getAllForms() : array(),
140
+ 'pages_list' => $contactFormIsInstalled ? $this->getPagesListForSelect() : array(),
141
+ ),
142
  )
143
  );
144
  }
145
 
146
+ public function getPagesListForSelect() {
147
+ global $wpdb;
148
+ // We are not using wp methods here - as list can be very large - and it can take too much memory
149
+ $allPagesForSelect = array();
150
+ $postTypesForPostsList = array('page', 'post', 'product', 'blog', 'grp_pages', 'documentation');
151
+ $allPages = $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE post_type IN ('". implode("','", $postTypesForPostsList). "') AND post_status IN ('publish','draft') ORDER BY post_title", ARRAY_A);
152
+ $allPagesForSelect[home_url()] = $this->getEnvironment()->translate('Main Home Page');
153
+ if(!empty($allPages)) {
154
+ foreach($allPages as $p) {
155
+ $allPagesForSelect[get_permalink($p['ID'])] = $p['post_title'];
156
+ }
157
+ }
158
+ return $allPagesForSelect;
159
+ }
160
+
161
  /**
162
  * Renames the table.
163
  * @param Rsc_Http_Request $request
525
 
526
  public function cloneTableAction(Rsc_Http_Request $request)
527
  {
528
+ $tablesModule = $this->getEnvironment()->getModule('tables');
529
+ $tablesModel = $this->getModel('tables');
530
+
531
+ $tablesModule->setIniLimits();
532
  $id = $request->post->get('id');
533
  $title = $request->post->get('title');
534
+ $clonedTable = $tablesModel->getById($id);
535
+ $clonedTable->rows = $tablesModel->getRows($id);
 
536
 
537
  try {
538
  if (!$this->isValidTitle($title)) {
539
+ return $this->ajaxError($this->translate('Title can\'t be empty or more than 255 characters'));
 
 
 
 
540
  }
541
+ $tableId = $tablesModel->add(array(
542
+ 'title' => $title,
543
+ 'settings' => serialize($clonedTable->settings),
544
+ 'meta' => serialize($clonedTable->meta)
545
+ ));
 
 
 
 
546
  $newTableMeta = $clonedTable->meta;
547
  $newTableMeta['css'] = preg_replace('/#supsystic-table-(\d+)/', '#supsystic-table-' . $tableId, $clonedTable->meta['css']);
548
+ $tablesModel->setMeta($tableId,$newTableMeta);
549
+ $tablesModel->setRows($tableId, $clonedTable->rows);
550
+ $tablesModule->additionalCloningActions($clonedTable, $tableId);
551
 
552
  return $this->ajaxSuccess(array('id' => $tableId));
553
 
591
  return $this->ajaxError($e->getMessage());
592
  }
593
  }
594
+
595
+ public function getListForTblAction( Rsc_Http_Request $request)
596
+ {
597
+ $data = $request->post->get('data');
598
+
599
+ $page = $data['page'];
600
+ $rowsLimit = $data['rows'];
601
+ $orderBy = $data['sidx'];
602
+ $sortOrder = $data['sord'];
603
+ $search = $data['search'];
604
+
605
+ $core = $this->getEnvironment()->getModule('core');
606
+ $model = $core->getModelsFactory()->get('tables');
607
+
608
+ // Get total pages count for current request
609
+ $totalCount = $model->getTablesCount();
610
+ $totalPages = 0;
611
+ if($totalCount > 0) {
612
+ $totalPages = ceil($totalCount / $rowsLimit);
613
+ }
614
+ if($page > $totalPages) {
615
+ $page = $totalPages;
616
+ }
617
+ // Calc limits - to get data only for current set
618
+ $limitStart = $rowsLimit * $page - $rowsLimit; // do not put $limit*($page - 1)
619
+ if($limitStart < 0)
620
+ $limitStart = 0;
621
+
622
+ $data = $model->getListTbl(
623
+ array(
624
+ 'orderBy' => $orderBy,
625
+ 'sortOrder' => $sortOrder,
626
+ 'rowsLimit' => $rowsLimit,
627
+ 'limitStart' => $limitStart,
628
+ 'search' => $search,
629
+ )
630
+ );
631
+
632
+ $data = $this->_prepareListForTbl($data);
633
+
634
+ return $this->ajaxSuccess(array(
635
+ 'page' => $page,
636
+ 'total' => $totalPages,
637
+ 'rows' => $data,
638
+ ));
639
+
640
+ }
641
+
642
+ public function _prepareListForTbl($data){
643
+ $config = $this->getEnvironment()->getConfig();
644
+ $tableShortcode = $config->get('shortcode_name');
645
+
646
+ foreach($data as $key=>$row){
647
+ $id = $row['id'];
648
+ $shortcode = "[".$tableShortcode." id=".$id."]";
649
+ $phpcode = htmlspecialchars("<?php echo supsystic_tables_get(".$id."); ?>");
650
+ $titleUrl = "<a href=".$this->generateUrl('tables', 'view', array( 'id' => $id ) ).">".$row['title']." <i class='fa fa-fw fa-pencil'></i></a>";
651
+ $data[$key]['shortcode'] = $shortcode;
652
+ $data[$key]['phpcode'] = $phpcode;
653
+ $data[$key]['title'] = $titleUrl;
654
+ }
655
+ return $data;
656
+ }
657
+
658
  }
src/SupsysticTables/Tables/Model/History.php CHANGED
@@ -141,7 +141,9 @@ class SupsysticTables_Tables_Model_History extends SupsysticTables_Core_BaseMode
141
  $query = $this->getQueryBuilder()
142
  ->select('data')
143
  ->from($this->getTable('rows'))
144
- ->where('table_id', '=', (int)$tableId);
 
 
145
  $rows = $this->db->get_results($query->build());
146
 
147
  if($this->db->last_error) {
@@ -184,8 +186,19 @@ class SupsysticTables_Tables_Model_History extends SupsysticTables_Core_BaseMode
184
  return $table;
185
  }
186
 
 
 
 
 
 
 
 
 
 
 
187
  public function _afterSimpleGet($historyTable) {
188
  $historyTable->data = unserialize($historyTable->data);
 
189
 
190
  for($i = 0; $i < count($historyTable->data); $i++) {
191
  $historyTable->data[$i] = $this->prepareRowsData($historyTable->data[$i], false);
141
  $query = $this->getQueryBuilder()
142
  ->select('data')
143
  ->from($this->getTable('rows'))
144
+ ->where('table_id', '=', (int)$tableId)
145
+ ->orderBy('id')
146
+ ->order('ASC');
147
  $rows = $this->db->get_results($query->build());
148
 
149
  if($this->db->last_error) {
186
  return $table;
187
  }
188
 
189
+ public function sortHistory($a, $b) {
190
+ if(isset($a['cells'], $a['cells'][0], $b['cells'], $b['cells'][0])) {
191
+ if($a['cells'][0]['y'] > $b['cells'][0]['y'])
192
+ return 1;
193
+ if($a['cells'][0]['y'] < $b['cells'][0]['y'])
194
+ return -1;
195
+ }
196
+ return 0;
197
+ }
198
+
199
  public function _afterSimpleGet($historyTable) {
200
  $historyTable->data = unserialize($historyTable->data);
201
+ usort($historyTable->data, array($this, 'sortHistory'));
202
 
203
  for($i = 0; $i < count($historyTable->data); $i++) {
204
  $historyTable->data[$i] = $this->prepareRowsData($historyTable->data[$i], false);
src/SupsysticTables/Tables/Model/Tables.php CHANGED
@@ -40,6 +40,63 @@ class SupsysticTables_Tables_Model_Tables extends SupsysticTables_Core_BaseModel
40
  return $this->db->get_results($query->build());
41
  }
42
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43
  /**
44
  * Returns an array of the table columns.
45
  * @param int $id Table id
@@ -392,6 +449,55 @@ class SupsysticTables_Tables_Model_Tables extends SupsysticTables_Core_BaseModel
392
  return $this->getRows($id);
393
  }
394
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
395
  /**
396
  * Returns count table rows
397
  * @return int
@@ -645,7 +751,7 @@ class SupsysticTables_Tables_Model_Tables extends SupsysticTables_Core_BaseModel
645
  foreach ($rows as $i => $row) {
646
  $values = @unserialize($row->data);
647
  array_splice($values['cells'], $from);
648
- updateRow($row->id, $values);
649
  }
650
  unset($rows);
651
  $offset += $limit;
40
  return $this->db->get_results($query->build());
41
  }
42
 
43
+ public function getListTbl($params)
44
+ {
45
+ $orderBy = isset($params['orderBy']) ? $params['orderBy'] : '';
46
+ $sortOrder = isset($params['sortOrder']) ? $params['sortOrder'] : '';
47
+ $rowsLimit = isset($params['rowsLimit']) ? $params['rowsLimit'] : '';
48
+ $limitStart = isset($params['limitStart']) ? $params['limitStart'] : '';
49
+ $search = isset($params['search']) ? $params['search'] : '';
50
+
51
+ // jqGrid search
52
+ // $isSearch = $request->get_param('_search');
53
+ // if($isSearch) {
54
+ // $searchField = trim($request->get_param('searchField'));
55
+ // $searchString = trim($request->get_param('searchString'));
56
+ // if(!empty($searchField) && !empty($searchString)) {
57
+ // // For some cases - we will need to modify search keys and/or values before put it to the model
58
+ // $model->addWhere(array(
59
+ // $this->_prepareSearchField($searchField) => $this->_prepareSearchString($searchString)
60
+ // ));
61
+ // }
62
+ // }
63
+
64
+
65
+ $query = $this->getQueryBuilder()->select('*')
66
+ ->from($this->db->prefix . 'supsystic_tbl_tables')
67
+ ->orderBy($orderBy)
68
+ ->order($sortOrder)
69
+ ->limit((int)$rowsLimit)
70
+ ->offset((int)$limitStart);
71
+
72
+ // Our custom search
73
+ if($search && !empty($search) && is_array($search)) {
74
+ foreach($search as $k => $v) {
75
+ $v = trim($v);
76
+ if(empty($v)) continue;
77
+ if($k == 'text_like') {
78
+ if(!empty($v)) {
79
+ $query->where( 'title', 'LIKE', '%'.$v.'%' );
80
+
81
+ }
82
+ } else {
83
+ $query->where( 'title', '=', '%'.$v.'%' );
84
+ }
85
+ }
86
+ }
87
+
88
+ return $this->db->get_results($query->build(), ARRAY_A);
89
+ }
90
+
91
+ public function getTablesCount()
92
+ {
93
+ $query = $this->getQueryBuilder()->select('*')
94
+ ->from($this->db->prefix . 'supsystic_tbl_tables');
95
+
96
+ $tables = $this->db->get_results($query->build(), ARRAY_A);
97
+ return count($tables);
98
+ }
99
+
100
  /**
101
  * Returns an array of the table columns.
102
  * @param int $id Table id
449
  return $this->getRows($id);
450
  }
451
 
452
+ /**
453
+ * Returns needed table rows
454
+ * @return array
455
+ */
456
+ public function getRowsByIds($id, &$settings, $ids)
457
+ {
458
+ $source = ($this->environment->isPro() && isset($settings['source']) ? $settings['source'] : '');
459
+
460
+ if (isset($source['database']) && $source['database'] == 'on' && isset($source['dbTable'])){
461
+ $core = $this->environment->getModule('core');
462
+ $dbTableModel = $core->getModelsFactory()->get('DBTables', 'tables');
463
+ return $dbTableModel->getRowsData($settings, $ids);
464
+ }
465
+
466
+ $bodyStop = $this->getCountRows($id);
467
+ $bodyStart = 0;
468
+ $offset = $bodyStart;
469
+ $limit = 1000;
470
+ $rows = array();
471
+ $cnt = sizeof($ids);
472
+
473
+ $query = $this->getQueryBuilder()
474
+ ->select($this->getField('rows', 'data'))
475
+ ->from($this->getTable('rows'))
476
+ ->where('table_id', '=', (int)$id)
477
+ ->orderBy($this->getField('rows', 'id'))
478
+ ->limit($limit);
479
+ do {
480
+ $query->offset($offset);
481
+ $results = $this->db->get_results($query->build());
482
+ if($this->db->last_error) {
483
+ throw new RuntimeException($this->db->last_error);
484
+ }
485
+
486
+ foreach ($results as $i => $row) {
487
+ $data = @unserialize($row->data);
488
+ $index = array_search($data['cells'][0]['y'], $ids);
489
+ if($index !== false) {
490
+ $rows[$index] = $this->prepareRowsData($data, false);
491
+ }
492
+ }
493
+ unset($results);
494
+ $offset += $limit;
495
+ if(sizeof($rows) >= $cnt) break;
496
+ } while ($offset < $bodyStop);
497
+ ksort($rows);
498
+ return $rows;
499
+ }
500
+
501
  /**
502
  * Returns count table rows
503
  * @return int
751
  foreach ($rows as $i => $row) {
752
  $values = @unserialize($row->data);
753
  array_splice($values['cells'], $from);
754
+ $this->updateRow($row->id, $values);
755
  }
756
  unset($rows);
757
  $offset += $limit;
src/SupsysticTables/Tables/Module.php CHANGED
@@ -53,6 +53,7 @@ class SupsysticTables_Tables_Module extends SupsysticTables_Core_BaseModule
53
  $dispatcher = $this->getEnvironment()->getDispatcher();
54
  $dispatcher->on('after_tables_loaded', array($this, 'onAfterLoaded'));
55
  $this->renderTableHistorySection();
 
56
  }
57
 
58
  public function getDataTablesInPosts() {
@@ -710,6 +711,14 @@ class SupsysticTables_Tables_Module extends SupsysticTables_Core_BaseModule
710
  );
711
 
712
  if ($environment->isAction('index')) {
 
 
 
 
 
 
 
 
713
  $ui->add(
714
  $ui->createScript('supsystic-tables-tables-index')
715
  ->setHookName($hookName)
@@ -725,6 +734,34 @@ class SupsysticTables_Tables_Module extends SupsysticTables_Core_BaseModule
725
  ->setCachingAllowed($cachingAllowed)
726
  ->setVersion($version)
727
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
728
  }
729
 
730
  if ($environment->isAction('view')) {
@@ -769,7 +806,6 @@ class SupsysticTables_Tables_Module extends SupsysticTables_Core_BaseModule
769
  ->setCachingAllowed($cachingAllowed)
770
  ->setVersion($version)
771
  );
772
- add_action('admin_enqueue_scripts', array($this, 'addFontsData'), 999);
773
 
774
  $ui->add(
775
  $ui->createScript('supsystic-tables-editor-toolbar-js')
@@ -1108,14 +1144,6 @@ class SupsysticTables_Tables_Module extends SupsysticTables_Core_BaseModule
1108
  return $table;
1109
  }
1110
 
1111
- public function addFontsData() {
1112
- $standardFontsList = array();
1113
- if($this->getEnvironment()->isPro()) {
1114
- $standardFontsList = $this->getStandardFontsList();
1115
- }
1116
- wp_localize_script('supsystic-tables-editor-init-js', 'g_stbStandartFontsList', $standardFontsList);
1117
- }
1118
-
1119
  public function getFontsList() {
1120
  return array("ABeeZee","Abel","Abril Fatface","Aclonica","Acme","Actor","Adamina","Advent Pro","Aguafina Script","Akronim","Aladin","Aldrich","Alef","Alegreya","Alegreya SC","Alegreya Sans","Alegreya Sans SC","Alex Brush","Alfa Slab One","Alice","Alike","Alike Angular","Allan","Allerta","Allerta Stencil","Allura","Almendra","Almendra Display","Almendra SC","Amarante","Amaranth","Amatic SC","Amethysta","Amiri","Anaheim","Andada","Andika","Angkor","Annie Use Your Telescope","Anonymous Pro","Antic","Antic Didone","Antic Slab","Anton","Arapey","Arbutus","Arbutus Slab","Architects Daughter","Archivo Black","Archivo Narrow","Arimo","Arizonia","Armata","Artifika","Arvo","Asap","Asset","Astloch","Asul","Atomic Age","Aubrey","Audiowide","Autour One","Average","Average Sans","Averia Gruesa Libre","Averia Libre","Averia Sans Libre","Averia Serif Libre","Bad Script","Balthazar","Bangers","Basic","Battambang","Baumans","Bayon","Belgrano","Belleza","BenchNine","Bentham","Berkshire Swash","Bevan","Bigelow Rules","Bigshot One","Bilbo","Bilbo Swash Caps","Biryani","Bitter","Black Ops One","Bokor","Bonbon","Boogaloo","Bowlby One","Bowlby One SC","Brawler","Bree Serif","Bubblegum Sans","Bubbler One","Buenard","Butcherman","Butterfly Kids","Cabin","Cabin Condensed","Cabin Sketch","Caesar Dressing","Cagliostro","Calligraffitti","Cambay","Cambo","Candal","Cantarell","Cantata One","Cantora One","Capriola","Cardo","Carme","Carrois Gothic","Carrois Gothic SC","Carter One","Caudex","Cedarville Cursive","Ceviche One","Changa One","Chango","Chau Philomene One","Chela One","Chelsea Market","Chenla","Cherry Cream Soda","Cherry Swash","Chewy","Chicle","Chivo","Cinzel","Cinzel Decorative","Clicker Script","Coda","Codystar","Combo","Comfortaa","Coming Soon","Concert One","Condiment","Content","Contrail One","Convergence","Cookie","Copse","Corben","Courgette","Cousine","Coustard","Covered By Your Grace","Crafty Girls","Creepster","Crete Round","Crimson Text","Croissant One","Crushed","Cuprum","Cutive","Cutive Mono","Damion","Dancing Script","Dangrek","Dawning of a New Day","Days One","Dekko","Delius","Delius Swash Caps","Delius Unicase","Della Respira","Denk One","Devonshire","Dhurjati","Didact Gothic","Diplomata","Diplomata SC","Domine","Donegal One","Doppio One","Dorsa","Dosis","Dr Sugiyama","Droid Sans","Droid Sans Mono","Droid Serif","Duru Sans","Dynalight","EB Garamond","Eagle Lake","Eater","Economica","Ek Mukta","Electrolize","Elsie","Elsie Swash Caps","Emblema One","Emilys Candy","Engagement","Englebert","Enriqueta","Erica One","Esteban","Euphoria Script","Ewert","Exo","Exo 2","Expletus Sans","Fanwood Text","Fascinate","Fascinate Inline","Faster One","Fasthand","Fauna One","Federant","Federo","Felipa","Fenix","Finger Paint","Fira Mono","Fira Sans","Fjalla One","Fjord One","Flamenco","Flavors","Fondamento","Fontdiner Swanky","Forum","Francois One","Freckle Face","Fredericka the Great","Fredoka One","Freehand","Fresca","Frijole","Fruktur","Fugaz One","GFS Didot","GFS Neohellenic","Gabriela","Gafata","Galdeano","Galindo","Gentium Basic","Gentium Book Basic","Geo","Geostar","Geostar Fill","Germania One","Gidugu","Gilda Display","Give You Glory","Glass Antiqua","Glegoo","Gloria Hallelujah","Goblin One","Gochi Hand","Gorditas","Goudy Bookletter 1911","Graduate","Grand Hotel","Gravitas One","Great Vibes","Griffy","Gruppo","Gudea","Gurajada","Habibi","Halant","Hammersmith One","Hanalei","Hanalei Fill","Handlee","Hanuman","Happy Monkey","Headland One","Henny Penny","Herr Von Muellerhoff","Hind","Holtwood One SC","Homemade Apple","Homenaje","IM Fell DW Pica","IM Fell DW Pica SC","IM Fell Double Pica","IM Fell Double Pica SC","IM Fell English","IM Fell English SC","IM Fell French Canon","IM Fell French Canon SC","IM Fell Great Primer","IM Fell Great Primer SC","Iceberg","Iceland","Imprima","Inconsolata","Inder","Indie Flower","Inika","Irish Grover","Istok Web","Italiana","Italianno","Jacques Francois","Jacques Francois Shadow","Jaldi","Jim Nightshade","Jockey One","Jolly Lodger","Josefin Sans","Josefin Slab","Joti One","Judson","Julee","Julius Sans One","Junge","Jura","Just Another Hand","Just Me Again Down Here","Kalam","Kameron","Kantumruy","Karla","Karma","Kaushan Script","Kavoon","Kdam Thmor","Keania One","Kelly Slab","Kenia","Khand","Khmer","Khula","Kite One","Knewave","Kotta One","Koulen","Kranky","Kreon","Kristi","Krona One","Kurale","La Belle Aurore","Laila","Lakki Reddy","Lancelot","Lateef","Lato","League Script","Leckerli One","Ledger","Lekton","Lemon","Libre Baskerville","Life Savers","Lilita One","Lily Script One","Limelight","Linden Hill","Lobster","Lobster Two","Londrina Outline","Londrina Shadow","Londrina Sketch","Londrina Solid","Lora","Love Ya Like A Sister","Loved by the King","Lovers Quarrel","Luckiest Guy","Lusitana","Lustria","Macondo","Macondo Swash Caps","Magra","Maiden Orange","Mako","Mallanna","Mandali","Marcellus","Marcellus SC","Marck Script","Margarine","Marko One","Marmelad","Martel","Martel Sans","Marvel","Mate","Mate SC","Maven Pro","McLaren","Meddon","MedievalSharp","Medula One","Megrim","Meie Script","Merienda","Merienda One","Merriweather","Merriweather Sans","Metal","Metal Mania","Metamorphous","Metrophobic","Michroma","Milonga","Miltonian","Miltonian Tattoo","Miniver","Miss Fajardose","Modak","Modern Antiqua","Molengo","Monda","Monofett","Monoton","Monsieur La Doulaise","Montaga","Montez","Montserrat","Montserrat Alternates","Montserrat Subrayada","Moul","Moulpali","Mountains of Christmas","Mouse Memoirs","Mr Bedfort","Mr Dafoe","Mr De Haviland","Mrs Saint Delafield","Mrs Sheppards","Muli","Mystery Quest","NTR","Neucha","Neuton","New Rocker","News Cycle","Niconne","Nixie One","Nobile","Nokora","Norican","Nosifer","Nothing You Could Do","Noticia Text","Noto Sans","Noto Serif","Nova Cut","Nova Flat","Nova Mono","Nova Oval","Nova Round","Nova Script","Nova Slim","Nova Square","Numans","Nunito","Odor Mean Chey","Offside","Old Standard TT","Oldenburg","Oleo Script","Oleo Script Swash Caps","Open Sans","Oranienbaum","Orbitron","Oregano","Orienta","Original Surfer","Oswald","Over the Rainbow","Overlock","Overlock SC","Ovo","Oxygen","Oxygen Mono","PT Mono","PT Sans","PT Sans Caption","PT Sans Narrow","PT Serif","PT Serif Caption","Pacifico","Palanquin","Palanquin Dark","Paprika","Parisienne","Passero One","Passion One","Pathway Gothic One","Patrick Hand","Patrick Hand SC","Patua One","Paytone One","Peddana","Peralta","Permanent Marker","Petit Formal Script","Petrona","Philosopher","Piedra","Pinyon Script","Pirata One","Plaster","Play","Playball","Playfair Display","Playfair Display SC","Podkova","Poiret One","Poller One","Poly","Pompiere","Pontano Sans","Port Lligat Sans","Port Lligat Slab","Pragati Narrow","Prata","Preahvihear","Press Start 2P","Princess Sofia","Prociono","Prosto One","Puritan","Purple Purse","Quando","Quantico","Quattrocento","Quattrocento Sans","Questrial","Quicksand","Quintessential","Qwigley","Racing Sans One","Radley","Rajdhani","Raleway","Raleway Dots","Ramabhadra","Ramaraja","Rambla","Rammetto One","Ranchers","Rancho","Ranga","Rationale","Ravi Prakash","Redressed","Reenie Beanie","Revalia","Ribeye","Ribeye Marrow","Righteous","Risque","Roboto","Roboto Condensed","Roboto Slab","Rochester","Rock Salt","Rokkitt","Romanesco","Ropa Sans","Rosario","Rosarivo","Rouge Script","Rozha One","Rubik Mono One","Rubik One","Ruda","Rufina","Ruge Boogie","Ruluko","Rum Raisin","Ruslan Display","Russo One","Ruthie","Rye","Sacramento","Sail","Salsa","Sanchez","Sancreek","Sansita One","Sarina","Sarpanch","Satisfy","Scada","Scheherazade","Schoolbell","Seaweed Script","Sevillana","Seymour One","Shadows Into Light","Shadows Into Light Two","Shanti","Share","Share Tech","Share Tech Mono","Shojumaru","Short Stack","Siemreap","Sigmar One","Signika","Signika Negative","Simonetta","Sintony","Sirin Stencil","Six Caps","Skranji","Slabo 13px","Slabo 27px","Slackey","Smokum","Smythe","Sniglet","Snippet","Snowburst One","Sofadi One","Sofia","Sonsie One","Sorts Mill Goudy","Source Code Pro","Source Sans Pro","Source Serif Pro","Special Elite","Spicy Rice","Spinnaker","Spirax","Squada One","Sree Krushnadevaraya","Stalemate","Stalinist One","Stardos Stencil","Stint Ultra Condensed","Stint Ultra Expanded","Stoke","Strait","Sue Ellen Francisco","Sumana","Sunshiney","Supermercado One","Suranna","Suravaram","Suwannaphum","Swanky and Moo Moo","Syncopate","Tangerine","Taprom","Tauri","Teko","Telex","Tenali Ramakrishna","Tenor Sans","Text Me One","The Girl Next Door","Tienne","Timmana","Tinos","Titan One","Titillium Web","Trade Winds","Trocchi","Trochut","Trykker","Tulpen One","Ubuntu","Ubuntu Condensed","Ubuntu Mono","Ultra","Uncial Antiqua","Underdog","Unica One","UnifrakturMaguntia","Unkempt","Unlock","Unna","VT323","Vampiro One","Varela","Varela Round","Vast Shadow","Vesper Libre","Vibur","Vidaloka","Viga","Voces","Volkhov","Vollkorn","Voltaire","Waiting for the Sunrise","Wallpoet","Walter Turncoat","Warnes","Wellfleet","Wendy One","Wire One","Yanone Kaffeesatz","Yellowtail","Yeseva One","Yesteryear","Zeyada");
1121
  }
@@ -1312,6 +1340,10 @@ class SupsysticTables_Tables_Module extends SupsysticTables_Core_BaseModule
1312
 
1313
  return $dispatcher->apply('table-shortcodes-list', array($shortcodes));
1314
  }
 
 
 
 
1315
  }
1316
 
1317
  require_once('Model/widget.php');
53
  $dispatcher = $this->getEnvironment()->getDispatcher();
54
  $dispatcher->on('after_tables_loaded', array($this, 'onAfterLoaded'));
55
  $this->renderTableHistorySection();
56
+
57
  }
58
 
59
  public function getDataTablesInPosts() {
711
  );
712
 
713
  if ($environment->isAction('index')) {
714
+ $ui->add(
715
+ $ui->createScript('supsystic-tables-tables-index-list')
716
+ ->setHookName($hookName)
717
+ ->setModuleSource($this, 'js/tables.admin.list.js')
718
+ ->setCachingAllowed($cachingAllowed)
719
+ ->setVersion($version)
720
+ ->addDependency('jquery-ui-dialog')
721
+ );
722
  $ui->add(
723
  $ui->createScript('supsystic-tables-tables-index')
724
  ->setHookName($hookName)
734
  ->setCachingAllowed($cachingAllowed)
735
  ->setVersion($version)
736
  );
737
+ $ui->add(
738
+ $ui->createStyle('jquery-slider')
739
+ ->setHookName($hookName)
740
+ ->setLocalSource( 'css/jquery-slider.css')
741
+ ->setCachingAllowed($cachingAllowed)
742
+ ->setVersion($version)
743
+ );
744
+ $ui->add(
745
+ $ui->createStyle('jquery-ui-min')
746
+ ->setHookName($hookName)
747
+ ->setLocalSource('css/jquery-ui.min.css')
748
+ ->setCachingAllowed($cachingAllowed)
749
+ ->setVersion($version)
750
+ );
751
+ $ui->add(
752
+ $ui->createStyle('jquery-ui-structure')
753
+ ->setHookName($hookName)
754
+ ->setLocalSource('css/jquery-ui.structure.min.css')
755
+ ->setCachingAllowed($cachingAllowed)
756
+ ->setVersion($version)
757
+ );
758
+ $ui->add(
759
+ $ui->createStyle('jquery-ui-theme')
760
+ ->setHookName($hookName)
761
+ ->setLocalSource('css/jquery-ui.theme.min.css')
762
+ ->setCachingAllowed($cachingAllowed)
763
+ ->setVersion($version)
764
+ );
765
  }
766
 
767
  if ($environment->isAction('view')) {
806
  ->setCachingAllowed($cachingAllowed)
807
  ->setVersion($version)
808
  );
 
809
 
810
  $ui->add(
811
  $ui->createScript('supsystic-tables-editor-toolbar-js')
1144
  return $table;
1145
  }
1146
 
 
 
 
 
 
 
 
 
1147
  public function getFontsList() {
1148
  return array("ABeeZee","Abel","Abril Fatface","Aclonica","Acme","Actor","Adamina","Advent Pro","Aguafina Script","Akronim","Aladin","Aldrich","Alef","Alegreya","Alegreya SC","Alegreya Sans","Alegreya Sans SC","Alex Brush","Alfa Slab One","Alice","Alike","Alike Angular","Allan","Allerta","Allerta Stencil","Allura","Almendra","Almendra Display","Almendra SC","Amarante","Amaranth","Amatic SC","Amethysta","Amiri","Anaheim","Andada","Andika","Angkor","Annie Use Your Telescope","Anonymous Pro","Antic","Antic Didone","Antic Slab","Anton","Arapey","Arbutus","Arbutus Slab","Architects Daughter","Archivo Black","Archivo Narrow","Arimo","Arizonia","Armata","Artifika","Arvo","Asap","Asset","Astloch","Asul","Atomic Age","Aubrey","Audiowide","Autour One","Average","Average Sans","Averia Gruesa Libre","Averia Libre","Averia Sans Libre","Averia Serif Libre","Bad Script","Balthazar","Bangers","Basic","Battambang","Baumans","Bayon","Belgrano","Belleza","BenchNine","Bentham","Berkshire Swash","Bevan","Bigelow Rules","Bigshot One","Bilbo","Bilbo Swash Caps","Biryani","Bitter","Black Ops One","Bokor","Bonbon","Boogaloo","Bowlby One","Bowlby One SC","Brawler","Bree Serif","Bubblegum Sans","Bubbler One","Buenard","Butcherman","Butterfly Kids","Cabin","Cabin Condensed","Cabin Sketch","Caesar Dressing","Cagliostro","Calligraffitti","Cambay","Cambo","Candal","Cantarell","Cantata One","Cantora One","Capriola","Cardo","Carme","Carrois Gothic","Carrois Gothic SC","Carter One","Caudex","Cedarville Cursive","Ceviche One","Changa One","Chango","Chau Philomene One","Chela One","Chelsea Market","Chenla","Cherry Cream Soda","Cherry Swash","Chewy","Chicle","Chivo","Cinzel","Cinzel Decorative","Clicker Script","Coda","Codystar","Combo","Comfortaa","Coming Soon","Concert One","Condiment","Content","Contrail One","Convergence","Cookie","Copse","Corben","Courgette","Cousine","Coustard","Covered By Your Grace","Crafty Girls","Creepster","Crete Round","Crimson Text","Croissant One","Crushed","Cuprum","Cutive","Cutive Mono","Damion","Dancing Script","Dangrek","Dawning of a New Day","Days One","Dekko","Delius","Delius Swash Caps","Delius Unicase","Della Respira","Denk One","Devonshire","Dhurjati","Didact Gothic","Diplomata","Diplomata SC","Domine","Donegal One","Doppio One","Dorsa","Dosis","Dr Sugiyama","Droid Sans","Droid Sans Mono","Droid Serif","Duru Sans","Dynalight","EB Garamond","Eagle Lake","Eater","Economica","Ek Mukta","Electrolize","Elsie","Elsie Swash Caps","Emblema One","Emilys Candy","Engagement","Englebert","Enriqueta","Erica One","Esteban","Euphoria Script","Ewert","Exo","Exo 2","Expletus Sans","Fanwood Text","Fascinate","Fascinate Inline","Faster One","Fasthand","Fauna One","Federant","Federo","Felipa","Fenix","Finger Paint","Fira Mono","Fira Sans","Fjalla One","Fjord One","Flamenco","Flavors","Fondamento","Fontdiner Swanky","Forum","Francois One","Freckle Face","Fredericka the Great","Fredoka One","Freehand","Fresca","Frijole","Fruktur","Fugaz One","GFS Didot","GFS Neohellenic","Gabriela","Gafata","Galdeano","Galindo","Gentium Basic","Gentium Book Basic","Geo","Geostar","Geostar Fill","Germania One","Gidugu","Gilda Display","Give You Glory","Glass Antiqua","Glegoo","Gloria Hallelujah","Goblin One","Gochi Hand","Gorditas","Goudy Bookletter 1911","Graduate","Grand Hotel","Gravitas One","Great Vibes","Griffy","Gruppo","Gudea","Gurajada","Habibi","Halant","Hammersmith One","Hanalei","Hanalei Fill","Handlee","Hanuman","Happy Monkey","Headland One","Henny Penny","Herr Von Muellerhoff","Hind","Holtwood One SC","Homemade Apple","Homenaje","IM Fell DW Pica","IM Fell DW Pica SC","IM Fell Double Pica","IM Fell Double Pica SC","IM Fell English","IM Fell English SC","IM Fell French Canon","IM Fell French Canon SC","IM Fell Great Primer","IM Fell Great Primer SC","Iceberg","Iceland","Imprima","Inconsolata","Inder","Indie Flower","Inika","Irish Grover","Istok Web","Italiana","Italianno","Jacques Francois","Jacques Francois Shadow","Jaldi","Jim Nightshade","Jockey One","Jolly Lodger","Josefin Sans","Josefin Slab","Joti One","Judson","Julee","Julius Sans One","Junge","Jura","Just Another Hand","Just Me Again Down Here","Kalam","Kameron","Kantumruy","Karla","Karma","Kaushan Script","Kavoon","Kdam Thmor","Keania One","Kelly Slab","Kenia","Khand","Khmer","Khula","Kite One","Knewave","Kotta One","Koulen","Kranky","Kreon","Kristi","Krona One","Kurale","La Belle Aurore","Laila","Lakki Reddy","Lancelot","Lateef","Lato","League Script","Leckerli One","Ledger","Lekton","Lemon","Libre Baskerville","Life Savers","Lilita One","Lily Script One","Limelight","Linden Hill","Lobster","Lobster Two","Londrina Outline","Londrina Shadow","Londrina Sketch","Londrina Solid","Lora","Love Ya Like A Sister","Loved by the King","Lovers Quarrel","Luckiest Guy","Lusitana","Lustria","Macondo","Macondo Swash Caps","Magra","Maiden Orange","Mako","Mallanna","Mandali","Marcellus","Marcellus SC","Marck Script","Margarine","Marko One","Marmelad","Martel","Martel Sans","Marvel","Mate","Mate SC","Maven Pro","McLaren","Meddon","MedievalSharp","Medula One","Megrim","Meie Script","Merienda","Merienda One","Merriweather","Merriweather Sans","Metal","Metal Mania","Metamorphous","Metrophobic","Michroma","Milonga","Miltonian","Miltonian Tattoo","Miniver","Miss Fajardose","Modak","Modern Antiqua","Molengo","Monda","Monofett","Monoton","Monsieur La Doulaise","Montaga","Montez","Montserrat","Montserrat Alternates","Montserrat Subrayada","Moul","Moulpali","Mountains of Christmas","Mouse Memoirs","Mr Bedfort","Mr Dafoe","Mr De Haviland","Mrs Saint Delafield","Mrs Sheppards","Muli","Mystery Quest","NTR","Neucha","Neuton","New Rocker","News Cycle","Niconne","Nixie One","Nobile","Nokora","Norican","Nosifer","Nothing You Could Do","Noticia Text","Noto Sans","Noto Serif","Nova Cut","Nova Flat","Nova Mono","Nova Oval","Nova Round","Nova Script","Nova Slim","Nova Square","Numans","Nunito","Odor Mean Chey","Offside","Old Standard TT","Oldenburg","Oleo Script","Oleo Script Swash Caps","Open Sans","Oranienbaum","Orbitron","Oregano","Orienta","Original Surfer","Oswald","Over the Rainbow","Overlock","Overlock SC","Ovo","Oxygen","Oxygen Mono","PT Mono","PT Sans","PT Sans Caption","PT Sans Narrow","PT Serif","PT Serif Caption","Pacifico","Palanquin","Palanquin Dark","Paprika","Parisienne","Passero One","Passion One","Pathway Gothic One","Patrick Hand","Patrick Hand SC","Patua One","Paytone One","Peddana","Peralta","Permanent Marker","Petit Formal Script","Petrona","Philosopher","Piedra","Pinyon Script","Pirata One","Plaster","Play","Playball","Playfair Display","Playfair Display SC","Podkova","Poiret One","Poller One","Poly","Pompiere","Pontano Sans","Port Lligat Sans","Port Lligat Slab","Pragati Narrow","Prata","Preahvihear","Press Start 2P","Princess Sofia","Prociono","Prosto One","Puritan","Purple Purse","Quando","Quantico","Quattrocento","Quattrocento Sans","Questrial","Quicksand","Quintessential","Qwigley","Racing Sans One","Radley","Rajdhani","Raleway","Raleway Dots","Ramabhadra","Ramaraja","Rambla","Rammetto One","Ranchers","Rancho","Ranga","Rationale","Ravi Prakash","Redressed","Reenie Beanie","Revalia","Ribeye","Ribeye Marrow","Righteous","Risque","Roboto","Roboto Condensed","Roboto Slab","Rochester","Rock Salt","Rokkitt","Romanesco","Ropa Sans","Rosario","Rosarivo","Rouge Script","Rozha One","Rubik Mono One","Rubik One","Ruda","Rufina","Ruge Boogie","Ruluko","Rum Raisin","Ruslan Display","Russo One","Ruthie","Rye","Sacramento","Sail","Salsa","Sanchez","Sancreek","Sansita One","Sarina","Sarpanch","Satisfy","Scada","Scheherazade","Schoolbell","Seaweed Script","Sevillana","Seymour One","Shadows Into Light","Shadows Into Light Two","Shanti","Share","Share Tech","Share Tech Mono","Shojumaru","Short Stack","Siemreap","Sigmar One","Signika","Signika Negative","Simonetta","Sintony","Sirin Stencil","Six Caps","Skranji","Slabo 13px","Slabo 27px","Slackey","Smokum","Smythe","Sniglet","Snippet","Snowburst One","Sofadi One","Sofia","Sonsie One","Sorts Mill Goudy","Source Code Pro","Source Sans Pro","Source Serif Pro","Special Elite","Spicy Rice","Spinnaker","Spirax","Squada One","Sree Krushnadevaraya","Stalemate","Stalinist One","Stardos Stencil","Stint Ultra Condensed","Stint Ultra Expanded","Stoke","Strait","Sue Ellen Francisco","Sumana","Sunshiney","Supermercado One","Suranna","Suravaram","Suwannaphum","Swanky and Moo Moo","Syncopate","Tangerine","Taprom","Tauri","Teko","Telex","Tenali Ramakrishna","Tenor Sans","Text Me One","The Girl Next Door","Tienne","Timmana","Tinos","Titan One","Titillium Web","Trade Winds","Trocchi","Trochut","Trykker","Tulpen One","Ubuntu","Ubuntu Condensed","Ubuntu Mono","Ultra","Uncial Antiqua","Underdog","Unica One","UnifrakturMaguntia","Unkempt","Unlock","Unna","VT323","Vampiro One","Varela","Varela Round","Vast Shadow","Vesper Libre","Vibur","Vidaloka","Viga","Voces","Volkhov","Vollkorn","Voltaire","Waiting for the Sunrise","Wallpoet","Walter Turncoat","Warnes","Wellfleet","Wendy One","Wire One","Yanone Kaffeesatz","Yellowtail","Yeseva One","Yesteryear","Zeyada");
1149
  }
1340
 
1341
  return $dispatcher->apply('table-shortcodes-list', array($shortcodes));
1342
  }
1343
+
1344
+ public function additionalCloningActions($clonedTable, $newTableId) {
1345
+ return $clonedTable;
1346
+ }
1347
  }
1348
 
1349
  require_once('Model/widget.php');
src/SupsysticTables/Tables/assets/css/tables.shortcode.css CHANGED
@@ -178,12 +178,12 @@ table.oneColumn td {
178
  box-sizing: border-box;
179
  }
180
 
181
- table.oneColumnWithLabels td {
182
  padding-left: 50%!important;
183
  border-top: none !important;
184
  }
185
 
186
- table.oneColumnWithLabels td:before {
187
  position: absolute;
188
  text-align: left;
189
  top: 6px;
@@ -193,7 +193,7 @@ table.oneColumnWithLabels td:before {
193
  white-space: nowrap;
194
  }
195
 
196
- table.oneColumnWithLabels td:after {
197
  content: '';
198
  display: inline-block;
199
  }
@@ -241,3 +241,11 @@ table.dataTable tfoot input {
241
  padding: 3px;
242
  box-sizing: border-box;
243
  }
 
 
 
 
 
 
 
 
178
  box-sizing: border-box;
179
  }
180
 
181
+ table.oneColumnWithLabels tr:not(.haveMergedCell) td {
182
  padding-left: 50%!important;
183
  border-top: none !important;
184
  }
185
 
186
+ table.oneColumnWithLabels tr:not(.haveMergedCell) td:before {
187
  position: absolute;
188
  text-align: left;
189
  top: 6px;
193
  white-space: nowrap;
194
  }
195
 
196
+ table.oneColumnWithLabels tr:not(.haveMergedCell) td:after {
197
  content: '';
198
  display: inline-block;
199
  }
241
  padding: 3px;
242
  box-sizing: border-box;
243
  }
244
+ .stbMobileComment {
245
+ position:absolute;
246
+ border-radius:6px;
247
+ background-color:#999;
248
+ color:white;
249
+ padding:7px;
250
+ z-index: 10;
251
+ }
src/SupsysticTables/Tables/assets/css/tables.view.css CHANGED
@@ -338,11 +338,20 @@
338
  line-height: 1em;
339
  text-align: center;
340
  }
341
-
 
 
 
 
 
342
  .dataContainer {
343
  overflow: auto;
344
  max-height: 70px;
345
  }
 
 
 
 
346
  .blockLabel {
347
  display: block;
348
  margin-bottom: 5px;
338
  line-height: 1em;
339
  text-align: center;
340
  }
341
+ .fullWidth {
342
+ width: 100%;
343
+ }
344
+ .marginBottom {
345
+ margin-bottom: 10px;
346
+ }
347
  .dataContainer {
348
  overflow: auto;
349
  max-height: 70px;
350
  }
351
+ .fieldsContainer {
352
+ overflow: auto;
353
+ max-height: 180px;
354
+ }
355
  .blockLabel {
356
  display: block;
357
  margin-bottom: 5px;
src/SupsysticTables/Tables/assets/js/editor/tables.editor.toolbar.js CHANGED
@@ -351,6 +351,13 @@ var g_stbCellBgColorTimeoutSet = false,
351
  } else {
352
  alert('You must select at least one cell in column.');
353
  }
 
 
 
 
 
 
 
354
  }
355
  };
356
 
351
  } else {
352
  alert('You must select at least one cell in column.');
353
  }
354
+ },
355
+ addContactFormBtn: function() {
356
+ if(app.Editor.Hot.getSelectedRange()) {
357
+ g_stbAddContactFormBtnDialog.dialog('open');
358
+ } else {
359
+ alert('You must select at least one cell in column.');
360
+ }
361
  }
362
  };
363
 
src/SupsysticTables/Tables/assets/js/tables.admin.list.js ADDED
@@ -0,0 +1,227 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery(document).ready(function(){
2
+ // Fallback for case if library was not loaded
3
+ if(!jQuery.fn.jqGrid) {
4
+ return;
5
+ }
6
+ var tblId = 'ddtTableTbl';
7
+
8
+ jQuery('#'+ tblId).jqGrid({
9
+ // url: dttTblDataUrl
10
+ // ,
11
+ datatype: function(postdata){
12
+ window.supsystic.Tables.request({
13
+ module: 'tables',
14
+ action: 'getListForTbl'
15
+ }, {
16
+ data:postdata,
17
+ }).done(function (res) {
18
+ var grid = jQuery('#'+ tblId)[0];
19
+ grid.addJSONData(res);
20
+ }).fail(function (error) {
21
+ console.log(error);
22
+ });
23
+ }
24
+ , mtype: 'GET'
25
+ , autowidth: true
26
+ , shrinkToFit: true
27
+ , colNames:['ID', 'Title', 'Shortcode', 'Phpcode']
28
+ , colModel:[
29
+ {name: 'id', index: 'id', searchoptions: {sopt: ['eq']}, width: '50', align: 'center'}
30
+ , {name: 'title', index: 'title', searchoptions: {sopt: ['eq']}, align: 'center'}
31
+ , {name: 'shortcode', index: 'shortcode', searchoptions: {sopt: ['eq']}, align: 'center'}
32
+ , {name: 'phpcode', index: 'phpcode', searchoptions: {sopt: ['eq']}, align: 'center'}
33
+ ]
34
+ , postData: {
35
+ search: {
36
+ text_like: jQuery('#'+ tblId+ 'SearchTxt').val()
37
+ }
38
+ }
39
+ , rowNum:10
40
+ , rowList:[10, 20, 30, 1000]
41
+ , pager: '#'+ tblId+ 'Nav'
42
+ , sortname: 'id'
43
+ , viewrecords: true
44
+ , sortorder: 'desc'
45
+ , jsonReader: { repeatitems : false, id: '0' }
46
+ , height: '100%'
47
+ , emptyrecords: 'You have no Tables for now.'
48
+ , multiselect: true
49
+ , onSelectRow: function(rowid, e) {
50
+ var tblId = jQuery(this).attr('id')
51
+ , selectedRowIds = jQuery('#'+ tblId).jqGrid ('getGridParam', 'selarrrow')
52
+ , totalRows = jQuery('#'+ tblId).getGridParam('reccount')
53
+ , totalRowsSelected = selectedRowIds.length;
54
+ if(totalRowsSelected) {
55
+ jQuery('#ddtTableRemoveGroupBtn').removeAttr('disabled');
56
+ jQuery('#export-group').removeAttr('disabled');
57
+
58
+ if(totalRowsSelected == totalRows) {
59
+ jQuery('#cb_'+ tblId).prop('indeterminate', false);
60
+ jQuery('#cb_'+ tblId).attr('checked', 'checked');
61
+ } else {
62
+ jQuery('#cb_'+ tblId).prop('indeterminate', true);
63
+ }
64
+ } else {
65
+ jQuery('#export-group').attr('disabled', 'disabled');
66
+ jQuery('#ddtTableRemoveGroupBtn').attr('disabled', 'disabled');
67
+ jQuery('#cb_'+ tblId).prop('indeterminate', false);
68
+ jQuery('#cb_'+ tblId).removeAttr('checked');
69
+ }
70
+ ddtCheckUpdate(jQuery(this).find('tr:eq('+rowid+')').find('input[type=checkbox].cbox'));
71
+ ddtCheckUpdate('#cb_'+ tblId);
72
+ }
73
+ , gridComplete: function(a, b, c) {
74
+ var tblId = jQuery(this).attr('id');
75
+ jQuery('#ddtTableRemoveGroupBtn').attr('disabled', 'disabled');
76
+ jQuery('#cb_'+ tblId).prop('indeterminate', false);
77
+ jQuery('#cb_'+ tblId).removeAttr('checked');
78
+ // Custom checkbox manipulation
79
+ ddtInitCustomCheckRadio('#'+ jQuery(this).attr('id') );
80
+ ddtCheckUpdate('#cb_'+ jQuery(this).attr('id'));
81
+ }
82
+ , loadComplete: function() {
83
+ var tblId = jQuery(this).attr('id');
84
+ if (this.p.reccount === 0) {
85
+ jQuery(this).hide();
86
+ jQuery('#'+ tblId+ 'EmptyMsg').show();
87
+ } else {
88
+ jQuery(this).show();
89
+ jQuery('#'+ tblId+ 'EmptyMsg').hide();
90
+ }
91
+ }
92
+ });
93
+ jQuery('#'+ tblId).setColProp('phpcode', {sortable: false});
94
+ jQuery('#'+ tblId).setColProp('shortcode', {sortable: false});
95
+ jQuery('#'+ tblId+ 'NavShell').append( jQuery('#'+ tblId+ 'Nav') );
96
+ jQuery('#'+ tblId+ 'Nav').find('.ui-pg-selbox').insertAfter( jQuery('#'+ tblId+ 'Nav').find('.ui-paging-info') );
97
+ jQuery('#'+ tblId+ 'Nav').find('.ui-pg-table td:first').remove();
98
+ // Make navigation tabs to be with our additional buttons - in one row
99
+ jQuery('#'+ tblId+ 'Nav_center').prepend( jQuery('#'+ tblId+ 'NavBtnsShell') ).css({
100
+ 'width': '80%'
101
+ , 'white-space': 'normal'
102
+ , 'padding-top': '8px'
103
+ });
104
+ jQuery('#'+ tblId+ 'SearchTxt').keyup(function(){
105
+ var searchVal = jQuery.trim( jQuery(this).val() );
106
+ if( true /*searchVal && searchVal != ''*/ ) {
107
+ ddtGridDoListSearch({
108
+ text_like: searchVal
109
+ }, tblId);
110
+ }
111
+ });
112
+
113
+ jQuery('#'+ tblId+ 'EmptyMsg').insertAfter(jQuery('#'+ tblId+ '').parent());
114
+ jQuery('#'+ tblId+ '').jqGrid('navGrid', '#'+ tblId+ 'Nav', {edit: false, add: false, del: false});
115
+ jQuery('#cb_'+ tblId+ '').change(function(){
116
+ jQuery(this).attr('checked')
117
+ ? jQuery('#ddtTableRemoveGroupBtn').removeAttr('disabled')
118
+ : jQuery('#ddtTableRemoveGroupBtn').attr('disabled', 'disabled');
119
+
120
+ jQuery(this).attr('checked')
121
+ ? jQuery('#export-group').removeAttr('disabled')
122
+ : jQuery('#export-group').attr('disabled', 'disabled');
123
+ });
124
+
125
+ jQuery('#ddtTableRemoveGroupBtn').click(function(){
126
+ var selectedRowIds = jQuery('#ddtTableTbl').jqGrid ('getGridParam', 'selarrrow')
127
+ , listIds = [];
128
+ for(var i in selectedRowIds) {
129
+ var rowData = jQuery('#ddtTableTbl').jqGrid('getRowData', selectedRowIds[ i ]);
130
+ listIds.push( rowData.id );
131
+ }
132
+ var popupLabel = '';
133
+ if(listIds.length == 1) { // In table label cell there can be some additional links
134
+ var labelCellData = ddtGetGridColDataById(listIds[0], 'title', 'ddtTableTbl');
135
+ popupLabel = jQuery(labelCellData).text();
136
+ }
137
+ var confirmMsg = listIds.length > 1
138
+ ? 'Are you sur want to remove '+ listIds.length+ ' Tables?'
139
+ : 'Are you sure want to remove "'+ popupLabel+ '" Table?'
140
+ if(confirm(confirmMsg)) {
141
+ jQuery.post(ajaxurl,
142
+ {
143
+ action: 'supsystic-tables',
144
+ route: {
145
+ module: 'tables',
146
+ action: 'remove'
147
+ },
148
+ id: listIds
149
+ })
150
+ .success(function (res) {
151
+ if(!res.error) {
152
+ jQuery('#ddtTableTbl').trigger( 'reloadGrid' );
153
+ }
154
+ });
155
+
156
+ }
157
+ return false;
158
+ });
159
+ ddtInitCustomCheckRadio('#'+ tblId+ '_cb');
160
+
161
+ function ddtInitCustomCheckRadio(selector) {
162
+ if(!jQuery.fn.iCheck) return;
163
+ if(!selector)
164
+ selector = document;
165
+ jQuery(selector).find('input').iCheck('destroy').iCheck({
166
+ checkboxClass: 'icheckbox_minimal'
167
+ , radioClass: 'iradio_minimal'
168
+ }).on('ifChanged', function(e){
169
+ // for checkboxHiddenVal type, see class htmlddt
170
+ jQuery(this).trigger('change');
171
+ if(jQuery(this).hasClass('cbox')) {
172
+ var parentRow = jQuery(this).parents('.jqgrow:first');
173
+ if(parentRow && parentRow.size()) {
174
+ jQuery(this).parents('td:first').trigger('click');
175
+ } else {
176
+ var checkId = jQuery(this).attr('id');
177
+ if(checkId && checkId != '' && strpos(checkId, 'cb_') === 0) {
178
+ var parentTblId = str_replace(checkId, 'cb_', '');
179
+ if(parentTblId && parentTblId != '' && jQuery('#'+ parentTblId).size()) {
180
+ jQuery('#'+ parentTblId).find('input[type=checkbox]').iCheck('update');
181
+ }
182
+ }
183
+ }
184
+ }
185
+ }).on('ifClicked', function(e){
186
+ jQuery(this).trigger('click');
187
+ });
188
+ }
189
+ function ddtCheckUpdate(checkbox) {
190
+ if(!jQuery.fn.iCheck) return;
191
+ jQuery(checkbox).iCheck('update');
192
+ }
193
+ function strpos( haystack, needle, offset){
194
+ var i = haystack.indexOf( needle, offset ); // returns -1
195
+ return i >= 0 ? i : false;
196
+ }
197
+ function str_replace(haystack, needle, replacement) {
198
+ var temp = haystack.split(needle);
199
+ return temp.join(replacement);
200
+ }
201
+ function ddtGridDoListSearch(param, gridSelectorId) {
202
+ ddtGridSetListSearch(param, gridSelectorId);
203
+ jQuery('#'+ gridSelectorId).trigger( 'reloadGrid' );
204
+ }
205
+ function ddtGridSetListSearch(param, gridSelectorId) {
206
+ jQuery('#'+ gridSelectorId).setGridParam({
207
+ postData: {
208
+ search: param
209
+ }
210
+ });
211
+ }
212
+ function ddtGetGridColDataById(id, column, gridSelectorId) {
213
+ var rowId = getGridRowId(id, gridSelectorId);
214
+ if(rowId) {
215
+ return jQuery('#'+ gridSelectorId).jqGrid ('getCell', rowId, column);
216
+ }
217
+ return false;
218
+ }
219
+ function getGridRowId(id, gridSelectorId) {
220
+ var rowId = parseInt(jQuery('#'+ gridSelectorId).find('[aria-describedby='+ gridSelectorId+ '_id][title='+ id+ ']').parent('tr:first').index());
221
+ if(!rowId) {
222
+ console.log('CAN NOT FIND ITEM WITH ID '+ id);
223
+ return false;
224
+ }
225
+ return rowId;
226
+ }
227
+ });
src/SupsysticTables/Tables/assets/js/tables.model.js CHANGED
@@ -234,7 +234,11 @@ var g_stbPreviewTimeoutSet = false;
234
  familyName = fontFamily[1].replace(/_/g, '+'),
235
  url = '';
236
 
237
- if(g_stbStandartFontsList && toeInArray(family, g_stbStandartFontsList) == -1) {
 
 
 
 
238
  url = '@import url("//fonts.googleapis.com/css?family=' + familyName + '"); ';
239
  }
240
  $style.html(url + $style.html() + ' .'+fontFamily[0]+' {font-family:"'+family+'" !important}');
@@ -667,6 +671,9 @@ var g_stbPreviewTimeoutSet = false;
667
  app.initializeTable(table, app.showTable, function(table) {
668
  self._afterTablePreview(table);
669
  g_stbDoPreview = false;
 
 
 
670
  });
671
  });
672
  }
234
  familyName = fontFamily[1].replace(/_/g, '+'),
235
  url = '';
236
 
237
+ if(g_stbStandartFontsList
238
+ && toeInArray(family, g_stbStandartFontsList) == -1
239
+ && g_stbAllFontsList
240
+ && toeInArray(family, g_stbAllFontsList) != -1
241
+ ) {
242
  url = '@import url("//fonts.googleapis.com/css?family=' + familyName + '"); ';
243
  }
244
  $style.html(url + $style.html() + ' .'+fontFamily[0]+' {font-family:"'+family+'" !important}');
671
  app.initializeTable(table, app.showTable, function(table) {
672
  self._afterTablePreview(table);
673
  g_stbDoPreview = false;
674
+ if(app.initExportTable) {
675
+ app.initExportTable();
676
+ }
677
  });
678
  });
679
  }
src/SupsysticTables/Tables/assets/js/tables.shortcode.js CHANGED
@@ -59,6 +59,16 @@
59
  });
60
  }
61
  }
 
 
 
 
 
 
 
 
 
 
62
  if(typeof app.getTableInstanceById(table.data('id')).fnAdjustColumnSizing == 'function' ) {
63
  setTimeout(function(){
64
  app.getTableInstanceById(table.data('id')).fnAdjustColumnSizing(false);
59
  });
60
  }
61
  }
62
+ //if row has merged cells no need place header there
63
+ if(table.data('merged') && table.hasClass('ColWithMergeCellsAlign')) {
64
+ var mergedData = table.data('merged');
65
+ jQuery.each(mergedData, function( index, value ) {
66
+ var rowNumWithMergeCell = value.row;
67
+ var numForEq = Number(rowNumWithMergeCell)-1;
68
+ table.find('tbody tr:eq('+numForEq+')').closest('tr').addClass('haveMergedCell');
69
+ });
70
+ app.setCellAttributes(table.parents('.supsystic-tables-wrap:first').find('.DTFC_LeftWrapper, DTFC_RightWrapper, .dataTables_scrollHead, .dataTables_scrollFoot').find('th, td'));
71
+ }
72
  if(typeof app.getTableInstanceById(table.data('id')).fnAdjustColumnSizing == 'function' ) {
73
  setTimeout(function(){
74
  app.getTableInstanceById(table.data('id')).fnAdjustColumnSizing(false);
src/SupsysticTables/Tables/assets/js/tables.view.js CHANGED
@@ -1,6 +1,7 @@
1
  var g_stbAnimationSpeed = 300;
2
 
3
  var g_stbCloneDialog;
 
4
 
5
  var g_stbFixedColumnsWidth = [];
6
  var g_stbColumnWidthDialog;
@@ -306,6 +307,102 @@ var g_stbCopyPasteColsCount = [];
306
  }
307
  }
308
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
309
 
310
  // Main Buttons Actions
311
  $('#buttonClone').on('click', function () {
1
  var g_stbAnimationSpeed = 300;
2
 
3
  var g_stbCloneDialog;
4
+ var g_stbAddContactFormBtnDialog;
5
 
6
  var g_stbFixedColumnsWidth = [];
7
  var g_stbColumnWidthDialog;
307
  }
308
  }
309
  });
310
+ g_stbAddContactFormBtnDialog = $('#addContactFormBtnDialog').dialog({
311
+ autoOpen: false,
312
+ width: 700,
313
+ modal: true,
314
+ open: function() {
315
+ var $this = $(this),
316
+ columns = app.Editor.Hot.getColHeader(),
317
+ exampleColomnNameSelect = $this.find('.columnName');
318
+ exampleColomnNameSelect.html('<option value="">--</option>');
319
+ for(var i = 0; i < columns.length; i++) {
320
+ exampleColomnNameSelect.append('<option value="'+columns[i]+'">'+columns[i]+'</option>')
321
+ }
322
+ },
323
+ close: function() {
324
+ var $this = $(this);
325
+ $this.find('.contactFormFieldsShellWrapper').hide();
326
+ $this.find('.contactFormFieldsShell').html('');
327
+ $this.find('[type="text"], select[name="forms_list"]').val('');
328
+ $this.find('[type="checkbox"]').prop('checked', false).iCheck('update');
329
+ },
330
+ buttons: {
331
+ 'Add Button': function (e) {
332
+ var editor = app.Editor.Hot,
333
+ range = editor.getSelectedRange();
334
+
335
+ if (range === undefined) {
336
+ return;
337
+ }
338
+ var shell = $('#addContactFormBtnDialog'),
339
+ url = shell.find('[name="posts_list"]').val(),
340
+ urlArr = url.split('?'),
341
+ text = shell.find('[name="btn_text"]').val(),
342
+ classes = shell.find('[name="btn_class"]').val(),
343
+ styles = shell.find('[name="btn_style"]').val(),
344
+ target = shell.find('[name="btn_target"]').is(':checked'),
345
+ fields = shell.find('.contactFormFieldsShell .columnName'),
346
+ symbol = urlArr.length > 1 ? '&' : '?',
347
+ link = url+symbol+'cfsPreFill=1',
348
+ btn = '';
349
+ for(var i = 0; i < fields.length; i++) {
350
+ var f = $(fields[i]);
351
+ if(f.val()) {
352
+ var label = f.parents('.contactFormFieldRow').find('[name="field_name"]').val();
353
+ link += '&'+label+'='+f.val();
354
+ }
355
+ }
356
+ btn += '<a href="'+link+'"';
357
+ btn += target ? ' target="_blank"' : '';
358
+ btn += classes ? ' class="'+classes+'"' : '';
359
+ btn += styles ? ' style="'+styles+'"' : '';
360
+ btn += '>'+text+'</a>';
361
+ for(var row = range.from.row; row <= range.to.row; row++) {
362
+ for (var col = range.from.col; col <= range.to.col; col++) {
363
+ editor.setDataAtCell(row, col, btn);
364
+ }
365
+ }
366
+ $(this).dialog('close');
367
+ },
368
+ Cancel: function () {
369
+ $(this).dialog('close');
370
+ }
371
+ }
372
+ });
373
+ $('#addContactFormBtnDialog select[name="forms_list"]').on('change', function() {
374
+ var $this = $(this),
375
+ formId = $this.val(),
376
+ fieldRowExample = $('#contactFormFieldRowExample'),
377
+ fieldRowsShell = $('.contactFormFieldsShell'),
378
+ formOption,
379
+ formData,
380
+ fields;
381
+ if(formId > 0) {
382
+ formOption = $this.find('option[value="'+formId+'"]');
383
+ if(formOption.length) {
384
+ formData = formOption.data('item');
385
+ if(formData && formData.params && formData.params.fields && formData.params.fields.length) {
386
+ fields = formData.params.fields;
387
+ fieldRowsShell.html('');
388
+ for(var i = 0; i < fields.length; i++) {
389
+ if(typeof fields[i].value != 'undefined') {
390
+ var fieldRow = fieldRowExample.clone(),
391
+ name = fields[i].label
392
+ ? fields[i].label+' ('+fields[i].name+')'
393
+ : (fields[i].placeholder ? fields[i].placeholder+' ('+fields[i].name+')' : fields[i].name);
394
+ fieldRow.removeAttr('id');
395
+ fieldRow.find('.fieldName').html(name);
396
+ fieldRow.find('[name="field_name"]').val(fields[i].name);
397
+ fieldRow.appendTo(fieldRowsShell);
398
+ fieldRow.show();
399
+ }
400
+ }
401
+ }
402
+ }
403
+ fieldRowsShell.parents('.contactFormFieldsShellWrapper').show();
404
+ }
405
+ });
406
 
407
  // Main Buttons Actions
408
  $('#buttonClone').on('click', function () {
src/SupsysticTables/Tables/views/index.twig CHANGED
@@ -3,92 +3,45 @@
3
  {% block content %}
4
  <div class="supsystic-item supsystic-item-autoheight">
5
  <div class="container-fluid">
6
- <div class="row">
7
- <div class="col-xs-12">
8
- {% set columns = [
9
- 'ID',
10
- environment.translate('Title'),
11
- environment.translate('Created'),
12
- environment.translate('Shortcode'),
13
- environment.translate('PHP'),
14
- environment.translate('Actions')]
15
- %}
16
- <table id="tables" class="wp-list-table widefat" style="min-width: 100%;">
17
- <thead>
18
- <tr>
19
- <th scope="col">
20
- <input type="checkbox" id="check_all" name="check_all">
21
- </th>
22
- {% for column in columns %}
23
- <th scope="col">{{ column }}</th>
24
- {% endfor %}
25
- </tr>
26
- </thead>
27
- <tbody>
28
- {% for table in tables %}
29
- <tr id="table-{{ table.id }}" data-table-id="{{ table.id }}">
30
- <td>
31
- <input type="checkbox" class="tableCheckbox" id="check_{{ table.id }}" data-table-id="{{ table.id }}" name="check_{{ table.id }}">
32
- </td>
33
- <td>
34
- {{ table.id }}
35
- </td>
36
- <td>
37
- <a href="{{ environment.generateUrl('tables', 'view', { 'id': table.id }) }}" data-toggle="tooltip" title="{{ environment.translate('Edit table "%s"') | format(table.title) }}">
38
- {{ table.title }}
39
- </a>
40
- <i class="fa fa-fw fa-pencil"></i>
41
- </td>
42
- <td>
43
- {{ table.created_at | date('F jS \\@ H:i') }}
44
- </td>
45
- <td>
46
- <input type="text" class="shortcode" readonly value="[{{ environment.config.get('shortcode_name') }} id='{{ table.id }}']">
47
- </td>
48
- <td>
49
- <input type="text" class="shortcode" readonly value="{{ "<?php echo supsystic_tables_get(%s); ?>" | format(table.id) }}">
50
- </td>
51
- <td>
52
- <a class="button button-small"
53
- href="{{ environment.generateUrl('tables', 'view', { 'id': table.id }) }}">
54
- <i class="fa fa-fw fa-pencil"></i>
55
- <!-- /.fa fa-fw fa-pencil -->
56
- </a>
57
- <!-- /.button -->
58
- <a class="button button-small delete-table"
59
- href="#">
60
- <i class="fa fa-fw fa-trash-o"></i>
61
- <!-- /.fa fa-fw fa-pencil -->
62
- </a>
63
- </td>
64
- </tr>
65
- {% endfor %}
66
- </tbody>
67
- </table>
68
- <!-- /.wp-list-table widefat -->
69
  </div>
70
- <!-- /.col-xs-12 -->
71
- <div class="col-xs-12">
72
- <button class="button group_button" id="delete-group" disabled>
73
- <i class="fa fa-fw fa-trash-o"></i>{{ environment.translate('Delete selected') }}
74
- </button>
75
- <button class="button group_button {% if environment.isPro() == false %}pro-notify{% endif %}"
76
- data-dialog="#import_exportProFeatureDialog"
77
- data-dtitle="{{ environment.translate('Export') }}"
78
- data-dwidth="480"
79
- id="export-group" disabled>
80
- <i class="fa fa-fw fa-upload"></i><span>{{ environment.translate('Export selected') }}</span>
81
- </button>
82
- <button class="button group_button {% if environment.isPro() == false %}pro-notify{% endif %}"
83
- data-dialog="#import_exportProFeatureDialog"
84
- data-dtitle="{{ environment.translate('Import') }}"
85
- data-dwidth="480"
86
- id="import-group">
87
- <i class="fa fa-fw fa-download"></i><span>{{ environment.translate('Import') }}</span>
88
- </button>
89
- </div>
90
- </div>
91
- <!-- /.row -->
92
  </div>
93
  <!-- /.container-fluid -->
94
 
3
  {% block content %}
4
  <div class="supsystic-item supsystic-item-autoheight">
5
  <div class="container-fluid">
6
+ <section>
7
+ <div class="supsystic-item supsystic-panel">
8
+ <div id="containerWrapper">
9
+ <ul id="ddtTableTblNavBtnsShell" class="supsystic-bar-controls">
10
+ <li title="Delete selected">
11
+ <button class="button" id="ddtTableRemoveGroupBtn" disabled data-toolbar-button>
12
+ <i class="fa fa-fw fa-trash-o"></i>
13
+ Delete selected
14
+ </button>
15
+ </li>
16
+ <li title="Export selected">
17
+ <button class="button" id="export-group" disabled data-toolbar-button data-dialog="#import_exportProFeatureDialog">
18
+ <i class="fa fa-fw fa-upload"></i>
19
+ Export selected
20
+ </button>
21
+ </li>
22
+ <li title="Import">
23
+ <button class="button" id="import-group" data-toolbar-button data-dialog="#import_exportProFeatureDialog">
24
+ <i class="fa fa-fw fa-download"></i>
25
+ Import selected
26
+ </button>
27
+ </li>
28
+ <li title="Search">
29
+ <input id="ddtTableTblSearchTxt" type="text" name="tbl_search" placeholder="Search">
30
+ </li>
31
+ </ul>
32
+ <div id="ddtTableTblNavShell" class="supsystic-tbl-pagination-shell"></div>
33
+ <div style="clear: both;"></div>
34
+ <hr />
35
+ <table id="ddtTableTbl"></table>
36
+ <div id="ddtTableTblNav"></div>
37
+ <div id="ddtTableTblEmptyMsg" style="display: none;">
38
+ {#<h3><?php printf(__('You have no Filters for now. <a href="%s" style="font-style: italic;">Create</a> your Filter!', ddt_LANG_CODE), $this->addNewLink)?></h3>#}
39
+ </div>
40
+ </div>
41
+ <div style="clear: both;"></div>
42
+ <div id="prewiew" style="margin-top: 30px"></div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43
  </div>
44
+ </section>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
45
  </div>
46
  <!-- /.container-fluid -->
47
 
src/SupsysticTables/Tables/views/shortcode.twig CHANGED
@@ -119,6 +119,9 @@
119
  {% set isSSP = table.isSSP | default(false) %}
120
  {% set isPageRows = table.isPageRows | default(false) %}
121
  {% set isDB = table.isDB | default(false) %}
 
 
 
122
 
123
  {% if isPageRows == false %}
124
  {% if 'auto_width' not in table.settings.features | keys %}
@@ -168,9 +171,19 @@
168
  data-table-width-mobile="{{ tableWidthMobile }}"
169
  {% endif %}
170
  >
171
-
172
  {% block before_table %}{% endblock %}
173
-
 
 
 
 
 
 
 
 
 
 
 
174
  <table
175
  id="supsystic-table-{{ table.id }}"
176
  class="supsystic-table {{ table.settings.styling | keys | join(' ') }}
@@ -194,45 +207,45 @@
194
  {% if 'head' in table.settings.elements | keys %}
195
  data-head="{{ table.settings.elements.head }}"
196
  {% endif %}
197
- {% if 'headerRowsCount' in table.settings | keys %}
198
  data-head-rows-count="{{ table.settings.headerRowsCount | default(1) }}"
199
  {% endif %}
200
- {% if 'fixedHeader' in table.settings | keys %}
201
  data-fixed-head="{{ table.settings.fixedHeader }}"
202
  {% endif %}
203
  {% if 'foot' in table.settings.elements | keys %}
204
  data-foot="{{ table.settings.elements.foot }}"
205
  {% endif %}
206
- {% if 'customFooter' in table.settings | keys and 'footerRowsCount' in table.settings | keys %}
207
  data-foot-custom-rows-count="{{ table.settings.footerRowsCount | default(1) }}"
208
  {% endif %}
209
- {% if 'fixedFooter' in table.settings | keys %}
210
  data-fixed-foot="{{ table.settings.fixedFooter }}"
211
  {% endif %}
212
- {% if 'fixedHeader' in table.settings | keys or 'fixedFooter' in table.settings | keys %}
213
  data-fixed-height = "{{ table.settings.fixedHeight|default(400) }}"
214
  {% endif %}
215
- {% if 'fixedColumns' in table.settings | keys %}
216
  data-fixed-cols="{{ table.settings.fixedColumns }}"
217
  data-fixed-left="{{ table.settings.fixedLeftColumnsCount }}"
218
  data-fixed-right="{{ table.settings.fixedRightColumnsCount }}"
219
  {% endif %}
220
- {% if 'paginationMenuLength' in table.settings | keys %}
221
  data-pagination-length="{{ table.settings.paginationMenuLength | default('') }}"
222
  {% endif %}
223
- {% if 'alignByFirstTable' in table.settings | keys and 'auto_width' not in table.settings.features | keys %}
224
  data-align-by-first-table="{{ table.settings.alignByFirstTable | default('') }}"
225
  {% endif %}
226
- {% if 'autoIndex' in table.settings | keys %}
227
  data-auto-index="{{ table.settings.autoIndex }}"
228
  {% endif %}
229
- {% if 'searching' in table.settings | keys %}
230
  data-searching-settings="{{ table.settings.searching | json_encode | e }}"
231
  {% endif %}
232
- {% if 'useNumberFormat' in table.settings | keys %}
233
  data-number-format="{{ table.settings.numberFormat | default('1,0.00') }}"
234
  {% endif %}
235
- {% if 'useCommaAsDelimiter' in table.settings | keys %}
236
  data-use-comma-as-delimiter="{{ table.settings.useCommaAsDelimiter | default('') }}"
237
  {% endif %}
238
  {% if 'ordering' in table.settings.features | keys %}
@@ -248,10 +261,10 @@
248
  data-after-table-loaded-script="{{ table.settings.features.after_table_loaded_script | json_encode | e }}"
249
  {% endif %}
250
  data-lang="{{ table.settings.language.file | default('default') }}"
251
- {% if 'language' in table.settings | keys %}
252
  data-override="{{ table.settings.language | json_encode | e }}"
253
  {% endif %}
254
- {% if 'translation' in table.settings | keys %}
255
  data-translation="{{ table.settings.translation | e }}" {# it is already json string #}
256
  {% endif %}
257
  {% if 'mergedCells' in table.meta | keys %}
@@ -269,8 +282,9 @@
269
  >
270
 
271
  {% block caption %}
272
- {% if table.settings.elements.caption is defined or (table.settings.elements.description is defined and table.settings.elements.descriptionText is defined) %}
273
- <caption>
 
274
  {% if table.settings.elements.caption is defined %}
275
  <div class="table-title">{{ table.title }}</div>
276
  {% endif %}
119
  {% set isSSP = table.isSSP | default(false) %}
120
  {% set isPageRows = table.isPageRows | default(false) %}
121
  {% set isDB = table.isDB | default(false) %}
122
+ {% set settingsKeys = table.settings | keys %}
123
+ {% set isCaption = table.settings.elements.caption is defined or (table.settings.elements.description is defined and table.settings.elements.descriptionText is defined) %}
124
+ {% set fixedRowsCols = 'fixedFooter' in settingsKeys or 'fixedHeader' in settingsKeys or 'fixedColumns' in settingsKeys %}
125
 
126
  {% if isPageRows == false %}
127
  {% if 'auto_width' not in table.settings.features | keys %}
171
  data-table-width-mobile="{{ tableWidthMobile }}"
172
  {% endif %}
173
  >
 
174
  {% block before_table %}{% endblock %}
175
+ {% block caption_fixed %}
176
+ {% if fixedRowsCols == true and isCaption %}
177
+ <div class="supsystic-table-caption">
178
+ {% if table.settings.elements.caption is defined %}
179
+ <div class="table-title">{{ table.title }}</div>
180
+ {% endif %}
181
+ {% if table.settings.elements.description is defined and table.settings.elements.descriptionText is defined %}
182
+ <div class="table-desc">{{ table.settings.elements.descriptionText | raw }}</div>
183
+ {% endif %}
184
+ </div>
185
+ {% endif %}
186
+ {% endblock %}
187
  <table
188
  id="supsystic-table-{{ table.id }}"
189
  class="supsystic-table {{ table.settings.styling | keys | join(' ') }}
207
  {% if 'head' in table.settings.elements | keys %}
208
  data-head="{{ table.settings.elements.head }}"
209
  {% endif %}
210
+ {% if 'headerRowsCount' in settingsKeys %}
211
  data-head-rows-count="{{ table.settings.headerRowsCount | default(1) }}"
212
  {% endif %}
213
+ {% if 'fixedHeader' in settingsKeys %}
214
  data-fixed-head="{{ table.settings.fixedHeader }}"
215
  {% endif %}
216
  {% if 'foot' in table.settings.elements | keys %}
217
  data-foot="{{ table.settings.elements.foot }}"
218
  {% endif %}
219
+ {% if 'customFooter' in settingsKeys and 'footerRowsCount' in settingsKeys %}
220
  data-foot-custom-rows-count="{{ table.settings.footerRowsCount | default(1) }}"
221
  {% endif %}
222
+ {% if 'fixedFooter' in settingsKeys %}
223
  data-fixed-foot="{{ table.settings.fixedFooter }}"
224
  {% endif %}
225
+ {% if 'fixedHeader' in settingsKeys or 'fixedFooter' in settingsKeys %}
226
  data-fixed-height = "{{ table.settings.fixedHeight|default(400) }}"
227
  {% endif %}
228
+ {% if 'fixedColumns' in settingsKeys %}
229
  data-fixed-cols="{{ table.settings.fixedColumns }}"
230
  data-fixed-left="{{ table.settings.fixedLeftColumnsCount }}"
231
  data-fixed-right="{{ table.settings.fixedRightColumnsCount }}"
232
  {% endif %}
233
+ {% if 'paginationMenuLength' in settingsKeys %}
234
  data-pagination-length="{{ table.settings.paginationMenuLength | default('') }}"
235
  {% endif %}
236
+ {% if 'alignByFirstTable' in settingsKeys and 'auto_width' not in table.settings.features | keys %}
237
  data-align-by-first-table="{{ table.settings.alignByFirstTable | default('') }}"
238
  {% endif %}
239
+ {% if 'autoIndex' in settingsKeys %}
240
  data-auto-index="{{ table.settings.autoIndex }}"
241
  {% endif %}
242
+ {% if 'searching' in settingsKeys %}
243
  data-searching-settings="{{ table.settings.searching | json_encode | e }}"
244
  {% endif %}
245
+ {% if 'useNumberFormat' in settingsKeys %}
246
  data-number-format="{{ table.settings.numberFormat | default('1,0.00') }}"
247
  {% endif %}
248
+ {% if 'useCommaAsDelimiter' in settingsKeys %}
249
  data-use-comma-as-delimiter="{{ table.settings.useCommaAsDelimiter | default('') }}"
250
  {% endif %}
251
  {% if 'ordering' in table.settings.features | keys %}
261
  data-after-table-loaded-script="{{ table.settings.features.after_table_loaded_script | json_encode | e }}"
262
  {% endif %}
263
  data-lang="{{ table.settings.language.file | default('default') }}"
264
+ {% if 'language' in settingsKeys %}
265
  data-override="{{ table.settings.language | json_encode | e }}"
266
  {% endif %}
267
+ {% if 'translation' in settingsKeys %}
268
  data-translation="{{ table.settings.translation | e }}" {# it is already json string #}
269
  {% endif %}
270
  {% if 'mergedCells' in table.meta | keys %}
282
  >
283
 
284
  {% block caption %}
285
+ {% if isCaption %}
286
+ {% set captionStype = fixedRowsCols == true ? 'style="display: none;"' : '' %}
287
+ <caption {{ captionStype | raw }}>
288
  {% if table.settings.elements.caption is defined %}
289
  <div class="table-title">{{ table.title }}</div>
290
  {% endif %}
src/SupsysticTables/Tables/views/view.twig CHANGED
@@ -213,7 +213,7 @@
213
  <div class="setting-item col-md-6 col-sm-6 col-xs-12">
214
  <label for="table-elements-description">
215
  {{ environment.translate('Description') }}
216
- {{ tooltip.icon('You can add short decsription to the table between title and table', 'top', true) }}
217
  </label>
218
  </div>
219
  <div class="setting-item col-md-6 col-sm-6 col-xs-12">
@@ -924,7 +924,7 @@
924
  <div class="setting-item col-md-6 col-sm-6 col-xs-12">
925
  <label for="save-editable-fields-unavailable">
926
  {{ environment.translate('Save Frontend Fields') }}
927
- {{ tooltip.icon(environment.translate('Allows to save data to the table through the frontend fields. See the next buttons on the editor toolbar:<br />Add editable field<br />Add dropdown list')) }}
928
  <a target="_blank" class="supsystic-pro-feature" href="{{ build_pro_url({ 'utm_medium': 'editable_fields_feature' }) }}">{{ environment.translate('PRO option') }}</a>
929
  </label>
930
  </div>
@@ -1212,6 +1212,20 @@
1212
  {% endif %}
1213
  </div>
1214
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1215
  </div>
1216
  <div class="col-md-6 col-sm-6 col-xs-12">
1217
  <div class="title-place">&nbsp;</div>
@@ -1747,6 +1761,14 @@
1747
  <a href="#" data-method="removeUnescapeHtml"><i class="fa fa-fw fa-trash-o"></i></a>
1748
  </div>
1749
  </li>
 
 
 
 
 
 
 
 
1750
  </ul>
1751
  </div>
1752
  <!-- /#tableToolbar -->
@@ -1774,14 +1796,16 @@
1774
  </div>
1775
 
1776
  <div class="row row-tab" id="row-tab-css">
 
 
1777
  {% set defaultCss %}/* Here you can add custom CSS for the current table */
1778
  /* Lean more about CSS: https://en.wikipedia.org/wiki/Cascading_Style_Sheets */
1779
  /*
1780
- To prevent the use of styles to other tables use "#supsystic-table-5" as a base selector
1781
  for example:
1782
- #supsystic-table-5 { ... }
1783
- #supsystic-table-5 tbody { ... }
1784
- #supsystic-table-5 tbody tr { ... }
1785
  */
1786
  {% endset %}
1787
  <div id="css-editor">{% if table.meta.css | length > 0 %}{{ table.meta.css }}{% else %}{{ defaultCss }}{% endif %}</div>
@@ -1948,6 +1972,80 @@ for example:
1948
  </a>
1949
  </div>
1950
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1951
  </div>
1952
  <!-- /.supsystic-item -->
1953
  <div style="clear: both;"></div>
213
  <div class="setting-item col-md-6 col-sm-6 col-xs-12">
214
  <label for="table-elements-description">
215
  {{ environment.translate('Description') }}
216
+ {{ tooltip.icon('You can add short description to the table between title and table', 'top', true) }}
217
  </label>
218
  </div>
219
  <div class="setting-item col-md-6 col-sm-6 col-xs-12">
924
  <div class="setting-item col-md-6 col-sm-6 col-xs-12">
925
  <label for="save-editable-fields-unavailable">
926
  {{ environment.translate('Save Frontend Fields') }}
927
+ {{ tooltip.icon(environment.translate('Save table data entered through frontend fields. Refer to the first two buttons on the second row of the editor toolbar:<br />Add editable field<br />Add dropdown list')) }}
928
  <a target="_blank" class="supsystic-pro-feature" href="{{ build_pro_url({ 'utm_medium': 'editable_fields_feature' }) }}">{{ environment.translate('PRO option') }}</a>
929
  </label>
930
  </div>
1212
  {% endif %}
1213
  </div>
1214
  </div>
1215
+ <div class="setting-wrapper row">
1216
+ <div class="setting-item col-md-6 col-sm-6 col-xs-12">
1217
+ <label for="lightboxImg">
1218
+ {{ environment.translate('Merge cells align') }}
1219
+ {{ tooltip.icon(environment.translate('Align columns which have include merge cells to left (in responcive mode)')) }}
1220
+ </label>
1221
+ </div>
1222
+ <div class="setting-item col-md-6 col-sm-6 col-xs-12">
1223
+ <input type="checkbox"
1224
+ name="styling[ColWithMergeCellsAlign]"
1225
+ {{ checkbox.checked(attribute(table.settings.styling, 'ColWithMergeCellsAlign')) }}
1226
+ id="ColWithMergeCellsAlign"/>
1227
+ </div>
1228
+ </div>
1229
  </div>
1230
  <div class="col-md-6 col-sm-6 col-xs-12">
1231
  <div class="title-place">&nbsp;</div>
1761
  <a href="#" data-method="removeUnescapeHtml"><i class="fa fa-fw fa-trash-o"></i></a>
1762
  </div>
1763
  </li>
1764
+ <li>
1765
+ <button {{ tooltip.attr(environment.translate('Add a button to open a page with the Contact Form by Supsystic form. You can preset form by values from table row (where the button are placed).')) }} data-method="addContactFormBtn">
1766
+ <span class="fa-stack">
1767
+ <i class="fa fa-fw fa-square-o fa-stack-2x"></i>
1768
+ <i class="fa fa-fw fa-list-alt fa-stack-1x"></i>
1769
+ </span>
1770
+ </button>
1771
+ </li>
1772
  </ul>
1773
  </div>
1774
  <!-- /#tableToolbar -->
1796
  </div>
1797
 
1798
  <div class="row row-tab" id="row-tab-css">
1799
+
1800
+
1801
  {% set defaultCss %}/* Here you can add custom CSS for the current table */
1802
  /* Lean more about CSS: https://en.wikipedia.org/wiki/Cascading_Style_Sheets */
1803
  /*
1804
+ To prevent the use of styles to other tables use "#supsystic-table-{{ table.id }}" as a base selector
1805
  for example:
1806
+ #supsystic-table-{{ table.id }} { ... }
1807
+ #supsystic-table-{{ table.id }} tbody { ... }
1808
+ #supsystic-table-{{ table.id }} tbody tr { ... }
1809
  */
1810
  {% endset %}
1811
  <div id="css-editor">{% if table.meta.css | length > 0 %}{{ table.meta.css }}{% else %}{{ defaultCss }}{% endif %}</div>
1972
  </a>
1973
  </div>
1974
 
1975
+ <div id="addContactFormBtnDialog" class="supsystic-plugin" style="display: none;" title="Contact Form by Supsystic Button">
1976
+ {% if contact_form.is_installed != true %}
1977
+ <p>{{ environment.translate('You need to install <a href="%s" target="_blank" rel="noopener noreferrer">Contact Form by Supsystic</a> to use this feature.') | format(contact_form.install_link) | raw }}</p>
1978
+ {% else %}
1979
+ {% if contact_form.forms_list | length %}
1980
+ <div class="row">
1981
+ <div class="col-md-12 col-xs-12">
1982
+ <p>{{ environment.translate("This form helps to generate the link to redirect to page with contact form, which will be prefill from table data. At first, please, select the post / page, which contains the shortcode of contact form. Then choose this contact form in selectbox below and you will see the list of form fields. Choose the column name for fields, that should be prefill from table data. The row number will be set automatically by row, where the button is placed. Also you can set the button text and other params. Press 'Add Button' to paste button to table content.") }}<br /><i style="font-size: 10px;">{{ environment.translate("You need to be careful choosing the names for form fields. They will be added button link as GET parameters and some of them can be interpreted by wordpress by its own way.") }}</i></p>
1983
+ </div>
1984
+ </div>
1985
+ <div class="row">
1986
+ <div class="col-md-6 col-xs-12">
1987
+ <label for="formsList" class="blockLabel">
1988
+ {{ environment.translate('Contact Form') }}
1989
+ </label>
1990
+ <select name="forms_list" id="formsList" class="fullWidth marginBottom">
1991
+ <option value="">{{ environment.translate('Please, select a form...') }}</option>
1992
+ {% for index, item in contact_form.forms_list %}
1993
+ <option value="{{ item.id }}" data-item="{{ item | json_encode }}">{{ item.label }}</option>
1994
+ {% endfor %}
1995
+ </select>
1996
+ </div>
1997
+ <div class="col-md-6 col-xs-12">
1998
+ <label for="formsList" class="blockLabel">
1999
+ {{ environment.translate('Post / Page') }}
2000
+ </label>
2001
+ <select name="posts_list" id="formsList" class="fullWidth marginBottom">
2002
+ {% for index, item in contact_form.pages_list %}
2003
+ <option value="{{ index }}">{{ item }}</option>
2004
+ {% endfor %}
2005
+ </select>
2006
+ </div>
2007
+ </div>
2008
+ <div class="row">
2009
+ <div class="col-md-4 col-xs-12">
2010
+ <input type="text" name="btn_text" id="btnText" class="fullWidth marginBottom" placeholder="{{ environment.translate('Button Text') }}" />
2011
+ </div>
2012
+ <div class="col-md-4 col-xs-12">
2013
+ <input type="text" name="btn_class" id="btnClass" class="fullWidth marginBottom" placeholder="{{ environment.translate('Button Classes') }}" />
2014
+ </div>
2015
+ <div class="col-md-4 col-xs-12">
2016
+ <input type="text" name="btn_style" id="btnStyle" class="fullWidth marginBottom" placeholder="{{ environment.translate('Button Styles') }}" />
2017
+ </div>
2018
+ </div>
2019
+ <div class="row">
2020
+ <div class="col-md-12 col-xs-12">
2021
+ <label for="btnTarget">
2022
+ <input type="checkbox" name="btn_target" id="btnTarget" />
2023
+ {{ environment.translate('Open in the new window') }}
2024
+ </label>
2025
+ </div>
2026
+ </div>
2027
+ <div class="row">
2028
+ <div id="contactFormFieldRowExample" class="contactFormFieldRow marginBottom row" style="display: none;">
2029
+ <div class="col-md-6 col-xs-12">
2030
+ <label class="fieldName fieldsLabel"></label>
2031
+ </div>
2032
+ <div class="col-md-6 col-xs-12">
2033
+ <select name="column" class="columnName fullWidth"></select>
2034
+ <input type="hidden" name="field_name" value="" />
2035
+ </div>
2036
+ </div>
2037
+ </div>
2038
+ <div class="contactFormFieldsShellWrapper row" style="display: none;">
2039
+ <div class="col-md-12 col-xs-12">
2040
+ <h4>{{ environment.translate('Contact Form Fields List') }}</h4>
2041
+ </div>
2042
+ <div class="contactFormFieldsShell fieldsContainer col-md-12 col-xs-12"></div>
2043
+ </div>
2044
+ {% else %}
2045
+ <p>{{ environment.translate('You need to install <a href="%s" target="_blank" rel="noopener noreferrer">create</a> at least one contact form.') | format(contact_form.install_link) | raw }}</p>
2046
+ {% endif %}
2047
+ {% endif %}
2048
+ </div>
2049
  </div>
2050
  <!-- /.supsystic-item -->
2051
  <div style="clear: both;"></div>
vendor/Rsc/Form/Validator.php CHANGED
@@ -68,7 +68,7 @@ class Rsc_Form_Validator
68
  $this->applyFilters($method);
69
  $this->doValidation($method);
70
 
71
- if (count($this->errors) > 0) {
72
  return false;
73
  }
74
 
68
  $this->applyFilters($method);
69
  $this->doValidation($method);
70
 
71
+ if (!empty($this->errors) && count($this->errors) > 0) {
72
  return false;
73
  }
74