Changeset 3055071
- Timestamp:
- 03/20/2024 08:29:13 AM (2 years ago)
- Location:
- official-easymailing
- Files:
-
- 25 added
- 34 edited
- 1 copied
-
assets/screenshot-6.jpg (added)
-
tags/1.1.0 (copied) (copied from official-easymailing/trunk)
-
tags/1.1.0/assets/build/plugin/easymailing_elementor_script.js (added)
-
tags/1.1.0/assets/build/plugin/entrypoints.json (modified) (1 diff)
-
tags/1.1.0/assets/build/plugin/manifest.json (modified) (1 diff)
-
tags/1.1.0/easymailing-official.php (modified) (2 diffs)
-
tags/1.1.0/languages/easymailing-en.mo (added)
-
tags/1.1.0/languages/easymailing-en.po (modified) (9 diffs)
-
tags/1.1.0/languages/easymailing-en_US.mo (modified) (previous)
-
tags/1.1.0/languages/easymailing-en_US.po (modified) (8 diffs)
-
tags/1.1.0/languages/easymailing-es.mo (modified) (previous)
-
tags/1.1.0/languages/easymailing-es.po (modified) (9 diffs)
-
tags/1.1.0/languages/easymailing-es_ES.mo (added)
-
tags/1.1.0/languages/easymailing-es_ES.po (added)
-
tags/1.1.0/languages/easymailing.pot (modified) (11 diffs)
-
tags/1.1.0/readme.txt (modified) (4 diffs)
-
tags/1.1.0/src/Api/Client.php (modified) (5 diffs)
-
tags/1.1.0/src/Api/Hydrator.php (modified) (4 diffs)
-
tags/1.1.0/src/Core/Provider/Elementor (added)
-
tags/1.1.0/src/Core/Provider/Elementor/EasymailingFormAction.php (added)
-
tags/1.1.0/src/Core/Provider/ElementorFormActionProvider.php (added)
-
tags/1.1.0/src/Core/Provider/EnqueueProvider.php (modified) (2 diffs)
-
tags/1.1.0/src/Model/Audience.php (modified) (1 diff)
-
tags/1.1.0/src/Model/Group.php (modified) (1 diff)
-
tags/1.1.0/src/Model/ListField.php (added)
-
tags/1.1.0/src/Model/ListFieldTranslation.php (added)
-
tags/1.1.0/src/Model/ListGdpr.php (added)
-
tags/1.1.0/src/Model/MySuscription.php (modified) (1 diff)
-
tags/1.1.0/src/Model/TreatmentPurpose.php (added)
-
tags/1.1.0/src/Model/TreatmentPurposeTranslation.php (added)
-
tags/1.1.0/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/assets/build/plugin/easymailing_elementor_script.js (added)
-
trunk/assets/build/plugin/entrypoints.json (modified) (1 diff)
-
trunk/assets/build/plugin/manifest.json (modified) (1 diff)
-
trunk/easymailing-official.php (modified) (2 diffs)
-
trunk/languages/easymailing-en.mo (added)
-
trunk/languages/easymailing-en.po (modified) (9 diffs)
-
trunk/languages/easymailing-en_US.mo (modified) (previous)
-
trunk/languages/easymailing-en_US.po (modified) (8 diffs)
-
trunk/languages/easymailing-es.mo (modified) (previous)
-
trunk/languages/easymailing-es.po (modified) (9 diffs)
-
trunk/languages/easymailing-es_ES.mo (added)
-
trunk/languages/easymailing-es_ES.po (added)
-
trunk/languages/easymailing.pot (modified) (11 diffs)
-
trunk/readme.txt (modified) (4 diffs)
-
trunk/src/Api/Client.php (modified) (5 diffs)
-
trunk/src/Api/Hydrator.php (modified) (4 diffs)
-
trunk/src/Core/Provider/Elementor (added)
-
trunk/src/Core/Provider/Elementor/EasymailingFormAction.php (added)
-
trunk/src/Core/Provider/ElementorFormActionProvider.php (added)
-
trunk/src/Core/Provider/EnqueueProvider.php (modified) (2 diffs)
-
trunk/src/Model/Audience.php (modified) (1 diff)
-
trunk/src/Model/Group.php (modified) (1 diff)
-
trunk/src/Model/ListField.php (added)
-
trunk/src/Model/ListFieldTranslation.php (added)
-
trunk/src/Model/ListGdpr.php (added)
-
trunk/src/Model/MySuscription.php (modified) (1 diff)
-
trunk/src/Model/TreatmentPurpose.php (added)
-
trunk/src/Model/TreatmentPurposeTranslation.php (added)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
official-easymailing/tags/1.1.0/assets/build/plugin/entrypoints.json
r2482404 r3055071 4 4 "js": [ 5 5 "/build/plugin/easymailing_admin_script.js" 6 ] 7 }, 8 "easymailing_elementor_script": { 9 "js": [ 10 "/build/plugin/easymailing_elementor_script.js" 6 11 ] 7 12 }, -
official-easymailing/tags/1.1.0/assets/build/plugin/manifest.json
r2482404 r3055071 1 1 { 2 2 "build/plugin/easymailing_admin_script.js": "/build/plugin/easymailing_admin_script.js", 3 "build/plugin/easymailing_elementor_script.js": "/build/plugin/easymailing_elementor_script.js", 3 4 "build/plugin/easymailing_admin_css.css": "/build/plugin/easymailing_admin_css.css", 4 5 "build/plugin/img/embedded.png": "/build/plugin/img/embedded.png", -
official-easymailing/tags/1.1.0/easymailing-official.php
r3039589 r3055071 4 4 * Plugin URI: https://github.com/easymailing/wordpress-plugin 5 5 * Description: Official Easymailing plugin for integrate forms in WordPress 6 * Version: 1. 0.86 * Version: 1.1.0 7 7 * Author: Easymailing 8 8 * Author URI: https://easymailing.com … … 35 35 defined('ABSPATH') or die('You have not access to this file'); 36 36 37 define( 'EASYMAILING_OFFICIAL_VERSION', '1. 0.8' );37 define( 'EASYMAILING_OFFICIAL_VERSION', '1.1.0' ); 38 38 39 39 // Require once the Composer Autoload -
official-easymailing/tags/1.1.0/languages/easymailing-en.po
r2485747 r3055071 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easymailing-" 7 7 "official\n" 8 "POT-Creation-Date: 202 1-03-01 14:54+0100\n"9 "PO-Revision-Date: 202 1-03-01 17:25+0100\n"8 "POT-Creation-Date: 2024-03-07T14:44:20+00:00\n" 9 "PO-Revision-Date: 2024-03-07 16:05+0100\n" 10 10 "Last-Translator: \n" 11 11 "Language-Team: \n" … … 14 14 "Content-Type: text/plain; charset=UTF-8\n" 15 15 "Content-Transfer-Encoding: 8bit\n" 16 "X-Generator: Poedit 2.4.2\n" 16 "Plural-Forms: nplurals=2; plural=(n != 1);\n" 17 "X-Generator: Poedit 3.0.1\n" 17 18 "X-Domain: easymailing\n" 18 "Plural-Forms: nplurals=2; plural=(n != 1);\n"19 19 20 20 #. Plugin Name of the plugin 21 #: easymailing-official.php 21 22 msgid "Official Easymailing" 22 23 msgstr "Official Easymailing" 23 24 24 25 #. Plugin URI of the plugin 26 #: easymailing-official.php 25 27 msgid "https://github.com/easymailing/wordpress-plugin" 26 28 msgstr "https://github.com/easymailing/wordpress-plugin" 27 29 28 30 #. Description of the plugin 29 msgid "Official Easymailing plugin for integrate forms in Wordpress" 30 msgstr "Official Easymailing plugin for integrate forms in Wordpress" 31 #: easymailing-official.php 32 msgid "Official Easymailing plugin for integrate forms in WordPress" 33 msgstr "Official Easymailing plugin for integrate forms in WordPress" 31 34 32 35 #. Author of the plugin 36 #: easymailing-official.php 33 37 msgid "Easymailing" 34 38 msgstr "Easymailing" 35 39 36 40 #. Author URI of the plugin 41 #: easymailing-official.php 37 42 msgid "https://easymailing.com" 38 43 msgstr "https://easymailing.com" … … 44 49 45 50 #: config/app.admin.controllers.php:46 config/app.admin.controllers.php:47 46 #: templates/Admin/ Form/index.php:251 #: templates/Admin/Configuration/error.php:2 templates/Admin/Form/index.php:2 47 52 msgid "Formularios" 48 53 msgstr "Forms" … … 73 78 msgstr "You have to add your API key to the plugin settings" 74 79 75 #: src/Controller/Admin/FormController.php:6 780 #: src/Controller/Admin/FormController.php:69 76 81 msgid "El formulario se ha eliminado correctamente" 77 82 msgstr "The form has been successfully removed" 78 83 79 #: src/Controller/Admin/FormController.php:8 684 #: src/Controller/Admin/FormController.php:88 80 85 msgid "El formulario se ha configurado correctamente" 81 86 msgstr "The form has been configured correctly" … … 85 90 msgstr "Error - You are missing the \"hash\" attribute in the shortcode" 86 91 92 #: src/Core/Provider/Elementor/EasymailingFormAction.php:30 93 #: src/Core/Provider/Elementor/EasymailingFormAction.php:38 94 msgid "EasyMailing" 95 msgstr "Easymailing" 96 97 #: src/Core/Provider/Elementor/EasymailingFormAction.php:51 98 msgid "" 99 "La API Key de EasyMailing no está configurada. Por favor, configúrala en la " 100 "%1$sconfiguración del plugin%2$s de EasyMailing." 101 msgstr "" 102 "The EasyMailing API Key is not set up. Please configure it in the %1$splugin " 103 "settings%2$s of EasyMailing." 104 105 #: src/Core/Provider/Elementor/EasymailingFormAction.php:84 106 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11 107 msgid "Audiencia" 108 msgstr "Audience" 109 110 #: src/Core/Provider/Elementor/EasymailingFormAction.php:87 111 msgid "Selecciona la audiencia de EasyMailing." 112 msgstr "Select an EasyMailing audience." 113 114 #: src/Core/Provider/Elementor/EasymailingFormAction.php:95 115 msgid "Grupos" 116 msgstr "Groups" 117 118 #: src/Core/Provider/Elementor/EasymailingFormAction.php:99 119 msgid "" 120 "Selecciona uno o varios grupos para vincular los suscriptores que se " 121 "suscriban en el formularios." 122 msgstr "" 123 "Select one or several groups to link subscribers who sign up on the forms." 124 125 #: src/Core/Provider/Elementor/EasymailingFormAction.php:113 126 msgid "Mapeo de campos" 127 msgstr "Field Mapping" 128 87 129 #: templates/Admin/Configuration/index.php:3 88 130 msgid "Configuración del plugin" … … 145 187 "control panel" 146 188 147 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11148 msgid "Audiencia"149 msgstr "Audience"150 151 189 #: templates/Admin/Form/embedded.php:15 templates/Admin/Form/popup.php:13 190 #: assets/build/block/form_block_script.js:52 152 191 #: assets/src/js/block/blocks/formBlock/FormSelector.js:15 153 #: assets/src/js/block/blocks/formBlock/FormSelector.js:6 9154 #: assets/src/js/block/blocks/formBlock/FormSelector.js:13 6192 #: assets/src/js/block/blocks/formBlock/FormSelector.js:68 193 #: assets/src/js/block/blocks/formBlock/FormSelector.js:135 155 194 msgid "Selecciona una audiencia" 156 195 msgstr "Select an audience" … … 162 201 #: templates/Admin/Form/embedded.php:25 templates/Admin/Form/embedded.php:26 163 202 #: templates/Admin/Form/popup.php:23 templates/Admin/Form/popup.php:24 203 #: assets/build/block/form_block_script.js:52 164 204 #: assets/src/js/block/blocks/formBlock/FormSelector.js:23 165 #: assets/src/js/block/blocks/formBlock/FormSelector.js:8 7166 #: assets/src/js/block/blocks/formBlock/FormSelector.js:14 5205 #: assets/src/js/block/blocks/formBlock/FormSelector.js:86 206 #: assets/src/js/block/blocks/formBlock/FormSelector.js:144 167 207 msgid "Selecciona un formulario" 168 208 msgstr "Select a form" … … 212 252 msgstr "To disable the form or setup a new one, click delete" 213 253 214 #: templates/Admin/Form/popup_show.php:1 6254 #: templates/Admin/Form/popup_show.php:18 215 255 msgid "Eliminar" 216 256 msgstr "Remove" … … 245 285 msgstr "Sign up free!" 246 286 247 #: assets/src/js/block/blocks/formBlock/Edit.js:93 248 #: assets/src/js/block/blocks/formBlock/Edit.js:140 287 #: assets/build/block/form_block_script.js:30 288 #: assets/src/js/block/blocks/formBlock/Edit.js:91 289 #: assets/src/js/block/blocks/formBlock/Edit.js:138 249 290 msgid "Formularios de Easymailing" 250 291 msgstr "Easymailing forms" 251 292 252 #: assets/src/js/block/blocks/formBlock/Edit.js:100 293 #: assets/build/block/form_block_script.js:30 294 #: assets/src/js/block/blocks/formBlock/Edit.js:98 253 295 msgid "Añadir mi clave API" 254 296 msgstr "Add my API key" 255 297 256 #: assets/src/js/block/blocks/formBlock/Edit.js:114 298 #: assets/build/block/form_block_script.js:30 299 #: assets/src/js/block/blocks/formBlock/Edit.js:112 257 300 msgid "Editar formulario" 258 301 msgstr "Edit form" 259 302 260 #: assets/src/js/block/blocks/formBlock/Edit.js:143 303 #: assets/build/block/form_block_script.js:30 304 #: assets/src/js/block/blocks/formBlock/Edit.js:141 261 305 msgid "" 262 306 "Selecciona primero una audiencia y luego el formulario que quieras incrustar" 263 307 msgstr "Select first an audience and then the form you want to embed" 264 308 265 #: assets/src/js/block/blocks/formBlock/FormSelector.js:152 309 #: assets/build/block/form_block_script.js:52 310 #: assets/src/js/block/blocks/formBlock/FormSelector.js:151 266 311 msgid "Incrustar" 267 312 msgstr "Embed" 268 313 314 #: assets/build/block/form_block_script.js:63 269 315 #: assets/src/js/block/blocks/formBlock/index.js:8 270 316 msgid "Formularios Easymailing" -
official-easymailing/tags/1.1.0/languages/easymailing-en_US.po
r2483606 r3055071 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easymailing-" 7 7 "official\n" 8 "POT-Creation-Date: 2024-03-07T14:44:20+00:00\n" 9 "PO-Revision-Date: 2024-03-07 16:04+0100\n" 10 "Last-Translator: \n" 8 11 "Language-Team: \n" 12 "Language: en_US\n" 9 13 "MIME-Version: 1.0\n" 10 14 "Content-Type: text/plain; charset=UTF-8\n" 11 15 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2021-03-01 14:54+0100\n" 13 "PO-Revision-Date: 2021-03-01 15:41+0100\n" 14 "X-Generator: Poedit 2.4.2\n" 16 "Plural-Forms: nplurals=2; plural=(n != 1);\n" 17 "X-Generator: Poedit 3.0.1\n" 15 18 "X-Domain: easymailing\n" 16 "Last-Translator: \n"17 "Plural-Forms: nplurals=2; plural=(n != 1);\n"18 "Language: en_US\n"19 19 20 20 #. Plugin Name of the plugin 21 #: easymailing-official.php 21 22 msgid "Official Easymailing" 22 23 msgstr "Official Easymailing" 23 24 24 25 #. Plugin URI of the plugin 26 #: easymailing-official.php 25 27 msgid "https://github.com/easymailing/wordpress-plugin" 26 28 msgstr "https://github.com/easymailing/wordpress-plugin" 27 29 28 30 #. Description of the plugin 29 msgid "Official Easymailing plugin for integrate forms in Wordpress" 31 #: easymailing-official.php 32 msgid "Official Easymailing plugin for integrate forms in WordPress" 30 33 msgstr "Official Easymailing plugin for integrate forms in Wordpress" 31 34 32 35 #. Author of the plugin 36 #: easymailing-official.php 33 37 msgid "Easymailing" 34 38 msgstr "Easymailing" 35 39 36 40 #. Author URI of the plugin 41 #: easymailing-official.php 37 42 msgid "https://easymailing.com" 38 43 msgstr "https://easymailing.com" … … 44 49 45 50 #: config/app.admin.controllers.php:46 config/app.admin.controllers.php:47 46 #: templates/Admin/ Form/index.php:251 #: templates/Admin/Configuration/error.php:2 templates/Admin/Form/index.php:2 47 52 msgid "Formularios" 48 53 msgstr "Forms" … … 73 78 msgstr "You have to add your API key to the plugin settings" 74 79 75 #: src/Controller/Admin/FormController.php:6 780 #: src/Controller/Admin/FormController.php:69 76 81 msgid "El formulario se ha eliminado correctamente" 77 82 msgstr "The form has been successfully removed" 78 83 79 #: src/Controller/Admin/FormController.php:8 684 #: src/Controller/Admin/FormController.php:88 80 85 msgid "El formulario se ha configurado correctamente" 81 86 msgstr "The form has been configured correctly" … … 85 90 msgstr "Error - You are missing the \"hash\" attribute in the shortcode" 86 91 92 #: src/Core/Provider/Elementor/EasymailingFormAction.php:30 93 #: src/Core/Provider/Elementor/EasymailingFormAction.php:38 94 msgid "EasyMailing" 95 msgstr "Easymailing" 96 97 #: src/Core/Provider/Elementor/EasymailingFormAction.php:51 98 msgid "" 99 "La API Key de EasyMailing no está configurada. Por favor, configúrala en la " 100 "%1$sconfiguración del plugin%2$s de EasyMailing." 101 msgstr "" 102 "La API Key de EasyMailing no está configurada. Por favor, configúrala en la " 103 "%1$sconfiguración del plugin%2$s de EasyMailing." 104 105 #: src/Core/Provider/Elementor/EasymailingFormAction.php:84 106 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11 107 msgid "Audiencia" 108 msgstr "Audience" 109 110 #: src/Core/Provider/Elementor/EasymailingFormAction.php:87 111 msgid "Selecciona la audiencia de EasyMailing." 112 msgstr "Select an Easymailing audience." 113 114 #: src/Core/Provider/Elementor/EasymailingFormAction.php:95 115 msgid "Grupos" 116 msgstr "Groups" 117 118 #: src/Core/Provider/Elementor/EasymailingFormAction.php:99 119 msgid "" 120 "Selecciona uno o varios grupos para vincular los suscriptores que se " 121 "suscriban en el formularios." 122 msgstr "" 123 "Select one or several groups to link subscribers who sign up on the forms." 124 125 #: src/Core/Provider/Elementor/EasymailingFormAction.php:113 126 msgid "Mapeo de campos" 127 msgstr "Field Mapping" 128 87 129 #: templates/Admin/Configuration/index.php:3 88 130 msgid "Configuración del plugin" … … 145 187 "control panel" 146 188 147 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11148 msgid "Audiencia"149 msgstr "Audience"150 151 189 #: templates/Admin/Form/embedded.php:15 templates/Admin/Form/popup.php:13 190 #: assets/build/block/form_block_script.js:52 152 191 #: assets/src/js/block/blocks/formBlock/FormSelector.js:15 153 #: assets/src/js/block/blocks/formBlock/FormSelector.js:6 9154 #: assets/src/js/block/blocks/formBlock/FormSelector.js:13 6192 #: assets/src/js/block/blocks/formBlock/FormSelector.js:68 193 #: assets/src/js/block/blocks/formBlock/FormSelector.js:135 155 194 msgid "Selecciona una audiencia" 156 195 msgstr "Select an audience" … … 162 201 #: templates/Admin/Form/embedded.php:25 templates/Admin/Form/embedded.php:26 163 202 #: templates/Admin/Form/popup.php:23 templates/Admin/Form/popup.php:24 203 #: assets/build/block/form_block_script.js:52 164 204 #: assets/src/js/block/blocks/formBlock/FormSelector.js:23 165 #: assets/src/js/block/blocks/formBlock/FormSelector.js:8 7166 #: assets/src/js/block/blocks/formBlock/FormSelector.js:14 5205 #: assets/src/js/block/blocks/formBlock/FormSelector.js:86 206 #: assets/src/js/block/blocks/formBlock/FormSelector.js:144 167 207 msgid "Selecciona un formulario" 168 208 msgstr "Select a form" … … 212 252 msgstr "To disable the form or setup a new one, click delete" 213 253 214 #: templates/Admin/Form/popup_show.php:1 6254 #: templates/Admin/Form/popup_show.php:18 215 255 msgid "Eliminar" 216 256 msgstr "Remove" … … 245 285 msgstr "Sign up free!" 246 286 247 #: assets/src/js/block/blocks/formBlock/Edit.js:93 248 #: assets/src/js/block/blocks/formBlock/Edit.js:140 287 #: assets/build/block/form_block_script.js:30 288 #: assets/src/js/block/blocks/formBlock/Edit.js:91 289 #: assets/src/js/block/blocks/formBlock/Edit.js:138 249 290 msgid "Formularios de Easymailing" 250 291 msgstr "Easymailing forms" 251 292 252 #: assets/src/js/block/blocks/formBlock/Edit.js:100 293 #: assets/build/block/form_block_script.js:30 294 #: assets/src/js/block/blocks/formBlock/Edit.js:98 253 295 msgid "Añadir mi clave API" 254 296 msgstr "Add my API key" 255 297 256 #: assets/src/js/block/blocks/formBlock/Edit.js:114 298 #: assets/build/block/form_block_script.js:30 299 #: assets/src/js/block/blocks/formBlock/Edit.js:112 257 300 msgid "Editar formulario" 258 301 msgstr "Edit form" 259 302 260 #: assets/src/js/block/blocks/formBlock/Edit.js:143 303 #: assets/build/block/form_block_script.js:30 304 #: assets/src/js/block/blocks/formBlock/Edit.js:141 261 305 msgid "" 262 306 "Selecciona primero una audiencia y luego el formulario que quieras incrustar" 263 307 msgstr "Select first an audience and then the form you want to embed" 264 308 265 #: assets/src/js/block/blocks/formBlock/FormSelector.js:152 309 #: assets/build/block/form_block_script.js:52 310 #: assets/src/js/block/blocks/formBlock/FormSelector.js:151 266 311 msgid "Incrustar" 267 312 msgstr "Embed" 268 313 314 #: assets/build/block/form_block_script.js:63 269 315 #: assets/src/js/block/blocks/formBlock/index.js:8 270 316 msgid "Formularios Easymailing" -
official-easymailing/tags/1.1.0/languages/easymailing-es.po
r2483606 r3055071 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easymailing-" 7 7 "official\n" 8 "POT-Creation-Date: 202 1-03-01 14:54+0100\n"9 "PO-Revision-Date: 202 1-03-01 15:38+0100\n"8 "POT-Creation-Date: 2024-03-07T14:44:20+00:00\n" 9 "PO-Revision-Date: 2024-03-07 16:04+0100\n" 10 10 "Last-Translator: \n" 11 11 "Language-Team: \n" 12 "Language: es \n"12 "Language: es_ES\n" 13 13 "MIME-Version: 1.0\n" 14 14 "Content-Type: text/plain; charset=UTF-8\n" 15 15 "Content-Transfer-Encoding: 8bit\n" 16 "X-Generator: Poedit 2.4.2\n" 16 "Plural-Forms: nplurals=2; plural=(n != 1);\n" 17 "X-Generator: Poedit 3.0.1\n" 17 18 "X-Domain: easymailing\n" 18 "Plural-Forms: nplurals=2; plural=(n != 1);\n"19 19 20 20 #. Plugin Name of the plugin 21 #: easymailing-official.php 21 22 msgid "Official Easymailing" 22 23 msgstr "Plugin oficial Easymailing" 23 24 24 25 #. Plugin URI of the plugin 26 #: easymailing-official.php 25 27 msgid "https://github.com/easymailing/wordpress-plugin" 26 28 msgstr "https://github.com/easymailing/wordpress-plugin" 27 29 28 30 #. Description of the plugin 29 msgid "Official Easymailing plugin for integrate forms in Wordpress" 31 #: easymailing-official.php 32 msgid "Official Easymailing plugin for integrate forms in WordPress" 30 33 msgstr "Plugin oficial de Easymailing para integrar formularios en Wordpress" 31 34 32 35 #. Author of the plugin 36 #: easymailing-official.php 33 37 msgid "Easymailing" 34 38 msgstr "Easymailing" 35 39 36 40 #. Author URI of the plugin 41 #: easymailing-official.php 37 42 msgid "https://easymailing.com" 38 43 msgstr "https://easymailing.com" … … 44 49 45 50 #: config/app.admin.controllers.php:46 config/app.admin.controllers.php:47 46 #: templates/Admin/ Form/index.php:251 #: templates/Admin/Configuration/error.php:2 templates/Admin/Form/index.php:2 47 52 msgid "Formularios" 48 53 msgstr "Formularios" … … 73 78 msgstr "Tienes que añadir tu clave API a la configuración del plugin" 74 79 75 #: src/Controller/Admin/FormController.php:6 780 #: src/Controller/Admin/FormController.php:69 76 81 msgid "El formulario se ha eliminado correctamente" 77 82 msgstr "El formulario se ha eliminado correctamente" 78 83 79 #: src/Controller/Admin/FormController.php:8 684 #: src/Controller/Admin/FormController.php:88 80 85 msgid "El formulario se ha configurado correctamente" 81 86 msgstr "El formulario se ha configurado correctamente" … … 85 90 msgstr "Error - Te falta el atributo \"hash\" en el shortcode" 86 91 92 #: src/Core/Provider/Elementor/EasymailingFormAction.php:30 93 #: src/Core/Provider/Elementor/EasymailingFormAction.php:38 94 msgid "EasyMailing" 95 msgstr "Easymailing" 96 97 #: src/Core/Provider/Elementor/EasymailingFormAction.php:51 98 msgid "" 99 "La API Key de EasyMailing no está configurada. Por favor, configúrala en la " 100 "%1$sconfiguración del plugin%2$s de EasyMailing." 101 msgstr "" 102 "La API Key de EasyMailing no está configurada. Por favor, configúrala en la " 103 "%1$sconfiguración del plugin%2$s de EasyMailing." 104 105 #: src/Core/Provider/Elementor/EasymailingFormAction.php:84 106 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11 107 msgid "Audiencia" 108 msgstr "Audiencia" 109 110 #: src/Core/Provider/Elementor/EasymailingFormAction.php:87 111 msgid "Selecciona la audiencia de EasyMailing." 112 msgstr "Selecciona la audiencia de EasyMailing." 113 114 #: src/Core/Provider/Elementor/EasymailingFormAction.php:95 115 msgid "Grupos" 116 msgstr "Grupos" 117 118 #: src/Core/Provider/Elementor/EasymailingFormAction.php:99 119 msgid "" 120 "Selecciona uno o varios grupos para vincular los suscriptores que se " 121 "suscriban en el formularios." 122 msgstr "" 123 "Selecciona uno o varios grupos para vincular los suscriptores que se " 124 "suscriban en el formularios." 125 126 #: src/Core/Provider/Elementor/EasymailingFormAction.php:113 127 msgid "Mapeo de campos" 128 msgstr "Mapeo de campos" 129 87 130 #: templates/Admin/Configuration/index.php:3 88 131 msgid "Configuración del plugin" … … 145 188 "control Easymailing" 146 189 147 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11148 msgid "Audiencia"149 msgstr "Audiencia"150 151 190 #: templates/Admin/Form/embedded.php:15 templates/Admin/Form/popup.php:13 191 #: assets/build/block/form_block_script.js:52 152 192 #: assets/src/js/block/blocks/formBlock/FormSelector.js:15 153 #: assets/src/js/block/blocks/formBlock/FormSelector.js:6 9154 #: assets/src/js/block/blocks/formBlock/FormSelector.js:13 6193 #: assets/src/js/block/blocks/formBlock/FormSelector.js:68 194 #: assets/src/js/block/blocks/formBlock/FormSelector.js:135 155 195 msgid "Selecciona una audiencia" 156 196 msgstr "Selecciona una audiencia" … … 162 202 #: templates/Admin/Form/embedded.php:25 templates/Admin/Form/embedded.php:26 163 203 #: templates/Admin/Form/popup.php:23 templates/Admin/Form/popup.php:24 204 #: assets/build/block/form_block_script.js:52 164 205 #: assets/src/js/block/blocks/formBlock/FormSelector.js:23 165 #: assets/src/js/block/blocks/formBlock/FormSelector.js:8 7166 #: assets/src/js/block/blocks/formBlock/FormSelector.js:14 5206 #: assets/src/js/block/blocks/formBlock/FormSelector.js:86 207 #: assets/src/js/block/blocks/formBlock/FormSelector.js:144 167 208 msgid "Selecciona un formulario" 168 209 msgstr "Selecciona un formulario" … … 214 255 "Para deshabilitar el formulario o configurar uno nuevo haz clic en eliminar" 215 256 216 #: templates/Admin/Form/popup_show.php:1 6257 #: templates/Admin/Form/popup_show.php:18 217 258 msgid "Eliminar" 218 259 msgstr "Eliminar" … … 250 291 msgstr "¡Regístrate gratis!" 251 292 252 #: assets/src/js/block/blocks/formBlock/Edit.js:93 253 #: assets/src/js/block/blocks/formBlock/Edit.js:140 293 #: assets/build/block/form_block_script.js:30 294 #: assets/src/js/block/blocks/formBlock/Edit.js:91 295 #: assets/src/js/block/blocks/formBlock/Edit.js:138 254 296 msgid "Formularios de Easymailing" 255 297 msgstr "Formularios de Easymailing" 256 298 257 #: assets/src/js/block/blocks/formBlock/Edit.js:100 299 #: assets/build/block/form_block_script.js:30 300 #: assets/src/js/block/blocks/formBlock/Edit.js:98 258 301 msgid "Añadir mi clave API" 259 302 msgstr "Añadir mi clave API" 260 303 261 #: assets/src/js/block/blocks/formBlock/Edit.js:114 304 #: assets/build/block/form_block_script.js:30 305 #: assets/src/js/block/blocks/formBlock/Edit.js:112 262 306 msgid "Editar formulario" 263 307 msgstr "Editar formulario" 264 308 265 #: assets/src/js/block/blocks/formBlock/Edit.js:143 309 #: assets/build/block/form_block_script.js:30 310 #: assets/src/js/block/blocks/formBlock/Edit.js:141 266 311 msgid "" 267 312 "Selecciona primero una audiencia y luego el formulario que quieras incrustar" … … 269 314 "Selecciona primero una audiencia y luego el formulario que quieras incrustar" 270 315 271 #: assets/src/js/block/blocks/formBlock/FormSelector.js:152 316 #: assets/build/block/form_block_script.js:52 317 #: assets/src/js/block/blocks/formBlock/FormSelector.js:151 272 318 msgid "Incrustar" 273 319 msgstr "Incrustar" 274 320 321 #: assets/build/block/form_block_script.js:63 275 322 #: assets/src/js/block/blocks/formBlock/index.js:8 276 323 msgid "Formularios Easymailing" -
official-easymailing/tags/1.1.0/languages/easymailing.pot
r2483606 r3055071 1 # Copyright (C) 2021 Easymailing 2 # This file is distributed under the same license as the Official Easymailing plugin. 3 #, fuzzy 1 # Copyright (C) 2024 Easymailing 2 # This file is distributed under the GPLv2 or later. 4 3 msgid "" 5 4 msgstr "" 6 "Project-Id-Version: Official Easymailing 1.0. 1\n"5 "Project-Id-Version: Official Easymailing 1.0.8\n" 7 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easymailing-official\n" 8 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 11 10 "Content-Type: text/plain; charset=UTF-8\n" 12 11 "Content-Transfer-Encoding: 8bit\n" 13 "POT-Creation-Date: 202 1-03-01 14:54+0100\n"12 "POT-Creation-Date: 2024-03-07T14:44:20+00:00\n" 14 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 15 "X-Generator: Poedit 2.4.2\n"14 "X-Generator: WP-CLI 2.10.0\n" 16 15 "X-Domain: easymailing\n" 17 16 18 17 #. Plugin Name of the plugin 18 #: easymailing-official.php 19 19 msgid "Official Easymailing" 20 20 msgstr "" 21 21 22 22 #. Plugin URI of the plugin 23 #: easymailing-official.php 23 24 msgid "https://github.com/easymailing/wordpress-plugin" 24 25 msgstr "" 25 26 26 27 #. Description of the plugin 27 msgid "Official Easymailing plugin for integrate forms in Wordpress" 28 #: easymailing-official.php 29 msgid "Official Easymailing plugin for integrate forms in WordPress" 28 30 msgstr "" 29 31 30 32 #. Author of the plugin 33 #: easymailing-official.php 31 34 msgid "Easymailing" 32 35 msgstr "" 33 36 34 37 #. Author URI of the plugin 38 #: easymailing-official.php 35 39 msgid "https://easymailing.com" 36 40 msgstr "" 37 41 38 #: config/app.admin.controllers.php:9 config/app.admin.controllers.php:36 42 #: config/app.admin.controllers.php:9 43 #: config/app.admin.controllers.php:36 39 44 #: config/app.admin.controllers.php:37 40 45 msgid "Configuración" 41 46 msgstr "" 42 47 43 #: config/app.admin.controllers.php:46 config/app.admin.controllers.php:47 48 #: config/app.admin.controllers.php:46 49 #: config/app.admin.controllers.php:47 50 #: templates/Admin/Configuration/error.php:2 44 51 #: templates/Admin/Form/index.php:2 45 52 msgid "Formularios" 46 53 msgstr "" 47 54 48 #: config/app.admin.controllers.php:57 templates/Admin/Form/popup.php:3 55 #: config/app.admin.controllers.php:57 56 #: templates/Admin/Form/popup.php:3 49 57 #: templates/Admin/Form/popup_show.php:3 50 58 msgid "Formulario Popup" … … 55 63 msgstr "" 56 64 57 #: config/app.admin.controllers.php:67 templates/Admin/Form/embedded.php:3 65 #: config/app.admin.controllers.php:67 66 #: templates/Admin/Form/embedded.php:3 58 67 msgid "Formulario Incrustado" 59 68 msgstr "" … … 71 80 msgstr "" 72 81 73 #: src/Controller/Admin/FormController.php:6 782 #: src/Controller/Admin/FormController.php:69 74 83 msgid "El formulario se ha eliminado correctamente" 75 84 msgstr "" 76 85 77 #: src/Controller/Admin/FormController.php:8 686 #: src/Controller/Admin/FormController.php:88 78 87 msgid "El formulario se ha configurado correctamente" 79 88 msgstr "" … … 83 92 msgstr "" 84 93 94 #: src/Core/Provider/Elementor/EasymailingFormAction.php:30 95 #: src/Core/Provider/Elementor/EasymailingFormAction.php:38 96 msgid "EasyMailing" 97 msgstr "" 98 99 #: src/Core/Provider/Elementor/EasymailingFormAction.php:51 100 msgid "La API Key de EasyMailing no está configurada. Por favor, configúrala en la %1$sconfiguración del plugin%2$s de EasyMailing." 101 msgstr "" 102 103 #: src/Core/Provider/Elementor/EasymailingFormAction.php:84 104 #: templates/Admin/Form/embedded.php:13 105 #: templates/Admin/Form/popup.php:11 106 msgid "Audiencia" 107 msgstr "" 108 109 #: src/Core/Provider/Elementor/EasymailingFormAction.php:87 110 msgid "Selecciona la audiencia de EasyMailing." 111 msgstr "" 112 113 #: src/Core/Provider/Elementor/EasymailingFormAction.php:95 114 msgid "Grupos" 115 msgstr "" 116 117 #: src/Core/Provider/Elementor/EasymailingFormAction.php:99 118 msgid "Selecciona uno o varios grupos para vincular los suscriptores que se suscriban en el formularios." 119 msgstr "" 120 121 #: src/Core/Provider/Elementor/EasymailingFormAction.php:113 122 msgid "Mapeo de campos" 123 msgstr "" 124 85 125 #: templates/Admin/Configuration/index.php:3 86 126 msgid "Configuración del plugin" … … 111 151 msgstr "" 112 152 113 #: templates/Admin/Configuration/index.php:45 templates/Admin/Form/popup.php:37 153 #: templates/Admin/Configuration/index.php:45 154 #: templates/Admin/Form/popup.php:37 114 155 msgid "Guardar" 115 156 msgstr "" … … 123 164 msgstr "" 124 165 125 #: templates/Admin/Form/embedded.php:7 templates/Admin/Form/popup.php:6 166 #: templates/Admin/Form/embedded.php:7 167 #: templates/Admin/Form/popup.php:6 126 168 msgid "Si no encuentras el formulario asegúrate de esté publicado desde el panel de control Easymailing" 127 169 msgstr "" 128 170 129 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11 130 msgid "Audiencia" 131 msgstr "" 132 133 #: templates/Admin/Form/embedded.php:15 templates/Admin/Form/popup.php:13 171 #: templates/Admin/Form/embedded.php:15 172 #: templates/Admin/Form/popup.php:13 173 #: assets/build/block/form_block_script.js:52 134 174 #: assets/src/js/block/blocks/formBlock/FormSelector.js:15 135 #: assets/src/js/block/blocks/formBlock/FormSelector.js:6 9136 #: assets/src/js/block/blocks/formBlock/FormSelector.js:13 6175 #: assets/src/js/block/blocks/formBlock/FormSelector.js:68 176 #: assets/src/js/block/blocks/formBlock/FormSelector.js:135 137 177 msgid "Selecciona una audiencia" 138 178 msgstr "" 139 179 140 #: templates/Admin/Form/embedded.php:24 templates/Admin/Form/popup.php:22 180 #: templates/Admin/Form/embedded.php:24 181 #: templates/Admin/Form/popup.php:22 141 182 msgid "Formulario" 142 183 msgstr "" 143 184 144 #: templates/Admin/Form/embedded.php:25 templates/Admin/Form/embedded.php:26 145 #: templates/Admin/Form/popup.php:23 templates/Admin/Form/popup.php:24 185 #: templates/Admin/Form/embedded.php:25 186 #: templates/Admin/Form/embedded.php:26 187 #: templates/Admin/Form/popup.php:23 188 #: templates/Admin/Form/popup.php:24 189 #: assets/build/block/form_block_script.js:52 146 190 #: assets/src/js/block/blocks/formBlock/FormSelector.js:23 147 #: assets/src/js/block/blocks/formBlock/FormSelector.js:8 7148 #: assets/src/js/block/blocks/formBlock/FormSelector.js:14 5191 #: assets/src/js/block/blocks/formBlock/FormSelector.js:86 192 #: assets/src/js/block/blocks/formBlock/FormSelector.js:144 149 193 msgid "Selecciona un formulario" 150 194 msgstr "" 151 195 152 #: templates/Admin/Form/embedded.php:32 templates/Admin/Form/popup.php:30 196 #: templates/Admin/Form/embedded.php:32 197 #: templates/Admin/Form/popup.php:30 153 198 msgid "No hay formularios tipo popup en la audiencia seleccionada" 154 199 msgstr "" … … 162 207 msgstr "" 163 208 164 #: templates/Admin/Form/index.php:10 templates/Admin/Form/index.php:15 209 #: templates/Admin/Form/index.php:10 210 #: templates/Admin/Form/index.php:15 165 211 msgid "Popup" 166 212 msgstr "" … … 170 216 msgstr "" 171 217 172 #: templates/Admin/Form/index.php:20 templates/Admin/Form/index.php:25 218 #: templates/Admin/Form/index.php:20 219 #: templates/Admin/Form/index.php:25 173 220 msgid "Incrustado" 174 221 msgstr "" … … 186 233 msgstr "" 187 234 188 #: templates/Admin/Form/popup_show.php:1 6235 #: templates/Admin/Form/popup_show.php:18 189 236 msgid "Eliminar" 190 237 msgstr "" … … 214 261 msgstr "" 215 262 216 #: assets/src/js/block/blocks/formBlock/Edit.js:93 217 #: assets/src/js/block/blocks/formBlock/Edit.js:140 263 #: assets/build/block/form_block_script.js:30 264 #: assets/src/js/block/blocks/formBlock/Edit.js:91 265 #: assets/src/js/block/blocks/formBlock/Edit.js:138 218 266 msgid "Formularios de Easymailing" 219 267 msgstr "" 220 268 221 #: assets/src/js/block/blocks/formBlock/Edit.js:100 269 #: assets/build/block/form_block_script.js:30 270 #: assets/src/js/block/blocks/formBlock/Edit.js:98 222 271 msgid "Añadir mi clave API" 223 272 msgstr "" 224 273 225 #: assets/src/js/block/blocks/formBlock/Edit.js:114 274 #: assets/build/block/form_block_script.js:30 275 #: assets/src/js/block/blocks/formBlock/Edit.js:112 226 276 msgid "Editar formulario" 227 277 msgstr "" 228 278 229 #: assets/src/js/block/blocks/formBlock/Edit.js:143 279 #: assets/build/block/form_block_script.js:30 280 #: assets/src/js/block/blocks/formBlock/Edit.js:141 230 281 msgid "Selecciona primero una audiencia y luego el formulario que quieras incrustar" 231 282 msgstr "" 232 283 233 #: assets/src/js/block/blocks/formBlock/FormSelector.js:152 284 #: assets/build/block/form_block_script.js:52 285 #: assets/src/js/block/blocks/formBlock/FormSelector.js:151 234 286 msgid "Incrustar" 235 287 msgstr "" 236 288 289 #: assets/build/block/form_block_script.js:63 237 290 #: assets/src/js/block/blocks/formBlock/index.js:8 238 291 msgid "Formularios Easymailing" -
official-easymailing/tags/1.1.0/readme.txt
r3039589 r3055071 1 1 === Official Easymailing === 2 2 Contributors: easymailing 3 Tags: easymailing, newsletter, email marketing, form, lead magnet, su scription form, web form, suscribe3 Tags: easymailing, newsletter, email marketing, form, lead magnet, subscription form, web form, subscribe, elementor 4 4 Donate link: https://easymailing.com 5 5 Requires at least: 4.7.5 6 6 Tested up to: 6.4.3 7 7 Requires PHP: 7.1 8 Stable tag: 1. 0.88 Stable tag: 1.1.0 9 9 License: GPL 2+ 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html 11 11 12 Add subscription s forms created in Easymailign to your Wordpress site.12 Add subscription forms created in Easymailing to your WordPress site, now with Elementor integration. 13 13 14 14 == Description == 15 This plugin allows you to add subscription s forms created in Easymailing within your Wordpress website. You can grow your audience in a simple way.15 This plugin allows you to add subscription forms created in Easymailing within your WordPress website. You can grow your audience in a simple way, and now with Elementor integration, it's even easier to create beautiful subscription forms. 16 16 17 To be able to configure the plugin you need an api key that you can get inside the Easymailing control panel, in "Configuration" > "Api key"17 To be able to configure the plugin, you need an API key that you can get inside the Easymailing control panel, in "Configuration" > "API key". 18 18 19 If you don't have an easymailing account yet, you can create one at https://easymailing.com/signup19 If you don't have an Easymailing account yet, you can create one at https://easymailing.com/signup. 20 20 21 For additional information on how to configure the plugin, including integration with WordPress, visit our help center at https://ayuda.easymailing.com/hc/es/articles/360018193498-Integración-con-WordPress. 21 22 22 23 == Installation == … … 25 26 26 27 1. Login to your WordPress admin panel. 27 2. Open Plugins in the left sidebar, click Add New, and search for Easymailing plugin.28 2. Open Plugins in the left sidebar, click Add New, and search for the Easymailing plugin. 28 29 3. Install the plugin and activate it. 29 30 … … 31 32 32 33 1. Download the Easymailing plugin. 33 2. Unzip the downloaded file and upload to your /wp-content/plugins/ folder.34 3. Activate the plugin in Wordpress admin panel.34 2. Unzip the downloaded file and upload it to your /wp-content/plugins/ folder. 35 3. Activate the plugin in the WordPress admin panel. 35 36 36 = Setup=37 = How to add an Easymailing form = 37 38 38 1. After successful installation you will see Easymailing icon on the left sidebar. Click it.39 1. After successful installation, you will see the Easymailing icon on the left sidebar. Click it. 39 40 2. Enter your Easymailing API key. 40 3. Click "Forms" on the left sidebar. 41 3. Click "Forms" on the left sidebar to start adding your subscription forms to posts and pages. You can also choose the popup form for your site . 42 43 = How to Integrate Easymailing with Elementor Forms = 44 45 1. After successful installation, you will see the Easymailing icon on the left sidebar. Click it. 46 2. Enter your Easymailing API key. 47 3. Build your form in elementor adding a form widget 48 4. Add action "EasyMailing" in "Action After Submit" section 49 5. Choose "EasyMailing" section and setup audience, groups and map custom fields 41 50 42 51 == Frequently Asked Questions == … … 51 60 52 61 = What is Easymailing? = 53 Easymailing is an email marketing platform. You can create and send email newsletters, manage subscribers and track and analyze results. 62 63 Easymailing is an email marketing platform. You can create and send email newsletters, manage subscribers, and track and analyze results. 54 64 55 65 = Where can I see more information? = 56 You can get help in https://ayuda.easymailing.com 66 67 You can get help at https://ayuda.easymailing.com. 68 57 69 58 70 == Screenshots == 59 71 60 1. Setup 61 2. Select form 62 3. Popup form 63 4. Embedded form 64 5. Add form in Gutenberg 72 1. Setup 73 2. Select form 74 3. Popup form 75 4. Embedded form 76 5. Add form in Gutenberg 77 6. Elementor integration 65 78 66 79 == Changelog == 80 = 1.1.0 = 81 * New: Add Elementor form action integration. Now you can easily integrate your Easymailing forms with Elementor. 82 * Fix: Various bug fixes and improvements. 83 67 84 = 1.0.8 = 68 85 * Fix: An error when plugin configuration saved in wp_options is not correct 69 * Add: Delete plugin configuration saved in wp_options when plugin is uninstalled86 * Add: Delete plugin configuration saved in wp_options when the plugin is uninstalled 70 87 71 88 = 1.0.7 = -
official-easymailing/tags/1.1.0/src/Api/Client.php
r3032818 r3055071 67 67 } 68 68 69 70 public function createMember($audienceIri, $data) 71 { 72 $data = $this->doRequest('POST',$audienceIri.'/members', null, $data)->getBody(); 73 return $this->hydrator->hydrate($data); 74 75 } 76 69 77 protected function doRequest($method, $endPoint, $query = null, $body = null) 70 78 { … … 76 84 } 77 85 86 if ($body !== null) { 87 $body = json_encode($body); 88 } 78 89 79 90 $wpResponse = wp_remote_get( $url, [ … … 95 106 { 96 107 $body = null; 97 $statusCode = wp_remote_retrieve_response_code($wpResponse);108 $statusCode = (int) wp_remote_retrieve_response_code($wpResponse); 98 109 $jsonResponse = wp_remote_retrieve_body($wpResponse); 99 110 … … 103 114 } 104 115 105 if($statusCode !== 200){106 throw $this->getException($body, $statusCode);116 if($statusCode === 200 or $statusCode === 201 or $statusCode === 204){ 117 return Response::init($statusCode, $body); 107 118 } 108 119 109 return Response::init($statusCode, $body); 120 throw $this->getException($body, $statusCode); 121 110 122 } 111 123 … … 140 152 $e = new ServerException($errorTitle, $status); 141 153 } else { 142 $e = new \Exception('Unexpected HTTP Status Code: '.$status);154 $e = new ServerException('Unexpected HTTP Status Code: '.$status, $status); 143 155 } 144 156 -
official-easymailing/tags/1.1.0/src/Api/Hydrator.php
r2482404 r3055071 4 4 namespace Easymailing\App\Api; 5 5 6 7 6 class Hydrator 8 7 { 9 8 public function hydrate($responseBody) 10 9 { 11 if ($responseBody['@type'] === "hydra:Collection"){10 if ($responseBody['@type'] === "hydra:Collection") { 12 11 $contextData = explode("/", $responseBody['@context']); 13 12 return $this->hydrateCollection($responseBody, end($contextData)); … … 15 14 16 15 return $this->hydrateObject($responseBody, $responseBody['@type']); 17 18 16 } 19 17 20 18 private function hydrateObject($responseBody, $className) 21 19 { 22 $class = "Easymailing\\App\\Model\\".$className; 20 $class = "Easymailing\\App\\Model\\" . $className; 21 if (!class_exists($class)) { 22 return null; // O manejar de otra manera si la clase no existe 23 } 23 24 $object = new $class(); 24 25 25 26 $object->id = $responseBody['@id']; 26 foreach(array_keys($responseBody) as $key) { 27 foreach (array_keys($responseBody) as $key) { 28 if (strpos($key, '@') === 0) continue; // Ignorar metadata como @context, @type, etc. 29 27 30 $property = $this->camelize($key); 28 if(property_exists($class, $property)){ 29 $object->$property = $responseBody[$key]; 31 if (property_exists($class, $property)) { 32 $value = $responseBody[$key]; 33 if (is_array($value) && isset($value['@type'])) { 34 // Tratar como objeto 35 $object->$property = $this->hydrateObject($value, $value['@type']); 36 } elseif (is_array($value) && is_numeric(array_key_first($value))) { 37 // Tratar como colección 38 $object->$property = []; 39 foreach ($value as $item) { 40 if (isset($item['@type'])) { 41 $object->$property[] = $this->hydrateObject($item, $item['@type']); 42 } 43 } 44 } else { 45 $object->$property = $value; 46 } 30 47 } 31 48 } … … 36 53 { 37 54 $array = []; 38 foreach($responseBody['hydra:member'] as $data) { 39 $array[] = $this->hydrateObject($data, $className); 55 foreach ($responseBody['hydra:member'] as $data) { 56 $hydratedObject = $this->hydrateObject($data, $className); 57 if ($hydratedObject !== null) { 58 $array[] = $hydratedObject; 59 } 40 60 } 41 61 return $array; … … 46 66 return lcfirst(str_replace($separator, '', ucwords($input, $separator))); 47 67 } 48 49 68 } -
official-easymailing/tags/1.1.0/src/Core/Provider/EnqueueProvider.php
r2482404 r3055071 4 4 namespace Easymailing\App\Core\Provider; 5 5 6 7 use Easymailing\App\Core\Application; 6 8 7 9 class EnqueueProvider implements ProviderInterface … … 11 13 private $adminScrips; 12 14 13 public function __construct( \Easymailing\App\Core\Application $application)15 public function __construct(Application $application) 14 16 { 15 17 $this->application = $application; -
official-easymailing/tags/1.1.0/src/Model/Audience.php
r2482404 r3055071 9 9 public $id; 10 10 public $title; 11 public $groups; 12 public $listGdpr; 13 11 14 public $createdAt; 12 15 public $updatedAt; 16 17 public $listFields; 13 18 14 19 public function toArray() -
official-easymailing/tags/1.1.0/src/Model/Group.php
r3032818 r3055071 9 9 public $id; 10 10 public $title; 11 public $description; 11 12 public $createdAt; 12 13 public $updatedAt; -
official-easymailing/tags/1.1.0/src/Model/MySuscription.php
r2482404 r3055071 14 14 public $expirationDate; 15 15 public $domain; 16 public $tier; 17 public $locale; 16 18 17 19 -
official-easymailing/tags/1.1.0/vendor/composer/installed.php
r3039589 r3055071 2 2 'root' => array( 3 3 'name' => 'easymailing/wordpress-plugin', 4 'pretty_version' => 'v1. 0.8',5 'version' => '1. 0.8.0',6 'reference' => ' c8c370c882749bb946e18e1c0e1a7d0ba50aa8d2',4 'pretty_version' => 'v1.1.0', 5 'version' => '1.1.0.0', 6 'reference' => '5cc296c4afe2182e61b079693d41966199ac1b2f', 7 7 'type' => 'project', 8 8 'install_path' => __DIR__ . '/../../', … … 23 23 ), 24 24 'easymailing/wordpress-plugin' => array( 25 'pretty_version' => 'v1. 0.8',26 'version' => '1. 0.8.0',27 'reference' => ' c8c370c882749bb946e18e1c0e1a7d0ba50aa8d2',25 'pretty_version' => 'v1.1.0', 26 'version' => '1.1.0.0', 27 'reference' => '5cc296c4afe2182e61b079693d41966199ac1b2f', 28 28 'type' => 'project', 29 29 'install_path' => __DIR__ . '/../../', -
official-easymailing/trunk/assets/build/plugin/entrypoints.json
r2482404 r3055071 4 4 "js": [ 5 5 "/build/plugin/easymailing_admin_script.js" 6 ] 7 }, 8 "easymailing_elementor_script": { 9 "js": [ 10 "/build/plugin/easymailing_elementor_script.js" 6 11 ] 7 12 }, -
official-easymailing/trunk/assets/build/plugin/manifest.json
r2482404 r3055071 1 1 { 2 2 "build/plugin/easymailing_admin_script.js": "/build/plugin/easymailing_admin_script.js", 3 "build/plugin/easymailing_elementor_script.js": "/build/plugin/easymailing_elementor_script.js", 3 4 "build/plugin/easymailing_admin_css.css": "/build/plugin/easymailing_admin_css.css", 4 5 "build/plugin/img/embedded.png": "/build/plugin/img/embedded.png", -
official-easymailing/trunk/easymailing-official.php
r3039589 r3055071 4 4 * Plugin URI: https://github.com/easymailing/wordpress-plugin 5 5 * Description: Official Easymailing plugin for integrate forms in WordPress 6 * Version: 1. 0.86 * Version: 1.1.0 7 7 * Author: Easymailing 8 8 * Author URI: https://easymailing.com … … 35 35 defined('ABSPATH') or die('You have not access to this file'); 36 36 37 define( 'EASYMAILING_OFFICIAL_VERSION', '1. 0.8' );37 define( 'EASYMAILING_OFFICIAL_VERSION', '1.1.0' ); 38 38 39 39 // Require once the Composer Autoload -
official-easymailing/trunk/languages/easymailing-en.po
r2485747 r3055071 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easymailing-" 7 7 "official\n" 8 "POT-Creation-Date: 202 1-03-01 14:54+0100\n"9 "PO-Revision-Date: 202 1-03-01 17:25+0100\n"8 "POT-Creation-Date: 2024-03-07T14:44:20+00:00\n" 9 "PO-Revision-Date: 2024-03-07 16:05+0100\n" 10 10 "Last-Translator: \n" 11 11 "Language-Team: \n" … … 14 14 "Content-Type: text/plain; charset=UTF-8\n" 15 15 "Content-Transfer-Encoding: 8bit\n" 16 "X-Generator: Poedit 2.4.2\n" 16 "Plural-Forms: nplurals=2; plural=(n != 1);\n" 17 "X-Generator: Poedit 3.0.1\n" 17 18 "X-Domain: easymailing\n" 18 "Plural-Forms: nplurals=2; plural=(n != 1);\n"19 19 20 20 #. Plugin Name of the plugin 21 #: easymailing-official.php 21 22 msgid "Official Easymailing" 22 23 msgstr "Official Easymailing" 23 24 24 25 #. Plugin URI of the plugin 26 #: easymailing-official.php 25 27 msgid "https://github.com/easymailing/wordpress-plugin" 26 28 msgstr "https://github.com/easymailing/wordpress-plugin" 27 29 28 30 #. Description of the plugin 29 msgid "Official Easymailing plugin for integrate forms in Wordpress" 30 msgstr "Official Easymailing plugin for integrate forms in Wordpress" 31 #: easymailing-official.php 32 msgid "Official Easymailing plugin for integrate forms in WordPress" 33 msgstr "Official Easymailing plugin for integrate forms in WordPress" 31 34 32 35 #. Author of the plugin 36 #: easymailing-official.php 33 37 msgid "Easymailing" 34 38 msgstr "Easymailing" 35 39 36 40 #. Author URI of the plugin 41 #: easymailing-official.php 37 42 msgid "https://easymailing.com" 38 43 msgstr "https://easymailing.com" … … 44 49 45 50 #: config/app.admin.controllers.php:46 config/app.admin.controllers.php:47 46 #: templates/Admin/ Form/index.php:251 #: templates/Admin/Configuration/error.php:2 templates/Admin/Form/index.php:2 47 52 msgid "Formularios" 48 53 msgstr "Forms" … … 73 78 msgstr "You have to add your API key to the plugin settings" 74 79 75 #: src/Controller/Admin/FormController.php:6 780 #: src/Controller/Admin/FormController.php:69 76 81 msgid "El formulario se ha eliminado correctamente" 77 82 msgstr "The form has been successfully removed" 78 83 79 #: src/Controller/Admin/FormController.php:8 684 #: src/Controller/Admin/FormController.php:88 80 85 msgid "El formulario se ha configurado correctamente" 81 86 msgstr "The form has been configured correctly" … … 85 90 msgstr "Error - You are missing the \"hash\" attribute in the shortcode" 86 91 92 #: src/Core/Provider/Elementor/EasymailingFormAction.php:30 93 #: src/Core/Provider/Elementor/EasymailingFormAction.php:38 94 msgid "EasyMailing" 95 msgstr "Easymailing" 96 97 #: src/Core/Provider/Elementor/EasymailingFormAction.php:51 98 msgid "" 99 "La API Key de EasyMailing no está configurada. Por favor, configúrala en la " 100 "%1$sconfiguración del plugin%2$s de EasyMailing." 101 msgstr "" 102 "The EasyMailing API Key is not set up. Please configure it in the %1$splugin " 103 "settings%2$s of EasyMailing." 104 105 #: src/Core/Provider/Elementor/EasymailingFormAction.php:84 106 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11 107 msgid "Audiencia" 108 msgstr "Audience" 109 110 #: src/Core/Provider/Elementor/EasymailingFormAction.php:87 111 msgid "Selecciona la audiencia de EasyMailing." 112 msgstr "Select an EasyMailing audience." 113 114 #: src/Core/Provider/Elementor/EasymailingFormAction.php:95 115 msgid "Grupos" 116 msgstr "Groups" 117 118 #: src/Core/Provider/Elementor/EasymailingFormAction.php:99 119 msgid "" 120 "Selecciona uno o varios grupos para vincular los suscriptores que se " 121 "suscriban en el formularios." 122 msgstr "" 123 "Select one or several groups to link subscribers who sign up on the forms." 124 125 #: src/Core/Provider/Elementor/EasymailingFormAction.php:113 126 msgid "Mapeo de campos" 127 msgstr "Field Mapping" 128 87 129 #: templates/Admin/Configuration/index.php:3 88 130 msgid "Configuración del plugin" … … 145 187 "control panel" 146 188 147 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11148 msgid "Audiencia"149 msgstr "Audience"150 151 189 #: templates/Admin/Form/embedded.php:15 templates/Admin/Form/popup.php:13 190 #: assets/build/block/form_block_script.js:52 152 191 #: assets/src/js/block/blocks/formBlock/FormSelector.js:15 153 #: assets/src/js/block/blocks/formBlock/FormSelector.js:6 9154 #: assets/src/js/block/blocks/formBlock/FormSelector.js:13 6192 #: assets/src/js/block/blocks/formBlock/FormSelector.js:68 193 #: assets/src/js/block/blocks/formBlock/FormSelector.js:135 155 194 msgid "Selecciona una audiencia" 156 195 msgstr "Select an audience" … … 162 201 #: templates/Admin/Form/embedded.php:25 templates/Admin/Form/embedded.php:26 163 202 #: templates/Admin/Form/popup.php:23 templates/Admin/Form/popup.php:24 203 #: assets/build/block/form_block_script.js:52 164 204 #: assets/src/js/block/blocks/formBlock/FormSelector.js:23 165 #: assets/src/js/block/blocks/formBlock/FormSelector.js:8 7166 #: assets/src/js/block/blocks/formBlock/FormSelector.js:14 5205 #: assets/src/js/block/blocks/formBlock/FormSelector.js:86 206 #: assets/src/js/block/blocks/formBlock/FormSelector.js:144 167 207 msgid "Selecciona un formulario" 168 208 msgstr "Select a form" … … 212 252 msgstr "To disable the form or setup a new one, click delete" 213 253 214 #: templates/Admin/Form/popup_show.php:1 6254 #: templates/Admin/Form/popup_show.php:18 215 255 msgid "Eliminar" 216 256 msgstr "Remove" … … 245 285 msgstr "Sign up free!" 246 286 247 #: assets/src/js/block/blocks/formBlock/Edit.js:93 248 #: assets/src/js/block/blocks/formBlock/Edit.js:140 287 #: assets/build/block/form_block_script.js:30 288 #: assets/src/js/block/blocks/formBlock/Edit.js:91 289 #: assets/src/js/block/blocks/formBlock/Edit.js:138 249 290 msgid "Formularios de Easymailing" 250 291 msgstr "Easymailing forms" 251 292 252 #: assets/src/js/block/blocks/formBlock/Edit.js:100 293 #: assets/build/block/form_block_script.js:30 294 #: assets/src/js/block/blocks/formBlock/Edit.js:98 253 295 msgid "Añadir mi clave API" 254 296 msgstr "Add my API key" 255 297 256 #: assets/src/js/block/blocks/formBlock/Edit.js:114 298 #: assets/build/block/form_block_script.js:30 299 #: assets/src/js/block/blocks/formBlock/Edit.js:112 257 300 msgid "Editar formulario" 258 301 msgstr "Edit form" 259 302 260 #: assets/src/js/block/blocks/formBlock/Edit.js:143 303 #: assets/build/block/form_block_script.js:30 304 #: assets/src/js/block/blocks/formBlock/Edit.js:141 261 305 msgid "" 262 306 "Selecciona primero una audiencia y luego el formulario que quieras incrustar" 263 307 msgstr "Select first an audience and then the form you want to embed" 264 308 265 #: assets/src/js/block/blocks/formBlock/FormSelector.js:152 309 #: assets/build/block/form_block_script.js:52 310 #: assets/src/js/block/blocks/formBlock/FormSelector.js:151 266 311 msgid "Incrustar" 267 312 msgstr "Embed" 268 313 314 #: assets/build/block/form_block_script.js:63 269 315 #: assets/src/js/block/blocks/formBlock/index.js:8 270 316 msgid "Formularios Easymailing" -
official-easymailing/trunk/languages/easymailing-en_US.po
r2483606 r3055071 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easymailing-" 7 7 "official\n" 8 "POT-Creation-Date: 2024-03-07T14:44:20+00:00\n" 9 "PO-Revision-Date: 2024-03-07 16:04+0100\n" 10 "Last-Translator: \n" 8 11 "Language-Team: \n" 12 "Language: en_US\n" 9 13 "MIME-Version: 1.0\n" 10 14 "Content-Type: text/plain; charset=UTF-8\n" 11 15 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2021-03-01 14:54+0100\n" 13 "PO-Revision-Date: 2021-03-01 15:41+0100\n" 14 "X-Generator: Poedit 2.4.2\n" 16 "Plural-Forms: nplurals=2; plural=(n != 1);\n" 17 "X-Generator: Poedit 3.0.1\n" 15 18 "X-Domain: easymailing\n" 16 "Last-Translator: \n"17 "Plural-Forms: nplurals=2; plural=(n != 1);\n"18 "Language: en_US\n"19 19 20 20 #. Plugin Name of the plugin 21 #: easymailing-official.php 21 22 msgid "Official Easymailing" 22 23 msgstr "Official Easymailing" 23 24 24 25 #. Plugin URI of the plugin 26 #: easymailing-official.php 25 27 msgid "https://github.com/easymailing/wordpress-plugin" 26 28 msgstr "https://github.com/easymailing/wordpress-plugin" 27 29 28 30 #. Description of the plugin 29 msgid "Official Easymailing plugin for integrate forms in Wordpress" 31 #: easymailing-official.php 32 msgid "Official Easymailing plugin for integrate forms in WordPress" 30 33 msgstr "Official Easymailing plugin for integrate forms in Wordpress" 31 34 32 35 #. Author of the plugin 36 #: easymailing-official.php 33 37 msgid "Easymailing" 34 38 msgstr "Easymailing" 35 39 36 40 #. Author URI of the plugin 41 #: easymailing-official.php 37 42 msgid "https://easymailing.com" 38 43 msgstr "https://easymailing.com" … … 44 49 45 50 #: config/app.admin.controllers.php:46 config/app.admin.controllers.php:47 46 #: templates/Admin/ Form/index.php:251 #: templates/Admin/Configuration/error.php:2 templates/Admin/Form/index.php:2 47 52 msgid "Formularios" 48 53 msgstr "Forms" … … 73 78 msgstr "You have to add your API key to the plugin settings" 74 79 75 #: src/Controller/Admin/FormController.php:6 780 #: src/Controller/Admin/FormController.php:69 76 81 msgid "El formulario se ha eliminado correctamente" 77 82 msgstr "The form has been successfully removed" 78 83 79 #: src/Controller/Admin/FormController.php:8 684 #: src/Controller/Admin/FormController.php:88 80 85 msgid "El formulario se ha configurado correctamente" 81 86 msgstr "The form has been configured correctly" … … 85 90 msgstr "Error - You are missing the \"hash\" attribute in the shortcode" 86 91 92 #: src/Core/Provider/Elementor/EasymailingFormAction.php:30 93 #: src/Core/Provider/Elementor/EasymailingFormAction.php:38 94 msgid "EasyMailing" 95 msgstr "Easymailing" 96 97 #: src/Core/Provider/Elementor/EasymailingFormAction.php:51 98 msgid "" 99 "La API Key de EasyMailing no está configurada. Por favor, configúrala en la " 100 "%1$sconfiguración del plugin%2$s de EasyMailing." 101 msgstr "" 102 "La API Key de EasyMailing no está configurada. Por favor, configúrala en la " 103 "%1$sconfiguración del plugin%2$s de EasyMailing." 104 105 #: src/Core/Provider/Elementor/EasymailingFormAction.php:84 106 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11 107 msgid "Audiencia" 108 msgstr "Audience" 109 110 #: src/Core/Provider/Elementor/EasymailingFormAction.php:87 111 msgid "Selecciona la audiencia de EasyMailing." 112 msgstr "Select an Easymailing audience." 113 114 #: src/Core/Provider/Elementor/EasymailingFormAction.php:95 115 msgid "Grupos" 116 msgstr "Groups" 117 118 #: src/Core/Provider/Elementor/EasymailingFormAction.php:99 119 msgid "" 120 "Selecciona uno o varios grupos para vincular los suscriptores que se " 121 "suscriban en el formularios." 122 msgstr "" 123 "Select one or several groups to link subscribers who sign up on the forms." 124 125 #: src/Core/Provider/Elementor/EasymailingFormAction.php:113 126 msgid "Mapeo de campos" 127 msgstr "Field Mapping" 128 87 129 #: templates/Admin/Configuration/index.php:3 88 130 msgid "Configuración del plugin" … … 145 187 "control panel" 146 188 147 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11148 msgid "Audiencia"149 msgstr "Audience"150 151 189 #: templates/Admin/Form/embedded.php:15 templates/Admin/Form/popup.php:13 190 #: assets/build/block/form_block_script.js:52 152 191 #: assets/src/js/block/blocks/formBlock/FormSelector.js:15 153 #: assets/src/js/block/blocks/formBlock/FormSelector.js:6 9154 #: assets/src/js/block/blocks/formBlock/FormSelector.js:13 6192 #: assets/src/js/block/blocks/formBlock/FormSelector.js:68 193 #: assets/src/js/block/blocks/formBlock/FormSelector.js:135 155 194 msgid "Selecciona una audiencia" 156 195 msgstr "Select an audience" … … 162 201 #: templates/Admin/Form/embedded.php:25 templates/Admin/Form/embedded.php:26 163 202 #: templates/Admin/Form/popup.php:23 templates/Admin/Form/popup.php:24 203 #: assets/build/block/form_block_script.js:52 164 204 #: assets/src/js/block/blocks/formBlock/FormSelector.js:23 165 #: assets/src/js/block/blocks/formBlock/FormSelector.js:8 7166 #: assets/src/js/block/blocks/formBlock/FormSelector.js:14 5205 #: assets/src/js/block/blocks/formBlock/FormSelector.js:86 206 #: assets/src/js/block/blocks/formBlock/FormSelector.js:144 167 207 msgid "Selecciona un formulario" 168 208 msgstr "Select a form" … … 212 252 msgstr "To disable the form or setup a new one, click delete" 213 253 214 #: templates/Admin/Form/popup_show.php:1 6254 #: templates/Admin/Form/popup_show.php:18 215 255 msgid "Eliminar" 216 256 msgstr "Remove" … … 245 285 msgstr "Sign up free!" 246 286 247 #: assets/src/js/block/blocks/formBlock/Edit.js:93 248 #: assets/src/js/block/blocks/formBlock/Edit.js:140 287 #: assets/build/block/form_block_script.js:30 288 #: assets/src/js/block/blocks/formBlock/Edit.js:91 289 #: assets/src/js/block/blocks/formBlock/Edit.js:138 249 290 msgid "Formularios de Easymailing" 250 291 msgstr "Easymailing forms" 251 292 252 #: assets/src/js/block/blocks/formBlock/Edit.js:100 293 #: assets/build/block/form_block_script.js:30 294 #: assets/src/js/block/blocks/formBlock/Edit.js:98 253 295 msgid "Añadir mi clave API" 254 296 msgstr "Add my API key" 255 297 256 #: assets/src/js/block/blocks/formBlock/Edit.js:114 298 #: assets/build/block/form_block_script.js:30 299 #: assets/src/js/block/blocks/formBlock/Edit.js:112 257 300 msgid "Editar formulario" 258 301 msgstr "Edit form" 259 302 260 #: assets/src/js/block/blocks/formBlock/Edit.js:143 303 #: assets/build/block/form_block_script.js:30 304 #: assets/src/js/block/blocks/formBlock/Edit.js:141 261 305 msgid "" 262 306 "Selecciona primero una audiencia y luego el formulario que quieras incrustar" 263 307 msgstr "Select first an audience and then the form you want to embed" 264 308 265 #: assets/src/js/block/blocks/formBlock/FormSelector.js:152 309 #: assets/build/block/form_block_script.js:52 310 #: assets/src/js/block/blocks/formBlock/FormSelector.js:151 266 311 msgid "Incrustar" 267 312 msgstr "Embed" 268 313 314 #: assets/build/block/form_block_script.js:63 269 315 #: assets/src/js/block/blocks/formBlock/index.js:8 270 316 msgid "Formularios Easymailing" -
official-easymailing/trunk/languages/easymailing-es.po
r2483606 r3055071 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easymailing-" 7 7 "official\n" 8 "POT-Creation-Date: 202 1-03-01 14:54+0100\n"9 "PO-Revision-Date: 202 1-03-01 15:38+0100\n"8 "POT-Creation-Date: 2024-03-07T14:44:20+00:00\n" 9 "PO-Revision-Date: 2024-03-07 16:04+0100\n" 10 10 "Last-Translator: \n" 11 11 "Language-Team: \n" 12 "Language: es \n"12 "Language: es_ES\n" 13 13 "MIME-Version: 1.0\n" 14 14 "Content-Type: text/plain; charset=UTF-8\n" 15 15 "Content-Transfer-Encoding: 8bit\n" 16 "X-Generator: Poedit 2.4.2\n" 16 "Plural-Forms: nplurals=2; plural=(n != 1);\n" 17 "X-Generator: Poedit 3.0.1\n" 17 18 "X-Domain: easymailing\n" 18 "Plural-Forms: nplurals=2; plural=(n != 1);\n"19 19 20 20 #. Plugin Name of the plugin 21 #: easymailing-official.php 21 22 msgid "Official Easymailing" 22 23 msgstr "Plugin oficial Easymailing" 23 24 24 25 #. Plugin URI of the plugin 26 #: easymailing-official.php 25 27 msgid "https://github.com/easymailing/wordpress-plugin" 26 28 msgstr "https://github.com/easymailing/wordpress-plugin" 27 29 28 30 #. Description of the plugin 29 msgid "Official Easymailing plugin for integrate forms in Wordpress" 31 #: easymailing-official.php 32 msgid "Official Easymailing plugin for integrate forms in WordPress" 30 33 msgstr "Plugin oficial de Easymailing para integrar formularios en Wordpress" 31 34 32 35 #. Author of the plugin 36 #: easymailing-official.php 33 37 msgid "Easymailing" 34 38 msgstr "Easymailing" 35 39 36 40 #. Author URI of the plugin 41 #: easymailing-official.php 37 42 msgid "https://easymailing.com" 38 43 msgstr "https://easymailing.com" … … 44 49 45 50 #: config/app.admin.controllers.php:46 config/app.admin.controllers.php:47 46 #: templates/Admin/ Form/index.php:251 #: templates/Admin/Configuration/error.php:2 templates/Admin/Form/index.php:2 47 52 msgid "Formularios" 48 53 msgstr "Formularios" … … 73 78 msgstr "Tienes que añadir tu clave API a la configuración del plugin" 74 79 75 #: src/Controller/Admin/FormController.php:6 780 #: src/Controller/Admin/FormController.php:69 76 81 msgid "El formulario se ha eliminado correctamente" 77 82 msgstr "El formulario se ha eliminado correctamente" 78 83 79 #: src/Controller/Admin/FormController.php:8 684 #: src/Controller/Admin/FormController.php:88 80 85 msgid "El formulario se ha configurado correctamente" 81 86 msgstr "El formulario se ha configurado correctamente" … … 85 90 msgstr "Error - Te falta el atributo \"hash\" en el shortcode" 86 91 92 #: src/Core/Provider/Elementor/EasymailingFormAction.php:30 93 #: src/Core/Provider/Elementor/EasymailingFormAction.php:38 94 msgid "EasyMailing" 95 msgstr "Easymailing" 96 97 #: src/Core/Provider/Elementor/EasymailingFormAction.php:51 98 msgid "" 99 "La API Key de EasyMailing no está configurada. Por favor, configúrala en la " 100 "%1$sconfiguración del plugin%2$s de EasyMailing." 101 msgstr "" 102 "La API Key de EasyMailing no está configurada. Por favor, configúrala en la " 103 "%1$sconfiguración del plugin%2$s de EasyMailing." 104 105 #: src/Core/Provider/Elementor/EasymailingFormAction.php:84 106 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11 107 msgid "Audiencia" 108 msgstr "Audiencia" 109 110 #: src/Core/Provider/Elementor/EasymailingFormAction.php:87 111 msgid "Selecciona la audiencia de EasyMailing." 112 msgstr "Selecciona la audiencia de EasyMailing." 113 114 #: src/Core/Provider/Elementor/EasymailingFormAction.php:95 115 msgid "Grupos" 116 msgstr "Grupos" 117 118 #: src/Core/Provider/Elementor/EasymailingFormAction.php:99 119 msgid "" 120 "Selecciona uno o varios grupos para vincular los suscriptores que se " 121 "suscriban en el formularios." 122 msgstr "" 123 "Selecciona uno o varios grupos para vincular los suscriptores que se " 124 "suscriban en el formularios." 125 126 #: src/Core/Provider/Elementor/EasymailingFormAction.php:113 127 msgid "Mapeo de campos" 128 msgstr "Mapeo de campos" 129 87 130 #: templates/Admin/Configuration/index.php:3 88 131 msgid "Configuración del plugin" … … 145 188 "control Easymailing" 146 189 147 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11148 msgid "Audiencia"149 msgstr "Audiencia"150 151 190 #: templates/Admin/Form/embedded.php:15 templates/Admin/Form/popup.php:13 191 #: assets/build/block/form_block_script.js:52 152 192 #: assets/src/js/block/blocks/formBlock/FormSelector.js:15 153 #: assets/src/js/block/blocks/formBlock/FormSelector.js:6 9154 #: assets/src/js/block/blocks/formBlock/FormSelector.js:13 6193 #: assets/src/js/block/blocks/formBlock/FormSelector.js:68 194 #: assets/src/js/block/blocks/formBlock/FormSelector.js:135 155 195 msgid "Selecciona una audiencia" 156 196 msgstr "Selecciona una audiencia" … … 162 202 #: templates/Admin/Form/embedded.php:25 templates/Admin/Form/embedded.php:26 163 203 #: templates/Admin/Form/popup.php:23 templates/Admin/Form/popup.php:24 204 #: assets/build/block/form_block_script.js:52 164 205 #: assets/src/js/block/blocks/formBlock/FormSelector.js:23 165 #: assets/src/js/block/blocks/formBlock/FormSelector.js:8 7166 #: assets/src/js/block/blocks/formBlock/FormSelector.js:14 5206 #: assets/src/js/block/blocks/formBlock/FormSelector.js:86 207 #: assets/src/js/block/blocks/formBlock/FormSelector.js:144 167 208 msgid "Selecciona un formulario" 168 209 msgstr "Selecciona un formulario" … … 214 255 "Para deshabilitar el formulario o configurar uno nuevo haz clic en eliminar" 215 256 216 #: templates/Admin/Form/popup_show.php:1 6257 #: templates/Admin/Form/popup_show.php:18 217 258 msgid "Eliminar" 218 259 msgstr "Eliminar" … … 250 291 msgstr "¡Regístrate gratis!" 251 292 252 #: assets/src/js/block/blocks/formBlock/Edit.js:93 253 #: assets/src/js/block/blocks/formBlock/Edit.js:140 293 #: assets/build/block/form_block_script.js:30 294 #: assets/src/js/block/blocks/formBlock/Edit.js:91 295 #: assets/src/js/block/blocks/formBlock/Edit.js:138 254 296 msgid "Formularios de Easymailing" 255 297 msgstr "Formularios de Easymailing" 256 298 257 #: assets/src/js/block/blocks/formBlock/Edit.js:100 299 #: assets/build/block/form_block_script.js:30 300 #: assets/src/js/block/blocks/formBlock/Edit.js:98 258 301 msgid "Añadir mi clave API" 259 302 msgstr "Añadir mi clave API" 260 303 261 #: assets/src/js/block/blocks/formBlock/Edit.js:114 304 #: assets/build/block/form_block_script.js:30 305 #: assets/src/js/block/blocks/formBlock/Edit.js:112 262 306 msgid "Editar formulario" 263 307 msgstr "Editar formulario" 264 308 265 #: assets/src/js/block/blocks/formBlock/Edit.js:143 309 #: assets/build/block/form_block_script.js:30 310 #: assets/src/js/block/blocks/formBlock/Edit.js:141 266 311 msgid "" 267 312 "Selecciona primero una audiencia y luego el formulario que quieras incrustar" … … 269 314 "Selecciona primero una audiencia y luego el formulario que quieras incrustar" 270 315 271 #: assets/src/js/block/blocks/formBlock/FormSelector.js:152 316 #: assets/build/block/form_block_script.js:52 317 #: assets/src/js/block/blocks/formBlock/FormSelector.js:151 272 318 msgid "Incrustar" 273 319 msgstr "Incrustar" 274 320 321 #: assets/build/block/form_block_script.js:63 275 322 #: assets/src/js/block/blocks/formBlock/index.js:8 276 323 msgid "Formularios Easymailing" -
official-easymailing/trunk/languages/easymailing.pot
r2483606 r3055071 1 # Copyright (C) 2021 Easymailing 2 # This file is distributed under the same license as the Official Easymailing plugin. 3 #, fuzzy 1 # Copyright (C) 2024 Easymailing 2 # This file is distributed under the GPLv2 or later. 4 3 msgid "" 5 4 msgstr "" 6 "Project-Id-Version: Official Easymailing 1.0. 1\n"5 "Project-Id-Version: Official Easymailing 1.0.8\n" 7 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/easymailing-official\n" 8 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 11 10 "Content-Type: text/plain; charset=UTF-8\n" 12 11 "Content-Transfer-Encoding: 8bit\n" 13 "POT-Creation-Date: 202 1-03-01 14:54+0100\n"12 "POT-Creation-Date: 2024-03-07T14:44:20+00:00\n" 14 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 15 "X-Generator: Poedit 2.4.2\n"14 "X-Generator: WP-CLI 2.10.0\n" 16 15 "X-Domain: easymailing\n" 17 16 18 17 #. Plugin Name of the plugin 18 #: easymailing-official.php 19 19 msgid "Official Easymailing" 20 20 msgstr "" 21 21 22 22 #. Plugin URI of the plugin 23 #: easymailing-official.php 23 24 msgid "https://github.com/easymailing/wordpress-plugin" 24 25 msgstr "" 25 26 26 27 #. Description of the plugin 27 msgid "Official Easymailing plugin for integrate forms in Wordpress" 28 #: easymailing-official.php 29 msgid "Official Easymailing plugin for integrate forms in WordPress" 28 30 msgstr "" 29 31 30 32 #. Author of the plugin 33 #: easymailing-official.php 31 34 msgid "Easymailing" 32 35 msgstr "" 33 36 34 37 #. Author URI of the plugin 38 #: easymailing-official.php 35 39 msgid "https://easymailing.com" 36 40 msgstr "" 37 41 38 #: config/app.admin.controllers.php:9 config/app.admin.controllers.php:36 42 #: config/app.admin.controllers.php:9 43 #: config/app.admin.controllers.php:36 39 44 #: config/app.admin.controllers.php:37 40 45 msgid "Configuración" 41 46 msgstr "" 42 47 43 #: config/app.admin.controllers.php:46 config/app.admin.controllers.php:47 48 #: config/app.admin.controllers.php:46 49 #: config/app.admin.controllers.php:47 50 #: templates/Admin/Configuration/error.php:2 44 51 #: templates/Admin/Form/index.php:2 45 52 msgid "Formularios" 46 53 msgstr "" 47 54 48 #: config/app.admin.controllers.php:57 templates/Admin/Form/popup.php:3 55 #: config/app.admin.controllers.php:57 56 #: templates/Admin/Form/popup.php:3 49 57 #: templates/Admin/Form/popup_show.php:3 50 58 msgid "Formulario Popup" … … 55 63 msgstr "" 56 64 57 #: config/app.admin.controllers.php:67 templates/Admin/Form/embedded.php:3 65 #: config/app.admin.controllers.php:67 66 #: templates/Admin/Form/embedded.php:3 58 67 msgid "Formulario Incrustado" 59 68 msgstr "" … … 71 80 msgstr "" 72 81 73 #: src/Controller/Admin/FormController.php:6 782 #: src/Controller/Admin/FormController.php:69 74 83 msgid "El formulario se ha eliminado correctamente" 75 84 msgstr "" 76 85 77 #: src/Controller/Admin/FormController.php:8 686 #: src/Controller/Admin/FormController.php:88 78 87 msgid "El formulario se ha configurado correctamente" 79 88 msgstr "" … … 83 92 msgstr "" 84 93 94 #: src/Core/Provider/Elementor/EasymailingFormAction.php:30 95 #: src/Core/Provider/Elementor/EasymailingFormAction.php:38 96 msgid "EasyMailing" 97 msgstr "" 98 99 #: src/Core/Provider/Elementor/EasymailingFormAction.php:51 100 msgid "La API Key de EasyMailing no está configurada. Por favor, configúrala en la %1$sconfiguración del plugin%2$s de EasyMailing." 101 msgstr "" 102 103 #: src/Core/Provider/Elementor/EasymailingFormAction.php:84 104 #: templates/Admin/Form/embedded.php:13 105 #: templates/Admin/Form/popup.php:11 106 msgid "Audiencia" 107 msgstr "" 108 109 #: src/Core/Provider/Elementor/EasymailingFormAction.php:87 110 msgid "Selecciona la audiencia de EasyMailing." 111 msgstr "" 112 113 #: src/Core/Provider/Elementor/EasymailingFormAction.php:95 114 msgid "Grupos" 115 msgstr "" 116 117 #: src/Core/Provider/Elementor/EasymailingFormAction.php:99 118 msgid "Selecciona uno o varios grupos para vincular los suscriptores que se suscriban en el formularios." 119 msgstr "" 120 121 #: src/Core/Provider/Elementor/EasymailingFormAction.php:113 122 msgid "Mapeo de campos" 123 msgstr "" 124 85 125 #: templates/Admin/Configuration/index.php:3 86 126 msgid "Configuración del plugin" … … 111 151 msgstr "" 112 152 113 #: templates/Admin/Configuration/index.php:45 templates/Admin/Form/popup.php:37 153 #: templates/Admin/Configuration/index.php:45 154 #: templates/Admin/Form/popup.php:37 114 155 msgid "Guardar" 115 156 msgstr "" … … 123 164 msgstr "" 124 165 125 #: templates/Admin/Form/embedded.php:7 templates/Admin/Form/popup.php:6 166 #: templates/Admin/Form/embedded.php:7 167 #: templates/Admin/Form/popup.php:6 126 168 msgid "Si no encuentras el formulario asegúrate de esté publicado desde el panel de control Easymailing" 127 169 msgstr "" 128 170 129 #: templates/Admin/Form/embedded.php:13 templates/Admin/Form/popup.php:11 130 msgid "Audiencia" 131 msgstr "" 132 133 #: templates/Admin/Form/embedded.php:15 templates/Admin/Form/popup.php:13 171 #: templates/Admin/Form/embedded.php:15 172 #: templates/Admin/Form/popup.php:13 173 #: assets/build/block/form_block_script.js:52 134 174 #: assets/src/js/block/blocks/formBlock/FormSelector.js:15 135 #: assets/src/js/block/blocks/formBlock/FormSelector.js:6 9136 #: assets/src/js/block/blocks/formBlock/FormSelector.js:13 6175 #: assets/src/js/block/blocks/formBlock/FormSelector.js:68 176 #: assets/src/js/block/blocks/formBlock/FormSelector.js:135 137 177 msgid "Selecciona una audiencia" 138 178 msgstr "" 139 179 140 #: templates/Admin/Form/embedded.php:24 templates/Admin/Form/popup.php:22 180 #: templates/Admin/Form/embedded.php:24 181 #: templates/Admin/Form/popup.php:22 141 182 msgid "Formulario" 142 183 msgstr "" 143 184 144 #: templates/Admin/Form/embedded.php:25 templates/Admin/Form/embedded.php:26 145 #: templates/Admin/Form/popup.php:23 templates/Admin/Form/popup.php:24 185 #: templates/Admin/Form/embedded.php:25 186 #: templates/Admin/Form/embedded.php:26 187 #: templates/Admin/Form/popup.php:23 188 #: templates/Admin/Form/popup.php:24 189 #: assets/build/block/form_block_script.js:52 146 190 #: assets/src/js/block/blocks/formBlock/FormSelector.js:23 147 #: assets/src/js/block/blocks/formBlock/FormSelector.js:8 7148 #: assets/src/js/block/blocks/formBlock/FormSelector.js:14 5191 #: assets/src/js/block/blocks/formBlock/FormSelector.js:86 192 #: assets/src/js/block/blocks/formBlock/FormSelector.js:144 149 193 msgid "Selecciona un formulario" 150 194 msgstr "" 151 195 152 #: templates/Admin/Form/embedded.php:32 templates/Admin/Form/popup.php:30 196 #: templates/Admin/Form/embedded.php:32 197 #: templates/Admin/Form/popup.php:30 153 198 msgid "No hay formularios tipo popup en la audiencia seleccionada" 154 199 msgstr "" … … 162 207 msgstr "" 163 208 164 #: templates/Admin/Form/index.php:10 templates/Admin/Form/index.php:15 209 #: templates/Admin/Form/index.php:10 210 #: templates/Admin/Form/index.php:15 165 211 msgid "Popup" 166 212 msgstr "" … … 170 216 msgstr "" 171 217 172 #: templates/Admin/Form/index.php:20 templates/Admin/Form/index.php:25 218 #: templates/Admin/Form/index.php:20 219 #: templates/Admin/Form/index.php:25 173 220 msgid "Incrustado" 174 221 msgstr "" … … 186 233 msgstr "" 187 234 188 #: templates/Admin/Form/popup_show.php:1 6235 #: templates/Admin/Form/popup_show.php:18 189 236 msgid "Eliminar" 190 237 msgstr "" … … 214 261 msgstr "" 215 262 216 #: assets/src/js/block/blocks/formBlock/Edit.js:93 217 #: assets/src/js/block/blocks/formBlock/Edit.js:140 263 #: assets/build/block/form_block_script.js:30 264 #: assets/src/js/block/blocks/formBlock/Edit.js:91 265 #: assets/src/js/block/blocks/formBlock/Edit.js:138 218 266 msgid "Formularios de Easymailing" 219 267 msgstr "" 220 268 221 #: assets/src/js/block/blocks/formBlock/Edit.js:100 269 #: assets/build/block/form_block_script.js:30 270 #: assets/src/js/block/blocks/formBlock/Edit.js:98 222 271 msgid "Añadir mi clave API" 223 272 msgstr "" 224 273 225 #: assets/src/js/block/blocks/formBlock/Edit.js:114 274 #: assets/build/block/form_block_script.js:30 275 #: assets/src/js/block/blocks/formBlock/Edit.js:112 226 276 msgid "Editar formulario" 227 277 msgstr "" 228 278 229 #: assets/src/js/block/blocks/formBlock/Edit.js:143 279 #: assets/build/block/form_block_script.js:30 280 #: assets/src/js/block/blocks/formBlock/Edit.js:141 230 281 msgid "Selecciona primero una audiencia y luego el formulario que quieras incrustar" 231 282 msgstr "" 232 283 233 #: assets/src/js/block/blocks/formBlock/FormSelector.js:152 284 #: assets/build/block/form_block_script.js:52 285 #: assets/src/js/block/blocks/formBlock/FormSelector.js:151 234 286 msgid "Incrustar" 235 287 msgstr "" 236 288 289 #: assets/build/block/form_block_script.js:63 237 290 #: assets/src/js/block/blocks/formBlock/index.js:8 238 291 msgid "Formularios Easymailing" -
official-easymailing/trunk/readme.txt
r3039589 r3055071 1 1 === Official Easymailing === 2 2 Contributors: easymailing 3 Tags: easymailing, newsletter, email marketing, form, lead magnet, su scription form, web form, suscribe3 Tags: easymailing, newsletter, email marketing, form, lead magnet, subscription form, web form, subscribe, elementor 4 4 Donate link: https://easymailing.com 5 5 Requires at least: 4.7.5 6 6 Tested up to: 6.4.3 7 7 Requires PHP: 7.1 8 Stable tag: 1. 0.88 Stable tag: 1.1.0 9 9 License: GPL 2+ 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html 11 11 12 Add subscription s forms created in Easymailign to your Wordpress site.12 Add subscription forms created in Easymailing to your WordPress site, now with Elementor integration. 13 13 14 14 == Description == 15 This plugin allows you to add subscription s forms created in Easymailing within your Wordpress website. You can grow your audience in a simple way.15 This plugin allows you to add subscription forms created in Easymailing within your WordPress website. You can grow your audience in a simple way, and now with Elementor integration, it's even easier to create beautiful subscription forms. 16 16 17 To be able to configure the plugin you need an api key that you can get inside the Easymailing control panel, in "Configuration" > "Api key"17 To be able to configure the plugin, you need an API key that you can get inside the Easymailing control panel, in "Configuration" > "API key". 18 18 19 If you don't have an easymailing account yet, you can create one at https://easymailing.com/signup19 If you don't have an Easymailing account yet, you can create one at https://easymailing.com/signup. 20 20 21 For additional information on how to configure the plugin, including integration with WordPress, visit our help center at https://ayuda.easymailing.com/hc/es/articles/360018193498-Integración-con-WordPress. 21 22 22 23 == Installation == … … 25 26 26 27 1. Login to your WordPress admin panel. 27 2. Open Plugins in the left sidebar, click Add New, and search for Easymailing plugin.28 2. Open Plugins in the left sidebar, click Add New, and search for the Easymailing plugin. 28 29 3. Install the plugin and activate it. 29 30 … … 31 32 32 33 1. Download the Easymailing plugin. 33 2. Unzip the downloaded file and upload to your /wp-content/plugins/ folder.34 3. Activate the plugin in Wordpress admin panel.34 2. Unzip the downloaded file and upload it to your /wp-content/plugins/ folder. 35 3. Activate the plugin in the WordPress admin panel. 35 36 36 = Setup=37 = How to add an Easymailing form = 37 38 38 1. After successful installation you will see Easymailing icon on the left sidebar. Click it.39 1. After successful installation, you will see the Easymailing icon on the left sidebar. Click it. 39 40 2. Enter your Easymailing API key. 40 3. Click "Forms" on the left sidebar. 41 3. Click "Forms" on the left sidebar to start adding your subscription forms to posts and pages. You can also choose the popup form for your site . 42 43 = How to Integrate Easymailing with Elementor Forms = 44 45 1. After successful installation, you will see the Easymailing icon on the left sidebar. Click it. 46 2. Enter your Easymailing API key. 47 3. Build your form in elementor adding a form widget 48 4. Add action "EasyMailing" in "Action After Submit" section 49 5. Choose "EasyMailing" section and setup audience, groups and map custom fields 41 50 42 51 == Frequently Asked Questions == … … 51 60 52 61 = What is Easymailing? = 53 Easymailing is an email marketing platform. You can create and send email newsletters, manage subscribers and track and analyze results. 62 63 Easymailing is an email marketing platform. You can create and send email newsletters, manage subscribers, and track and analyze results. 54 64 55 65 = Where can I see more information? = 56 You can get help in https://ayuda.easymailing.com 66 67 You can get help at https://ayuda.easymailing.com. 68 57 69 58 70 == Screenshots == 59 71 60 1. Setup 61 2. Select form 62 3. Popup form 63 4. Embedded form 64 5. Add form in Gutenberg 72 1. Setup 73 2. Select form 74 3. Popup form 75 4. Embedded form 76 5. Add form in Gutenberg 77 6. Elementor integration 65 78 66 79 == Changelog == 80 = 1.1.0 = 81 * New: Add Elementor form action integration. Now you can easily integrate your Easymailing forms with Elementor. 82 * Fix: Various bug fixes and improvements. 83 67 84 = 1.0.8 = 68 85 * Fix: An error when plugin configuration saved in wp_options is not correct 69 * Add: Delete plugin configuration saved in wp_options when plugin is uninstalled86 * Add: Delete plugin configuration saved in wp_options when the plugin is uninstalled 70 87 71 88 = 1.0.7 = -
official-easymailing/trunk/src/Api/Client.php
r3032818 r3055071 67 67 } 68 68 69 70 public function createMember($audienceIri, $data) 71 { 72 $data = $this->doRequest('POST',$audienceIri.'/members', null, $data)->getBody(); 73 return $this->hydrator->hydrate($data); 74 75 } 76 69 77 protected function doRequest($method, $endPoint, $query = null, $body = null) 70 78 { … … 76 84 } 77 85 86 if ($body !== null) { 87 $body = json_encode($body); 88 } 78 89 79 90 $wpResponse = wp_remote_get( $url, [ … … 95 106 { 96 107 $body = null; 97 $statusCode = wp_remote_retrieve_response_code($wpResponse);108 $statusCode = (int) wp_remote_retrieve_response_code($wpResponse); 98 109 $jsonResponse = wp_remote_retrieve_body($wpResponse); 99 110 … … 103 114 } 104 115 105 if($statusCode !== 200){106 throw $this->getException($body, $statusCode);116 if($statusCode === 200 or $statusCode === 201 or $statusCode === 204){ 117 return Response::init($statusCode, $body); 107 118 } 108 119 109 return Response::init($statusCode, $body); 120 throw $this->getException($body, $statusCode); 121 110 122 } 111 123 … … 140 152 $e = new ServerException($errorTitle, $status); 141 153 } else { 142 $e = new \Exception('Unexpected HTTP Status Code: '.$status);154 $e = new ServerException('Unexpected HTTP Status Code: '.$status, $status); 143 155 } 144 156 -
official-easymailing/trunk/src/Api/Hydrator.php
r2482404 r3055071 4 4 namespace Easymailing\App\Api; 5 5 6 7 6 class Hydrator 8 7 { 9 8 public function hydrate($responseBody) 10 9 { 11 if ($responseBody['@type'] === "hydra:Collection"){10 if ($responseBody['@type'] === "hydra:Collection") { 12 11 $contextData = explode("/", $responseBody['@context']); 13 12 return $this->hydrateCollection($responseBody, end($contextData)); … … 15 14 16 15 return $this->hydrateObject($responseBody, $responseBody['@type']); 17 18 16 } 19 17 20 18 private function hydrateObject($responseBody, $className) 21 19 { 22 $class = "Easymailing\\App\\Model\\".$className; 20 $class = "Easymailing\\App\\Model\\" . $className; 21 if (!class_exists($class)) { 22 return null; // O manejar de otra manera si la clase no existe 23 } 23 24 $object = new $class(); 24 25 25 26 $object->id = $responseBody['@id']; 26 foreach(array_keys($responseBody) as $key) { 27 foreach (array_keys($responseBody) as $key) { 28 if (strpos($key, '@') === 0) continue; // Ignorar metadata como @context, @type, etc. 29 27 30 $property = $this->camelize($key); 28 if(property_exists($class, $property)){ 29 $object->$property = $responseBody[$key]; 31 if (property_exists($class, $property)) { 32 $value = $responseBody[$key]; 33 if (is_array($value) && isset($value['@type'])) { 34 // Tratar como objeto 35 $object->$property = $this->hydrateObject($value, $value['@type']); 36 } elseif (is_array($value) && is_numeric(array_key_first($value))) { 37 // Tratar como colección 38 $object->$property = []; 39 foreach ($value as $item) { 40 if (isset($item['@type'])) { 41 $object->$property[] = $this->hydrateObject($item, $item['@type']); 42 } 43 } 44 } else { 45 $object->$property = $value; 46 } 30 47 } 31 48 } … … 36 53 { 37 54 $array = []; 38 foreach($responseBody['hydra:member'] as $data) { 39 $array[] = $this->hydrateObject($data, $className); 55 foreach ($responseBody['hydra:member'] as $data) { 56 $hydratedObject = $this->hydrateObject($data, $className); 57 if ($hydratedObject !== null) { 58 $array[] = $hydratedObject; 59 } 40 60 } 41 61 return $array; … … 46 66 return lcfirst(str_replace($separator, '', ucwords($input, $separator))); 47 67 } 48 49 68 } -
official-easymailing/trunk/src/Core/Provider/EnqueueProvider.php
r2482404 r3055071 4 4 namespace Easymailing\App\Core\Provider; 5 5 6 7 use Easymailing\App\Core\Application; 6 8 7 9 class EnqueueProvider implements ProviderInterface … … 11 13 private $adminScrips; 12 14 13 public function __construct( \Easymailing\App\Core\Application $application)15 public function __construct(Application $application) 14 16 { 15 17 $this->application = $application; -
official-easymailing/trunk/src/Model/Audience.php
r2482404 r3055071 9 9 public $id; 10 10 public $title; 11 public $groups; 12 public $listGdpr; 13 11 14 public $createdAt; 12 15 public $updatedAt; 16 17 public $listFields; 13 18 14 19 public function toArray() -
official-easymailing/trunk/src/Model/Group.php
r3032818 r3055071 9 9 public $id; 10 10 public $title; 11 public $description; 11 12 public $createdAt; 12 13 public $updatedAt; -
official-easymailing/trunk/src/Model/MySuscription.php
r2482404 r3055071 14 14 public $expirationDate; 15 15 public $domain; 16 public $tier; 17 public $locale; 16 18 17 19 -
official-easymailing/trunk/vendor/composer/installed.php
r3039589 r3055071 2 2 'root' => array( 3 3 'name' => 'easymailing/wordpress-plugin', 4 'pretty_version' => 'v1. 0.8',5 'version' => '1. 0.8.0',6 'reference' => ' c8c370c882749bb946e18e1c0e1a7d0ba50aa8d2',4 'pretty_version' => 'v1.1.0', 5 'version' => '1.1.0.0', 6 'reference' => '5cc296c4afe2182e61b079693d41966199ac1b2f', 7 7 'type' => 'project', 8 8 'install_path' => __DIR__ . '/../../', … … 23 23 ), 24 24 'easymailing/wordpress-plugin' => array( 25 'pretty_version' => 'v1. 0.8',26 'version' => '1. 0.8.0',27 'reference' => ' c8c370c882749bb946e18e1c0e1a7d0ba50aa8d2',25 'pretty_version' => 'v1.1.0', 26 'version' => '1.1.0.0', 27 'reference' => '5cc296c4afe2182e61b079693d41966199ac1b2f', 28 28 'type' => 'project', 29 29 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.