PluginProbe
E2Pdf – Export Pdf Tool for WordPress / 1.32.55
E2Pdf – Export Pdf Tool for WordPress v1.32.55
1.32.55 1.32.56 1.32.53 1.32.51 1.32.49 1.32.48 1.32.43 1.32.40 1.32.34 1.32.32 1.32.31 1.32.26 1.32.22 1.32.23 1.32.18 1.32.17 1.32.15 trunk 1.00.00 1.00.13 1.01.01 1.02.02 1.03.07 1.04.07 1.05.03 All 76 releases
← All changes | js/e2pdf.backend.js +330 -157 1.32.17 → 1.32.55 View file →
@@ -456,93 +456,25 @@
456 456 // e2pdf.hooks
457 457 hooks: {
458 458 // e2pdf.hooks.get
459 459 get: function () {
460 + var extension = e2pdf.pdf.settings.get('extension');
460 461 var hooks = {};
461 - switch (e2pdf.pdf.settings.get('extension')) {
462 - case 'formidable':
463 - hooks = {
464 - 'hook_formidable_entry_view': e2pdf.lang.get('WP Admin Entry View'),
465 - 'hook_formidable_entry_edit': e2pdf.lang.get('WP Admin Entry Edit'),
466 - 'hook_formidable_row_actions': e2pdf.lang.get('WP Admin Entry Row Actions')
467 - };
468 - break;
469 - case 'gravity':
470 - hooks = {
471 - 'hook_gravity_entry_view': e2pdf.lang.get('WP Admin Entry View'),
472 - 'hook_gravity_row_actions': e2pdf.lang.get('WP Admin Entry Row Actions')
473 - };
474 - break;
475 - case 'jetformbuilder':
476 - hooks = {
477 - 'hook_jetformbuilder_entry_view': e2pdf.lang.get('WP Admin Entry View')
478 - };
479 - break;
462 + switch (extension) {
480 463 case 'woocommerce':
481 - if (e2pdf.pdf.settings.get('item') == 'shop_order') {
482 - hooks = {
483 - 'hook_woocommerce_order_edit': e2pdf.lang.get('WP Admin Order Details'),
484 - 'hook_woocommerce_order_row_actions': e2pdf.lang.get('WP Admin Order List Actions'),
485 - 'hook_woocommerce_order_row_column': e2pdf.lang.get('WP Admin Order List Column'),
486 - 'hook_woocommerce_my_account_my_orders_actions': e2pdf.lang.get('User Order List'),
487 - 'hook_woocommerce_order_details_before_order_table': e2pdf.lang.get('User Order Details (Before Order Table)'),
488 - 'hook_woocommerce_order_details_before_order_table_items': e2pdf.lang.get('User Order Details (Before Order Table Items)'),
489 - 'hook_woocommerce_order_details_after_order_table_items': e2pdf.lang.get('User Order Details (After Order Table Items)'),
490 - 'hook_woocommerce_order_details_after_order_table': e2pdf.lang.get('User Order Details (After Order Table)'),
491 - 'hook_woocommerce_after_order_details': e2pdf.lang.get('User Order Details (After Order Details)'),
492 - };
493 - } else if (e2pdf.pdf.settings.get('item') == 'shop_subscription') {
494 - hooks = {
495 - 'hook_woocommerce_subscription_edit': e2pdf.lang.get('WP Admin Subscription Details'),
496 - 'hook_woocommerce_subscription_row_column': e2pdf.lang.get('WP Admin Order List Column'),
497 - 'hook_woocommerce_subscription_before_actions': e2pdf.lang.get('User Subscription (Before Actions)'),
498 - 'hook_woocommerce_subscription_after_actions': e2pdf.lang.get('User Subscription (After Actions)'),
499 - 'hook_wcs_subscription_details_table_before_dates': e2pdf.lang.get('User Subscription (Before Dates)'),
500 - 'hook_wcs_subscription_details_table_after_dates': e2pdf.lang.get('User Subscription (After Dates)'),
501 - 'hook_wcs_subscription_details_table_before_payment_method': e2pdf.lang.get('User Subscription (Before Payment Method)'),
502 - 'hook_wcs_view_subscription_actions': e2pdf.lang.get('User Subscrition (Actions)'),
503 - };
504 - } else if (e2pdf.pdf.settings.get('item') == 'cart') {
505 - hooks = {
506 - 'hook_woocommerce_proceed_to_checkout': e2pdf.lang.get('User Cart'),
507 - 'hook_woocommerce_review_order_before_submit': e2pdf.lang.get('User Checkout (Before Submit)'),
508 - 'hook_woocommerce_review_order_after_submit': e2pdf.lang.get('User Checkout (After Submit)'),
509 - };
464 + if (e2pdf.pdf.settings.get('item')) {
465 + hooks = e2pdf_params['extension_hooks'][extension + '_' + e2pdf.pdf.settings.get('item')] || {};
510 466 }
511 467 break;
512 468 case 'wordpress':
513 469 if (e2pdf.pdf.settings.get('item') == '-3') {
514 - hooks = {
515 - 'hook_wordpress_row_actions': e2pdf.lang.get('WP Admin User Row Actions')
516 - };
470 + hooks = e2pdf_params['extension_hooks'][extension + '_' + e2pdf.pdf.settings.get('item')] || {};
517 471 } else {
518 - hooks = {
519 - 'hook_wordpress_page_edit': e2pdf.lang.get('WP Admin Page Edit'),
520 - 'hook_wordpress_row_actions': e2pdf.lang.get('WP Admin Page Row Actions')
521 - };
472 + hooks = e2pdf_params['extension_hooks'][extension] || {};
522 473 }
523 474 break;
524 - case 'wpforms':
525 - hooks = {
526 - 'hook_wpforms_entry_view': e2pdf.lang.get('WP Admin Entry View'),
527 - 'hook_wpforms_entry_edit': e2pdf.lang.get('WP Admin Entry Edit'),
528 - 'hook_wpforms_row_actions': e2pdf.lang.get('WP Admin Entry Row Actions')
529 - };
530 - break;
531 - case 'everest':
532 - hooks = {
533 - 'hook_everest_entry_view': e2pdf.lang.get('WP Admin Entry View'),
534 - 'hook_everest_row_actions': e2pdf.lang.get('WP Admin Entry Row Actions')
535 - };
536 - break;
537 - case 'metform':
538 - hooks = {
539 - 'hook_metform_entry_view': e2pdf.lang.get('WP Admin Entry View'),
540 - 'hook_metform_row_actions': e2pdf.lang.get('WP Admin Entry Row Actions'),
541 - 'hook_metform_entry_row_column': e2pdf.lang.get('WP Admin Entry List Column')
542 - };
543 - break;
544 475 default:
476 + hooks = e2pdf_params['extension_hooks'][extension] || {};
545 477 break;
546 478 }
547 479 return hooks;
548 480 },
@@ -625,10 +557,10 @@
625 557 // e2pdf.guide.calc
626 558 calc: function (el, pos, w, h, g) {
627 559 if (el != null) {
628 560 if (g) {
629 - w = parseFloat(jQuery(el).css('width')) * e2pdf.zoom.zoom;
630 - h = parseFloat(jQuery(el).css('height')) * e2pdf.zoom.zoom;
561 + w = parseFloat(jQuery(el).css('width')) * e2pdf.zoom.scale;
562 + h = parseFloat(jQuery(el).css('height')) * e2pdf.zoom.scale;
631 563 pos = jQuery(el).offset();
632 564 if (jQuery(el).hasClass('e2pdf-page')) {
633 565 pos = {
634 566 left: pos.left + 1,
@@ -829,9 +761,9 @@
829 761 jQuery('.e2pdf-export-form-submit').attr('disabled', 'disabled');
830 762 jQuery('.e2pdf-export-options, .e2pdf-export-item, .e2pdf-dataset-shortcode-wr').hide();
831 763 jQuery('.e2pdf-export-template-actions, .e2pdf-export-dataset-actions').empty();
832 764 jQuery('.e2pdf-export-dataset').data('options', []).empty();
833 - jQuery('.e2pdf-export-dataset-search').val('');
765 + jQuery('.e2pdf-fieldset-filter').val('');
834 766 e2pdf.select2.disable(el);
835 767 break;
836 768 case 'e2pdf_dataset':
837 769 jQuery('.e2pdf-export-form-submit').attr('disabled', 'disabled');
@@ -3369,9 +3301,9 @@
3369 3301 obj = {
3370 3302 'name': e2pdf.lang.get('Position Top'),
3371 3303 'type': 'text',
3372 3304 'value': e2pdf.helper.getFloat(el.css('top')),
3373 - 'atts': ['number']
3305 + 'atts': ['number', 'keep']
3374 3306 };
3375 3307 break;
3376 3308 case 'left':
3377 3309 obj = {
@@ -3377,9 +3309,9 @@
3377 3309 obj = {
3378 3310 'name': e2pdf.lang.get('Position Left'),
3379 3311 'type': 'text',
3380 3312 'value': e2pdf.helper.getFloat(el.css('left')),
3381 - 'atts': ['number']
3313 + 'atts': ['number', 'keep']
3382 3314 };
3383 3315 break;
3384 3316 case 'name':
3385 3317 obj = {
@@ -4611,8 +4543,26 @@
4611 4543 'value': e2pdf.helper.getString(properties[field]),
4612 4544 'options': e2pdf.helper.font.sizes(field)
4613 4545 };
4614 4546 break;
4547 + case 'g_axis_font_size_h':
4548 + obj = {
4549 + 'name': e2pdf.lang.get('Font Size'),
4550 + 'key': 'g_axis_font_size_h',
4551 + 'type': 'select',
4552 + 'value': e2pdf.helper.getString(properties[field]),
4553 + 'options': e2pdf.helper.font.sizes(field)
4554 + };
4555 + break;
4556 + case 'g_axis_font_size_v':
4557 + obj = {
4558 + 'name': e2pdf.lang.get('Font Size'),
4559 + 'key': 'g_axis_font_size_v',
4560 + 'type': 'select',
4561 + 'value': e2pdf.helper.getString(properties[field]),
4562 + 'options': e2pdf.helper.font.sizes(field)
4563 + };
4564 + break;
4615 4565 case 'g_axis_overlap':
4616 4566 obj = {
4617 4567 'name': e2pdf.lang.get('Axis Overlap'),
4618 4568 'type': 'text',
@@ -4682,8 +4632,22 @@
4682 4632 'type': 'color',
4683 4633 'value': e2pdf.helper.getString(properties[field])
4684 4634 };
4685 4635 break;
4636 + case 'g_axis_colour_h':
4637 + obj = {
4638 + 'name': e2pdf.lang.get('Axis Color'),
4639 + 'type': 'color',
4640 + 'value': e2pdf.helper.getString(properties[field])
4641 + };
4642 + break;
4643 + case 'g_axis_colour_v':
4644 + obj = {
4645 + 'name': e2pdf.lang.get('Axis Color'),
4646 + 'type': 'color',
4647 + 'value': e2pdf.helper.getString(properties[field])
4648 + };
4649 + break;
4686 4650 case 'g_grid_colour':
4687 4651 obj = {
4688 4652 'name': e2pdf.lang.get('Grid Color'),
4689 4653 'key': 'g_grid_colour',
@@ -4711,9 +4675,9 @@
4711 4675 obj = {
4712 4676 'name': e2pdf.lang.get('Space'),
4713 4677 'type': 'text',
4714 4678 'value': e2pdf.helper.getInt(properties[field]),
4715 - 'atts': ['number']
4679 + 'atts': ['number', 'keep']
4716 4680 };
4717 4681 break;
4718 4682 case 'g_bar_label_colour':
4719 4683 obj = {
@@ -4783,8 +4747,42 @@
4783 4747 'value': e2pdf.helper.getCheckbox(properties[field]),
4784 4748 'option': '1'
4785 4749 };
4786 4750 break;
4751 + case 'g_show_labels':
4752 + obj = {
4753 + 'name': e2pdf.lang.get('Labels'),
4754 + 'type': 'checkbox',
4755 + 'value': e2pdf.helper.getCheckbox(properties[field]),
4756 + 'option': '1',
4757 + 'atts': ['keep'],
4758 + };
4759 + break;
4760 + case 'g_show_label_key':
4761 + obj = {
4762 + 'name': e2pdf.lang.get('Key Labels'),
4763 + 'type': 'checkbox',
4764 + 'value': e2pdf.helper.getCheckbox(properties[field]),
4765 + 'option': '1',
4766 + 'atts': ['keep'],
4767 + };
4768 + break;
4769 + case 'g_show_label_amount':
4770 + obj = {
4771 + 'name': e2pdf.lang.get('Amount Labels'),
4772 + 'type': 'checkbox',
4773 + 'value': e2pdf.helper.getCheckbox(properties[field]),
4774 + 'option': '1'
4775 + };
4776 + break;
4777 + case 'g_show_label_percent':
4778 + obj = {
4779 + 'name': e2pdf.lang.get('Percent Labels'),
4780 + 'type': 'checkbox',
4781 + 'value': e2pdf.helper.getCheckbox(properties[field]),
4782 + 'option': '1'
4783 + };
4784 + break;
4787 4785 case 'g_marker_type':
4788 4786 obj = {
4789 4787 'name': e2pdf.lang.get('Marker'),
4790 4788 'type': 'select',
@@ -5092,9 +5090,9 @@
5092 5090 obj = {
5093 5091 'name': e2pdf.lang.get('Height'),
5094 5092 'type': 'text',
5095 5093 'value': e2pdf.helper.getInt(properties[field]),
5096 - 'atts': ['number']
5094 + 'atts': ['number', 'keep']
5097 5095 };
5098 5096 break;
5099 5097 case 'g_legend_padding_x':
5100 5098 obj = {
@@ -5280,9 +5278,9 @@
5280 5278 obj = {
5281 5279 'name': e2pdf.lang.get('Space'),
5282 5280 'type': 'text',
5283 5281 'value': e2pdf.helper.getInt(properties[field], 2),
5284 - 'atts': ['number']
5282 + 'atts': ['number', 'number-negative', 'keep']
5285 5283 };
5286 5284 break;
5287 5285 case 'g_axis_text_space_h':
5288 5286 obj = {
@@ -5288,9 +5286,9 @@
5288 5286 obj = {
5289 5287 'name': e2pdf.lang.get('Space'),
5290 5288 'type': 'text',
5291 5289 'value': e2pdf.helper.getInt(properties[field], 2),
5292 - 'atts': ['number']
5290 + 'atts': ['number', 'number-negative', 'keep']
5293 5291 };
5294 5292 break;
5295 5293 case 'g_axis_text_offset_x_v':
5296 5294 obj = {
@@ -5358,8 +5356,22 @@
5358 5356 'type': 'textarea',
5359 5357 'value': e2pdf.helper.getString(properties[field])
5360 5358 };
5361 5359 break;
5360 + case 'g_axis_text_callback_y':
5361 + obj = {
5362 + 'name': e2pdf.lang.get('Custom Labels (Y-Axis)'),
5363 + 'type': 'textarea',
5364 + 'value': e2pdf.helper.getString(properties[field])
5365 + };
5366 + break;
5367 + case 'g_axis_text_callback_x':
5368 + obj = {
5369 + 'name': e2pdf.lang.get('Custom Labels (X-Axis)'),
5370 + 'type': 'textarea',
5371 + 'value': e2pdf.helper.getString(properties[field])
5372 + };
5373 + break;
5362 5374 case 'g_colors':
5363 5375 obj = {
5364 5376 'name': e2pdf.lang.get('Colors'),
5365 5377 'type': 'textarea',
@@ -5365,8 +5377,80 @@
5365 5377 'type': 'textarea',
5366 5378 'value': e2pdf.helper.getString(properties[field])
5367 5379 };
5368 5380 break;
5381 + case 'g_inner_radius':
5382 + obj = {
5383 + 'name': e2pdf.lang.get('Inner Radius'),
5384 + 'type': 'text',
5385 + 'value': e2pdf.helper.getFloat(properties[field]),
5386 + 'atts': ['number', 'keep']
5387 + };
5388 + break;
5389 + case 'g_start_angle':
5390 + obj = {
5391 + 'name': e2pdf.lang.get('Start Angle'),
5392 + 'type': 'text',
5393 + 'value': e2pdf.helper.getFloat(properties[field]),
5394 + 'atts': ['number']
5395 + };
5396 + break;
5397 + case 'g_grid_straight':
5398 + obj = {
5399 + 'name': e2pdf.lang.get('Straight'),
5400 + 'type': 'checkbox',
5401 + 'value': e2pdf.helper.getCheckbox(properties[field]),
5402 + 'option': '1',
5403 + };
5404 + break;
5405 + case 'g_grid_dash':
5406 + obj = {
5407 + 'name': e2pdf.lang.get('Grid Dash'),
5408 + 'type': 'text',
5409 + 'value': e2pdf.helper.getFloat(properties[field]),
5410 + 'atts': ['number']
5411 + };
5412 + break;
5413 + case 'g_grid_dash_h':
5414 + obj = {
5415 + 'name': e2pdf.lang.get('Grid Dash (H)'),
5416 + 'type': 'text',
5417 + 'value': e2pdf.helper.getFloat(properties[field]),
5418 + 'atts': ['number']
5419 + };
5420 + break;
5421 + case 'g_grid_dash_v':
5422 + obj = {
5423 + 'name': e2pdf.lang.get('Grid Dash (V)'),
5424 + 'type': 'text',
5425 + 'value': e2pdf.helper.getFloat(properties[field]),
5426 + 'atts': ['number']
5427 + };
5428 + break;
5429 + case 'g_fill_opacity':
5430 + obj = {
5431 + 'name': e2pdf.lang.get('Fill Opacity'),
5432 + 'type': 'text',
5433 + 'value': e2pdf.helper.getFloat(properties[field]),
5434 + 'atts': ['number', 'keep']
5435 + };
5436 + break;
5437 + case 'g_axis_font_weight_h':
5438 + obj = {
5439 + 'name': e2pdf.lang.get('Bold'),
5440 + 'type': 'checkbox',
5441 + 'value': e2pdf.helper.getCheckbox(properties[field]),
5442 + 'option': '1'
5443 + };
5444 + break;
5445 + case 'g_axis_font_weight_v':
5446 + obj = {
5447 + 'name': e2pdf.lang.get('Bold'),
5448 + 'type': 'checkbox',
5449 + 'value': e2pdf.helper.getCheckbox(properties[field]),
5450 + 'option': '1'
5451 + };
5452 + break;
5369 5453 }
5370 5454 if (!obj.hasOwnProperty('key')) {
5371 5455 obj['key'] = field;
5372 5456 }
@@ -6425,8 +6509,12 @@
6425 6509 e2pdf.properties.getField('g_label_font_size', el),
6426 6510 e2pdf.properties.getField('g_label_space', el),
6427 6511 e2pdf.properties.getField('g_label_v', el),
6428 6512 e2pdf.properties.getField('g_label_h', el),
6513 + e2pdf.properties.getField('g_show_labels', el),
6514 + e2pdf.properties.getField('g_show_label_key', el),
6515 + e2pdf.properties.getField('g_show_label_amount', el),
6516 + e2pdf.properties.getField('g_show_label_percent', el),
6429 6517 ],
6430 6518 'position': 'left',
6431 6519 'classes': [
6432 6520 'e2pdf-w100',
@@ -6433,8 +6521,12 @@
6433 6521 'e2pdf-w70 e2pdf-pr10',
6434 6522 'e2pdf-w30',
6435 6523 'e2pdf-w50 e2pdf-pr10',
6436 6524 'e2pdf-w50',
6525 + 'e2pdf-pr10',
6526 + 'e2pdf-pr10',
6527 + 'e2pdf-pr10',
6528 + 'e2pdf-pr10',
6437 6529 ]
6438 6530 };
6439 6531 obj['marker'] = {
6440 6532 'name': e2pdf.lang.get('Markers'),
@@ -6507,9 +6599,12 @@
6507 6599 e2pdf.properties.getField('g_line_dataset', el),
6508 6600 e2pdf.properties.getField('g_project_angle', el),
6509 6601 e2pdf.properties.getField('g_line_curve', el),
6510 6602 e2pdf.properties.getField('g_depth', el),
6511 - e2pdf.properties.getField('g_aspect_ratio', el)
6603 + e2pdf.properties.getField('g_aspect_ratio', el),
6604 + e2pdf.properties.getField('g_inner_radius', el),
6605 + e2pdf.properties.getField('g_start_angle', el),
6606 + e2pdf.properties.getField('g_fill_opacity', el)
6512 6607 ],
6513 6608 'position': 'left',
6514 6609 'classes': [
6515 6610 'e2pdf-w50 e2pdf-pr10',
@@ -6518,9 +6613,12 @@
6518 6613 'e2pdf-w50',
6519 6614 'e2pdf-w50 e2pdf-pr10',
6520 6615 'e2pdf-w50',
6521 6616 'e2pdf-w50 e2pdf-pr10',
6522 - 'e2pdf-w50'
6617 + 'e2pdf-w50',
6618 + 'e2pdf-w50 e2pdf-pr10',
6619 + 'e2pdf-w50',
6620 + 'e2pdf-w50 e2pdf-pr10',
6523 6621 ]
6524 6622 };
6525 6623 obj['grid'] = {
6526 6624 'name': e2pdf.lang.get('Grid'),
@@ -6529,12 +6627,16 @@
6529 6627 e2pdf.properties.getField('g_grid_subdivision_colour', el),
6530 6628 e2pdf.properties.getField('g_minimum_grid_spacing', el),
6531 6629 e2pdf.properties.getField('g_minimum_grid_spacing_h', el),
6532 6630 e2pdf.properties.getField('g_minimum_grid_spacing_v', el),
6631 + e2pdf.properties.getField('g_grid_dash', el),
6632 + e2pdf.properties.getField('g_grid_dash_h', el),
6633 + e2pdf.properties.getField('g_grid_dash_v', el),
6533 6634 e2pdf.properties.getField('g_grid_division_h', el),
6534 6635 e2pdf.properties.getField('g_grid_division_v', el),
6535 6636 e2pdf.properties.getField('g_show_grid', el),
6536 - e2pdf.properties.getField('g_show_grid_subdivisions', el)
6637 + e2pdf.properties.getField('g_show_grid_subdivisions', el),
6638 + e2pdf.properties.getField('g_grid_straight', el)
6537 6639 ],
6538 6640 'position': 'right',
6539 6641 'classes': [
6540 6642 'e2pdf-w100',
@@ -6541,11 +6643,15 @@
6541 6643 'e2pdf-w100',
6542 6644 'e2pdf-w100',
6543 6645 'e2pdf-w50 e2pdf-pr10',
6544 6646 'e2pdf-w50',
6647 + 'e2pdf-w100',
6545 6648 'e2pdf-w50 e2pdf-pr10',
6546 6649 'e2pdf-w50',
6650 + 'e2pdf-w50 e2pdf-pr10',
6651 + 'e2pdf-w50',
6547 6652 'e2pdf-pr10',
6653 + 'e2pdf-pr10',
6548 6654 'e2pdf-pr10'
6549 6655 ]
6550 6656 };
6551 6657 obj['axis'] = {
@@ -6566,8 +6672,11 @@
6566 6672 };
6567 6673 obj['axis_v'] = {
6568 6674 'name': e2pdf.lang.get('Axis (V)'),
6569 6675 'fields': [
6676 + e2pdf.properties.getField('g_axis_colour_v', el),
6677 + e2pdf.properties.getField('g_axis_font_size_v', el),
6678 + e2pdf.properties.getField('g_axis_font_weight_v', el),
6570 6679 e2pdf.properties.getField('g_axis_stroke_width_v', el),
6571 6680 e2pdf.properties.getField('g_show_axis_v', el),
6572 6681 e2pdf.properties.getField('g_show_axis_text_v', el),
6573 6682 e2pdf.properties.getField('g_axis_min_v', el),
@@ -6581,8 +6690,11 @@
6581 6690 e2pdf.properties.getField('g_units_x', el),
6582 6691 ],
6583 6692 'position': 'right',
6584 6693 'classes': [
6694 + 'e2pdf-w60 e2pdf-pr10',
6695 + 'e2pdf-w40',
6696 + 'e2pdf-w100',
6585 6697 'e2pdf-w33 e2pdf-pr10',
6586 6698 'e2pdf-w33 e2pdf-sublabel',
6587 6699 'e2pdf-w33 e2pdf-pl10 e2pdf-sublabel',
6588 6700 'e2pdf-w33 e2pdf-pr10',
@@ -6598,8 +6710,11 @@
6598 6710 };
6599 6711 obj['axis_h'] = {
6600 6712 'name': e2pdf.lang.get('Axis (H)'),
6601 6713 'fields': [
6714 + e2pdf.properties.getField('g_axis_colour_h', el),
6715 + e2pdf.properties.getField('g_axis_font_size_h', el),
6716 + e2pdf.properties.getField('g_axis_font_weight_h', el),
6602 6717 e2pdf.properties.getField('g_axis_stroke_width_h', el),
6603 6718 e2pdf.properties.getField('g_show_axis_h', el),
6604 6719 e2pdf.properties.getField('g_show_axis_text_h', el),
6605 6720 e2pdf.properties.getField('g_axis_min_h', el),
@@ -6613,8 +6728,11 @@
6613 6728 e2pdf.properties.getField('g_units_y', el),
6614 6729 ],
6615 6730 'position': 'right',
6616 6731 'classes': [
6732 + 'e2pdf-w60 e2pdf-pr10',
6733 + 'e2pdf-w40',
6734 + 'e2pdf-w100',
6617 6735 'e2pdf-w33 e2pdf-pr10',
6618 6736 'e2pdf-w33 e2pdf-sublabel',
6619 6737 'e2pdf-w33 e2pdf-pl10 e2pdf-sublabel',
6620 6738 'e2pdf-w33 e2pdf-pr10',
@@ -6753,8 +6871,10 @@
6753 6871 'fields': [
6754 6872 e2pdf.properties.getField('g_key_sep', el),
6755 6873 e2pdf.properties.getField('g_array_sep', el),
6756 6874 e2pdf.properties.getField('g_sub_array_sep', el),
6875 + e2pdf.properties.getField('g_axis_text_callback_y', el),
6876 + e2pdf.properties.getField('g_axis_text_callback_x', el),
6757 6877 e2pdf.properties.getField('g_legends', el),
6758 6878 e2pdf.properties.getField('g_colors', el),
6759 6879 e2pdf.properties.getField('value', el),
6760 6880 e2pdf.properties.getField('g_multiline', el),
@@ -6769,10 +6889,12 @@
6769 6889 'classes': [
6770 6890 'e2pdf-w33 e2pdf-pr10',
6771 6891 'e2pdf-w33',
6772 6892 'e2pdf-w33 e2pdf-pl10',
6773 - 'e2pdf-w100',
6774 - 'e2pdf-w100',
6893 + 'e2pdf-w50 e2pdf-pr10',
6894 + 'e2pdf-w50',
6895 + 'e2pdf-w50 e2pdf-pr10',
6896 + 'e2pdf-w50',
6775 6897 'e2pdf-w100 e2pdf-strong-label',
6776 6898 'e2pdf-w30 e2pdf-pr10 e2pdf-hide-label',
6777 6899 'e2pdf-w30 e2pdf-pr10',
6778 6900 'e2pdf-w40 e2pdf-align-right e2pdf-small e2pdf-mt6 e2pdf-pl10 e2pdf-pr10',
@@ -6953,8 +7075,9 @@
6953 7075 }
6954 7076 var field = '';
6955 7077 var label = '';
6956 7078 var wrap = '';
7079 + var hidden = '';
6957 7080 if (group_field.type === 'text') {
6958 7081 label = jQuery('<div>', {'class': 'e2pdf-small e2pdf-label'}).html(group_field.name + ":");
6959 7082 field = jQuery('<input>', {'type': 'text', 'class': 'e2pdf-w100', 'name': group_field.key, 'value': group_field.value});
6960 7083 } else if (group_field.type === 'hidden') {
@@ -6961,9 +7084,9 @@
6961 7084 field = jQuery('<input>', {'type': 'hidden', 'name': group_field.key, 'value': group_field.value});
6962 7085 } else if (group_field.type === 'textarea') {
6963 7086 label = jQuery('<div>', {'class': 'e2pdf-small e2pdf-label'}).html(group_field.name + ":");
6964 7087 var rows = '5';
6965 - if (group_field.key == 'g_legends' || group_field.key == 'g_colors') {
7088 + if (group_field.key == 'g_legends' || group_field.key == 'g_colors' || group_field.key == 'g_axis_text_callback_x' || group_field.key == 'g_axis_text_callback_y') {
6966 7089 rows = '3';
6967 7090 }
6968 7091 field = jQuery('<textarea>', {'name': group_field.key, 'class': 'e2pdf-w100', 'rows': rows}).val(group_field.value);
6969 7092 } else if (group_field.type === 'checkbox') {
@@ -6972,8 +7095,15 @@
6972 7095 field = jQuery('<input>', {'type': 'checkbox', 'class': 'e2pdf-ib', 'name': group_field.key, 'value': group_field.option});
6973 7096 if (group_field.value == group_field.option) {
6974 7097 field.prop('checked', true);
6975 7098 }
7099 + if (jQuery.inArray('keep', group_field.atts) !== -1) {
7100 + hidden = jQuery('<input>', {
7101 + type: 'hidden',
7102 + name: group_field.key,
7103 + value: '0'
7104 + });
7105 + }
6976 7106 } else if (group_field.type === 'color') {
6977 7107 wrap = jQuery('<div>', {'class': 'e2pdf-colorpicker-wr'});
6978 7108 label = jQuery('<div>', {'class': 'e2pdf-small e2pdf-label'}).html(group_field.name + ":");
6979 7109 field = jQuery('<input>', {'class': 'e2pdf-color-picker e2pdf-color-picker-load e2pdf-w100', 'type': 'text', 'name': group_field.key, 'value': group_field.value});
@@ -7027,8 +7157,11 @@
7027 7157 } else {
7028 7158 wrap.prepend(field);
7029 7159 }
7030 7160 if (group_field.type === 'checkbox') {
7161 + if (hidden) {
7162 + wrap.prepend(hidden);
7163 + }
7031 7164 wrap.append(" " + label);
7032 7165 if (classes.includes('e2pdf-sublabel')) {
7033 7166 var sublabel = jQuery('<div>', {'class': 'e2pdf-small e2pdf-label'}).html("&nbsp;");
7034 7167 grid.append(jQuery('<div>', {'class': 'e2pdf-ib ' + classes}).append(sublabel, wrap));
@@ -7067,12 +7200,9 @@
7067 7200 if (jQuery.inArray('keep', group_field['atts']) === -1 && data.hasOwnProperty(property)) {
7068 7201 switch (group_field['type']) {
7069 7202 case 'text':
7070 7203 if ((jQuery.inArray('number', group_field['atts']) !== -1 && data[property] == '0') || !data[property]) {
7071 - // backward compatibility
7072 - if (property !== 'left' && property !== 'top' && property !== 'g_legend_entry_height' && property !== 'g_bar_space') {
7073 - delete data[property];
7074 - }
7204 + delete data[property];
7075 7205 }
7076 7206 break;
7077 7207 case 'color':
7078 7208 case 'select':
@@ -7621,11 +7751,11 @@
7621 7751 if (ui.draggable.hasClass('e2pdf-clone')) {
7622 7752 var type = jQuery(ui.draggable).attr('data-type');
7623 7753 var page = jQuery(this).closest('.e2pdf-page');
7624 7754 var pos = {
7625 - top: Math.round(Math.max(0, (jQuery(ui.helper).offset().top - jQuery(this).offset().top) / e2pdf.zoom.zoom - 1)),
7626 - left: Math.round(Math.max(0, (jQuery(ui.helper).offset().left - jQuery(this).offset().left) / e2pdf.zoom.zoom - 1)),
7627 - right: Math.round(Math.min(0, ((parseFloat(jQuery(ui.helper).css('width')) + jQuery(ui.helper).offset().left - 2) - (jQuery(this).offset().left + parseFloat(jQuery(this).css('width')))) / e2pdf.zoom.zoom))
7755 + top: Math.round(Math.max(0, (jQuery(ui.helper).offset().top - jQuery(this).offset().top) / e2pdf.zoom.scale - 1)),
7756 + left: Math.round(Math.max(0, (jQuery(ui.helper).offset().left - jQuery(this).offset().left) / e2pdf.zoom.scale - 1)),
7757 + right: Math.round(Math.min(0, ((parseFloat(jQuery(ui.helper).css('width')) + jQuery(ui.helper).offset().left - 2) - (jQuery(this).offset().left + parseFloat(jQuery(this).css('width')))) / e2pdf.zoom.scale))
7628 7758 };
7629 7759 if (pos.left < 0 || pos.right > 0 || pos.top < 0) {
7630 7760 return false;
7631 7761 }
@@ -7865,9 +7995,9 @@
7865 7995 ));
7866 7996 }
7867 7997
7868 7998 menu.find('ul.e2pdf-context-menu').append(
7869 - jQuery('<li>', {'class': 'e2pdf-inner-context-menu e2pdf-paste-menu e2pdf-hide'}).append(
7999 + jQuery('<li>', {'class': 'e2pdf-inner-context-menu'}).append(
7870 8000 jQuery('<a>', {'href': 'javascript:void(0);'}).append(jQuery('<span>').html(e2pdf.lang.get('Quick Props')), jQuery('<span>', {'class': 'e2pdf-inner-context-arrow'}))
7871 8001 ,
7872 8002 jQuery('<ul>', {'class': 'e2pdf-sub-context-menu e2pdf-quickprops-menu'}).append(
7873 8003 jQuery('<li>').append(
@@ -7994,16 +8124,16 @@
7994 8124 }
7995 8125 }
7996 8126 parent.css('z-index', '1');
7997 8127 menu.hide().appendTo(parent);
7998 - var pos_x = (e.pageX - parent.offset().left) / e2pdf.zoom.zoom;
7999 - if ((parent.closest('.e2pdf-tpl').width() - 20 < e.pageX - parent.closest('.e2pdf-tpl').offset().left + (menu.width() * e2pdf.zoom.zoom * 2)) && (e.pageX - parent.closest('.e2pdf-tpl').offset().left > (menu.width() * e2pdf.zoom.zoom * 2))) {
8000 - pos_x = pos_x - menu.width();
8128 + var pos_x = (e.pageX - parent.offset().left) / e2pdf.zoom.scale;
8129 + if ((parent.closest('.e2pdf-tpl').width() - 20 < e.pageX - parent.closest('.e2pdf-tpl').offset().left + menu.width()) && (e.pageX - parent.closest('.e2pdf-tpl').offset().left > menu.width())) {
8130 + pos_x = pos_x - (menu.width() / e2pdf.zoom.scale);
8001 8131 menu.find('ul.e2pdf-context-menu').addClass('e2pdf-context-right');
8002 8132 }
8003 - var pos_y = (e.pageY - parent.offset().top) / e2pdf.zoom.zoom;
8004 - if ((parent.closest('.e2pdf-tpl').height() - 20 < e.pageY - parent.closest('.e2pdf-tpl').offset().top + (menu.height() * e2pdf.zoom.zoom * 2)) && (e.pageY - parent.closest('.e2pdf-tpl').offset().top > (menu.height() * e2pdf.zoom.zoom * 2))) {
8005 - pos_y = pos_y - menu.height();
8133 + var pos_y = (e.pageY - parent.offset().top) / e2pdf.zoom.scale;
8134 + if ((parent.closest('.e2pdf-tpl').height() - 20 < e.pageY - parent.closest('.e2pdf-tpl').offset().top + menu.height()) && (e.pageY - parent.closest('.e2pdf-tpl').offset().top > menu.height())) {
8135 + pos_y = pos_y - (menu.height() / e2pdf.zoom.scale);
8006 8136 menu.addClass('e2pdf-context-bottom');
8007 8137 }
8008 8138 menu.css({top: pos_y + "px", left: pos_x + "px"});
8009 8139 menu.show();
@@ -8079,10 +8209,10 @@
8079 8209 e2pdf.element.unselect();
8080 8210 jQuery('.e2pdf-guide-v, .e2pdf-guide-h').hide();
8081 8211 },
8082 8212 drag: function (ev, ui) {
8083 - var left = (ev.clientX - e2pdf.zoom.click.x + ui.originalPosition.left) / e2pdf.zoom.zoom;
8084 - var top = (ev.clientY - e2pdf.zoom.click.y + ui.originalPosition.top) / e2pdf.zoom.zoom;
8213 + var left = (ev.clientX - e2pdf.zoom.click.x + ui.originalPosition.left) / e2pdf.zoom.scale;
8214 + var top = (ev.clientY - e2pdf.zoom.click.y + ui.originalPosition.top) / e2pdf.zoom.scale;
8085 8215 left = Math.min(left, e2pdf.static.drag.max_left);
8086 8216 top = Math.min(top, e2pdf.static.drag.max_top);
8087 8217 ui.position = {
8088 8218 left: Math.max(e2pdf.static.drag.min_left, left),
@@ -8153,8 +8283,11 @@
8153 8283 jQuery('.e2pdf-guide-v').hide();
8154 8284 }
8155 8285 },
8156 8286 start: function (ev, ui) {
8287 + if (ev.originalEvent && ev.originalEvent.detail >= 2) {
8288 + return false;
8289 + }
8157 8290 e2pdf.element.select(jQuery(this));
8158 8291 e2pdf.static.drag.min_left = 0;
8159 8292 e2pdf.static.drag.max_left = jQuery(this).closest('.e2pdf-page').width();
8160 8293 e2pdf.static.drag.min_top = 0;
@@ -8818,8 +8951,14 @@
8818 8951 // Bar
8819 8952 properties['g_bar_width'] = '0';
8820 8953 properties['g_bar_width_min'] = '1';
8821 8954 properties['g_bar_space'] = '10';
8955 + properties['g_show_labels'] = '1';
8956 + properties['g_show_label_key'] = '1';
8957 + properties['g_inner_radius'] = '0.5';
8958 + properties['g_fill_opacity'] = '1';
8959 + properties['g_axis_text_space_v'] = '2';
8960 + properties['g_axis_text_space_h'] = '2';
8822 8961 } else {
8823 8962 // backward compatibility
8824 8963 if (!properties.hasOwnProperty('g_depth')) {
8825 8964 properties['g_depth'] = '40';
@@ -8838,8 +8977,27 @@
8838 8977 }
8839 8978 if (!properties.hasOwnProperty('g_bar_space')) {
8840 8979 properties['g_bar_space'] = '10';
8841 8980 }
8981 + // backward compatibility
8982 + if (!properties.hasOwnProperty('g_show_labels')) {
8983 + properties['g_show_labels'] = '1';
8984 + }
8985 + if (!properties.hasOwnProperty('g_show_label_key')) {
8986 + properties['g_show_label_key'] = '1';
8987 + }
8988 + if (!properties.hasOwnProperty('g_inner_radius')) {
8989 + properties['g_inner_radius'] = '0.5';
8990 + }
8991 + if (!properties.hasOwnProperty('g_fill_opacity')) {
8992 + properties['g_fill_opacity'] = '1';
8993 + }
8994 + if (!properties.hasOwnProperty('g_axis_text_space_v')) {
8995 + properties['g_axis_text_space_v'] = '2';
8996 + }
8997 + if (!properties.hasOwnProperty('g_axis_text_space_h')) {
8998 + properties['g_axis_text_space_h'] = '2';
8999 + }
8842 9000 }
8843 9001 var element = jQuery('<div>', {'class': 'e2pdf-el-wrapper e2pdf-loader e2pdf-resizable', 'width': '250px', height: '150px'}).append(
8844 9002 jQuery('<img>', {'class': 'e2pdf-graph e2pdf-inner-element'}),
8845 9003 jQuery('<i>', {'class': 'e2pdf-drag'})
@@ -8936,9 +9094,26 @@
8936 9094 history.push(el.clone(true));
8937 9095 e2pdf.history.set('element_change', history);
8938 9096 });
8939 9097 var el_inner = el.find('.e2pdf-inner-element');
8940 - el_inner.focus();
9098 + if (el_inner.is('div.e2pdf-html')) {
9099 + var node = el_inner.get(0);
9100 + if (node) {
9101 + node.focus();
9102 + if (window.getSelection && document.createRange) {
9103 + var range = document.createRange();
9104 + var selection = window.getSelection();
9105 + range.selectNodeContents(node);
9106 + range.collapse(false);
9107 + selection.removeAllRanges();
9108 + selection.addRange(range);
9109 + }
9110 + } else {
9111 + el_inner.focus();
9112 + }
9113 + } else {
9114 + el_inner.focus();
9115 + }
8941 9116 el.addClass('e2pdf-focused');
8942 9117 },
8943 9118 // e2pdf.element.hide
8944 9119 hide: function (el) {
@@ -9688,23 +9863,22 @@
9688 9863 }
9689 9864 }
9690 9865 },
9691 9866 zoom: {
9692 - zoom: 1,
9867 + scale: 1,
9693 9868 click: {
9694 9869 x: 0,
9695 9870 y: 0
9696 9871 },
9697 9872 apply: function (el) {
9698 - jQuery('.e2pdf-tpl').removeClass(function (index, className) {
9699 - return (className.match(/(^|\s)e2pdf-z\S+/g) || []).join(' ');
9700 - });
9701 - if (el.val() !== '100') {
9702 - jQuery('.e2pdf-tpl').addClass("e2pdf-z" + el.val());
9703 - }
9704 -
9705 - e2pdf.zoom.zoom = el.val() / 100;
9706 - jQuery('.e2pdf-tpl').scrollLeft(((jQuery('.e2pdf-tpl-inner').width() * e2pdf.zoom.zoom) - jQuery('.e2pdf-tpl').width()) / 2);
9873 + const scale = Number(el.val()) / 100;
9874 + e2pdf.zoom.scale = scale;
9875 + const tpl = jQuery('.e2pdf-tpl');
9876 + const inner = jQuery('.e2pdf-tpl-inner');
9877 + document.documentElement.style.setProperty('--e2pdf-scale', scale);
9878 + document.documentElement.style.setProperty('--e2pdf-scale-width', `${Math.max(100, 100 / scale)}%`);
9879 + tpl.toggleClass('e2pdf-zoom', scale !== 1);
9880 + tpl.scrollLeft(((inner.width() * e2pdf.zoom.scale) - tpl.width()) / 2);
9707 9881 }
9708 9882 }
9709 9883 };
9710 9884 jQuery(window).resize(function () {
@@ -9810,8 +9984,20 @@
9810 9984 if (parent.find('.e2pdf-argument').length > 1) {
9811 9985 parent.find('.e2pdf-argument').last().remove();
9812 9986 }
9813 9987 });
9988 + jQuery(document).on('click', '.e2pdf-search-replace-add', function (e) {
9989 + var parent = jQuery('.e2pdf-search-replaces').first();
9990 + var search_replace = parent.find('.e2pdf-search-replace').first().clone();
9991 + search_replace.find('textarea').val('');
9992 + search_replace.appendTo(parent);
9993 + });
9994 + jQuery(document).on('click', '.e2pdf-search-replace-delete', function (e) {
9995 + var parent = jQuery(this).closest('.e2pdf-search-replace');
9996 + if (parent) {
9997 + parent.remove();
9998 + }
9999 + });
9814 10000 jQuery(document).on('click', '.e2pdf-action-add', function (e) {
9815 10001 var actions = jQuery(this).closest('.e2pdf-actions-wrapper').find('.e2pdf-actions');
9816 10002 var form = jQuery(this).closest('form');
9817 10003 if (form.attr('id') === 'e2pdf-tpl-actions') {
@@ -10214,9 +10400,9 @@
10214 10400 data['dataset'] = jQuery(this).closest('.e2pdf-select2-wrapper').find('select').first().val();
10215 10401 data['name'] = jQuery(this).closest('.e2pdf-select2-wrapper').find('select').first().attr('name');
10216 10402 e2pdf.request.submitRequest('e2pdf_datasets_refresh', jQuery(this), data);
10217 10403 });
10218 - jQuery(document).on('change', 'fieldset.e2pdf-export-dataset input[type="checkbox"]', function (e) {
10404 + jQuery(document).on('change', 'fieldset.e2pdf-fieldset input[type="checkbox"]', function (e) {
10219 10405 if (jQuery(this).is(':checked')) {
10220 10406 if (jQuery(this).val() == '') {
10221 10407 jQuery(this).closest('fieldset').find('input[type="checkbox"]').prop('checked', true);
10222 10408 }
@@ -10495,13 +10681,8 @@
10495 10681 jQuery('html').addClass('e2pdf-loading');
10496 10682 var data = {};
10497 10683 e2pdf.request.submitRequest('e2pdf_deactivate_all_templates', jQuery(this), data);
10498 10684 });
10499 - jQuery(document).on('click', '#e2pdf-restore-license-key', function (e) {
10500 - var data = {};
10501 - jQuery(this).html(e2pdf.lang.get('In Progress...'));
10502 - e2pdf.request.submitRequest('e2pdf_restore_license_key', jQuery(this), data);
10503 - });
10504 10685 jQuery(document).on('click', '.e2pdf-confirmation-confirm', function (e) {
10505 10686 jQuery(this).closest('.e2pdf-confirmation').remove();
10506 10687 jQuery('.e2pdf-w-reupload').attr('disabled', false);
10507 10688 jQuery('.e2pdf-reupload-pdf').click();
@@ -10528,42 +10709,34 @@
10528 10709 });
10529 10710 jQuery(document).on('change keyup', '.e2pdf-settings-template-change', function (e) {
10530 10711 e2pdf.event.fire('after.settings.template.change');
10531 10712 });
10532 - jQuery(document).on('keyup', '.e2pdf-export-dataset-search', function (e) {
10533 - var field_key = jQuery(this).attr('field');
10534 - var search = jQuery('.e2pdf-export-dataset-search[field="' + field_key + '"]').val();
10535 - var dataset_field = jQuery('.e2pdf-export-dataset[name="' + field_key + '"]');
10536 - var options = dataset_field.data('options');
10713 + jQuery(document).on('keyup', '.e2pdf-fieldset-filter', function (e) {
10714 + var form = jQuery(this).closest('form');
10715 + var field = jQuery(this).attr('field');
10716 + var search = jQuery(this).val();
10717 + var fieldset = jQuery(this).closest('.e2pdf-fieldset-wrapper').find('.e2pdf-fieldset[name="' + field + '"]').first();
10718 + var options = fieldset.data('options');
10537 10719 var regex = new RegExp(search, "gi");
10538 - var selected = 0;
10539 - dataset_field.empty();
10720 + fieldset.empty();
10540 10721 jQuery.each(options, function (i) {
10541 10722 var option = options[i];
10542 10723 if (i == 0 || option.value.match(regex) !== null) {
10543 - if (e2pdf.url.get('action') == 'bulk') {
10544 - dataset_field.append(jQuery('<div>', {'class': 'e2pdf-ib e2pdf-w100'}).append(jQuery('<label>').html(option.value).prepend(jQuery('<input>', {'name': field_key + '[]', 'type': 'checkbox', 'value': option.key}))));
10545 - } else {
10546 - dataset_field.append(jQuery('<option>', {'value': option.key}).html(option.value));
10547 - if ((selected == 0 && i !== 0) || (search === '' && i === 0)) {
10548 - dataset_field.val(option.key);
10549 - selected = 1;
10550 - }
10551 - }
10724 + fieldset.append(jQuery('<div>', {'class': 'e2pdf-ib e2pdf-w100'}).append(jQuery('<label>').html(option.value).prepend(jQuery('<input>', {'name': field + '[]', 'type': 'checkbox', 'value': option.key}))));
10552 10725 }
10553 10726 });
10554 - dataset_field.find('input[type="checkbox"][value=""]').prop('checked', true).trigger('change');
10555 - if (dataset_field.find('input[type="checkbox"]').length > 1) {
10556 - jQuery('.e2pdf-export-form-submit').attr('disabled', false);
10727 + fieldset.find('input[type="checkbox"][value=""]').prop('checked', true).trigger('change');
10728 + if (fieldset.find('input[type="checkbox"]').length > 1) {
10729 + form.find('.e2pdf-submit-form').attr('disabled', false);
10557 10730 } else {
10558 - dataset_field.find('input[type="checkbox"]').attr('disabled', true);
10559 - jQuery('.e2pdf-export-form-submit').attr('disabled', true);
10731 + fieldset.find('input[type="checkbox"]').attr('disabled', true);
10732 + form.find('.e2pdf-submit-form').attr('disabled', true);
10560 10733 }
10561 - if (this.datasetLoad) {
10562 - clearTimeout(this.datasetLoad);
10734 + if (this.changeTrigger) {
10735 + clearTimeout(this.changeTrigger);
10563 10736 }
10564 - this.datasetLoad = setTimeout(function () {
10565 - dataset_field.trigger('change');
10737 + this.changeTrigger = setTimeout(function () {
10738 + fieldset.trigger('change');
10566 10739 }, 1000);
10567 10740 });
10568 10741 jQuery(document).on('change', 'select[name="preset"]', function (e) {
10569 10742 if (jQuery(this).val() !== '') {
@@ -10844,9 +11017,9 @@
10844 11017 if (type === "mousedown") {
10845 11018 m[ i ]._activate.call(m[ i ], event);
10846 11019 }
10847 11020 m[ i ].offset = m[ i ].element.offset();
10848 - m[ i ].proportions({width: m[ i ].element[ 0 ].offsetWidth * e2pdf.zoom.zoom, height: m[ i ].element[ 0 ].offsetHeight * e2pdf.zoom.zoom});
11021 + m[ i ].proportions({width: m[ i ].element[ 0 ].offsetWidth * e2pdf.zoom.scale, height: m[ i ].element[ 0 ].offsetHeight * e2pdf.zoom.scale});
10849 11022 }
10850 11023 };
10851 11024 jQuery('.e2pdf-tpl').data('data-type', 'e2pdf-tpl');
10852 11025 var actions = JSON.parse(jQuery('.e2pdf-load-tpl').find('.e2pdf-data-actions').val());
@@ -10892,17 +11065,17 @@
10892 11065 e2pdf.font.line(el, jQuery('#e2pdf-line-height'));
10893 11066 e2pdf.font.fontcolor(el, jQuery('#e2pdf-font-color'));
10894 11067 e2pdf.properties.render(el);
10895 11068 el.css('z-index', 1);
10896 - if (e2pdf.zoom.zoom != 1) {
11069 + if (e2pdf.zoom.scale != 1) {
10897 11070 el.css({
10898 - 'transform': 'scale(' + e2pdf.zoom.zoom + ')',
11071 + 'transform': 'scale(' + e2pdf.zoom.scale + ')',
10899 11072 'transform-origin': '0 0'
10900 11073 });
10901 11074 }
10902 11075
10903 - var w = el.width() * e2pdf.zoom.zoom;
10904 - var h = el.height() * e2pdf.zoom.zoom;
11076 + var w = el.width() * e2pdf.zoom.scale;
11077 + var h = el.height() * e2pdf.zoom.scale;
10905 11078 e2pdf.static.guide.x = Math.round(w / 2);
10906 11079 e2pdf.static.guide.y = Math.round(h / 2);
10907 11080 jQuery('.e2pdf-be').draggable('option', 'cursorAt', {
10908 11081 left: Math.round(w / 2),
@@ -10921,10 +11094,10 @@
10921 11094 drag: function (ev, ui) {
10922 11095 if (e2pdf.static.drag.page !== null) {
10923 11096 var pos = {left: ev.originalEvent.pageX - e2pdf.static.guide.x, top: ev.originalEvent.pageY - e2pdf.static.guide.y};
10924 11097 var guides = {top: {dist: e2pdf.static.guide.distance + 1}, left: {dist: e2pdf.static.guide.distance + 1}};
10925 - var w = parseFloat(jQuery(ui.helper).css('width')) * e2pdf.zoom.zoom;
10926 - var h = parseFloat(jQuery(ui.helper).css('height')) * e2pdf.zoom.zoom;
11098 + var w = parseFloat(jQuery(ui.helper).css('width')) * e2pdf.zoom.scale;
11099 + var h = parseFloat(jQuery(ui.helper).css('height')) * e2pdf.zoom.scale;
10927 11100 var el_guides = e2pdf.guide.calc(null, pos, w, h, true);
10928 11101 jQuery.each(e2pdf.static.guide.guides, function (i, guide) {
10929 11102 jQuery.each(el_guides, function (i, elemGuide) {
10930 11103 if (guide.type == elemGuide.type) {
@@ -10938,9 +11111,9 @@
10938 11111 }
10939 11112 });
10940 11113 });
10941 11114 if (guides.top.dist <= e2pdf.static.guide.distance) {
10942 - e2pdf.static.drag.page.find('.e2pdf-guide-h').css("top", guides.top.guide.top / e2pdf.zoom.zoom - e2pdf.static.drag.page.offset().top / e2pdf.zoom.zoom - 1).show();
11115 + e2pdf.static.drag.page.find('.e2pdf-guide-h').css("top", guides.top.guide.top / e2pdf.zoom.scale - e2pdf.static.drag.page.offset().top / e2pdf.zoom.scale - 1).show();
10943 11116 var snap_top = guides.top.guide.top - guides.top.offset - jQuery(this).offset().top;
10944 11117 ui.position.top = snap_top;
10945 11118 } else {
10946 11119 jQuery('.e2pdf-guide-h').hide();
@@ -10945,9 +11118,9 @@
10945 11118 } else {
10946 11119 jQuery('.e2pdf-guide-h').hide();
10947 11120 }
10948 11121 if (guides.left.dist <= e2pdf.static.guide.distance) {
10949 - e2pdf.static.drag.page.find('.e2pdf-guide-v').css("left", guides.left.guide.left / e2pdf.zoom.zoom - e2pdf.static.drag.page.offset().left / e2pdf.zoom.zoom - 1).show();
11122 + e2pdf.static.drag.page.find('.e2pdf-guide-v').css("left", guides.left.guide.left / e2pdf.zoom.scale - e2pdf.static.drag.page.offset().left / e2pdf.zoom.scale - 1).show();
10950 11123 var snap_left = guides.left.guide.left - guides.left.offset - jQuery(this).offset().left;
10951 11124 ui.position.left = snap_left;
10952 11125 } else {
10953 11126 jQuery('.e2pdf-guide-v').hide();