[e2pdf-if-condition]

Formidable Forms Bug Released
8 February, 2025 19:50:15
recuniforms
Topics: 8
Messages: 47
I have two snippets of code -- one works; one doesn't, but I can't figure out why. In both snippets, the value being examined is Z112. In the first snippet, the if condition is being triggered. In the second snippet, the if condition is not being triggered. What am I doing wrong?

This one works:

<td width="50">[e2pdf-if][e2pdf-if-condition][306 show="value"][in_array]a:33:{i:0;s:4:"6001";i:1;s:4:"6006";i:2;s:4:"6007";i:3;s:4:"6010";i:4;s:4:"6011";i:5;s:4:"6012";i:6;s:4:"L025";i:7;s:4:"L036";i:8;s:4:"L040";i:9;s:4:"L043";i:10;s:4:"L044";i:11;s:4:"L045";i:12;s:4:"L049";i:13;s:4:"L051";i:14;s:4:"L052";i:15;s:4:"L056";i:16;s:4:"L059";i:17;s:4:"L060";i:18;s:4:"L062";i:19;s:4:"L066";i:20;s:4:"L067";i:21;s:5:"L1023";i:22;s:5:"L1024";i:23;s:4:"Z108";i:24;s:4:"Z109";i:25;s:4:"Z110";i:26;s:4:"Z111";i:27;s:4:"Z112";i:28;s:4:"Z114";i:29;s:4:"Z115";i:30;s:4:"Z116";i:31;s:4:"6005";i:32;s:4:"Z112";}[/e2pdf-if-condition][e2pdf-if-do][e2pdf-format-output search="Youth XS|||Youth S|||Youth M|||Youth L|||Youth XL|||Adult S|||Adult M|||Adult L|||Adult XL|||Adult 2XL" replace="4XS|||3XS|||2XS|||XS|||S|||L|||2XL|||3XL|||4XL|||5XL"][316][/e2pdf-format-output][/e2pdf-if-do][e2pdf-if-else][e2pdf-format-output search="Youth XS|||Youth S|||Youth M|||Youth L|||Youth XL|||Adult S|||Adult M|||Adult L|||Adult XL|||Adult 2XL" replace="ERROR|||5XS|||4XS|||3XS|||2XS|||S|||L|||XL|||2XL|||ERROR"][316][/e2pdf-format-output][/e2pdf-if-else][/e2pdf-if]</td>

This one doesn't:

<td width="70">[e2pdf-if][e2pdf-if-condition][405 show="value"][in_array]a:33:{i:0;s:4:"6001";i:1;s:4:"6006";i:2;s:4:"6007";i:3;s:4:"6010";i:4;s:4:"6011";i:5;s:4:"6012";i:6;s:4:"L025";i:7;s:4:"L036";i:8;s:4:"L040";i:9;s:4:"L043";i:10;s:4:"L044";i:11;s:4:"L045";i:12;s:4:"L049";i:13;s:4:"L051";i:14;s:4:"L052";i:15;s:4:"L056";i:16;s:4:"L059";i:17;s:4:"L060";i:18;s:4:"L062";i:19;s:4:"L066";i:20;s:4:"L067";i:21;s:5:"L1023";i:22;s:5:"L1024";i:23;s:4:"Z108";i:24;s:4:"Z109";i:25;s:4:"Z110";i:26;s:4:"Z111";i:27;s:4:"Z112";i:28;s:4:"Z114";i:29;s:4:"Z115";i:30;s:4:"Z116";i:31;s:4:"6005";i:32;s:4:"Z112";}[/e2pdf-if-condition][e2pdf-if-do]4XS[/e2pdf-if-do][e2pdf-if-else]ERROR[/e2pdf-if-else][/e2pdf-if]</td>
8 February, 2025 20:02:06
recuniforms
Topics: 8
Messages: 47
Hold up: the one that's working may not actually be working. I need to look at it a bit more.
8 February, 2025 21:12:05
recuniforms
Topics: 8
Messages: 47
I'm working on turning a PDF from working with Forminator to Formidable. The Forminator version works; the Formidable version is not. Any help would be appreciated!

Here they are:

Forminator:

<td width="50">[e2pdf-if][e2pdf-if-condition]{select-8}[in_array]a:33:{i:0;s:4:"6001";i:1;s:4:"6006";i:2;s:4:"6007";i:3;s:4:"6010";i:4;s:4:"6011";i:5;s:4:"6012";i:6;s:4:"L025";i:7;s:4:"L036";i:8;s:4:"L040";i:9;s:4:"L043";i:10;s:4:"L044";i:11;s:4:"L045";i:12;s:4:"L049";i:13;s:4:"L051";i:14;s:4:"L052";i:15;s:4:"L056";i:16;s:4:"L059";i:17;s:4:"L060";i:18;s:4:"L062";i:19;s:4:"L066";i:20;s:4:"L067";i:21;s:5:"L1023";i:22;s:5:"L1024";i:23;s:4:"Z108";i:24;s:4:"Z109";i:25;s:4:"Z110";i:26;s:4:"Z111";i:27;s:4:"Z112";i:28;s:4:"Z114";i:29;s:4:"Z115";i:30;s:4:"Z116";i:31;s:4:"6005";i:32;s:4:"Z112";}[/e2pdf-if-condition][e2pdf-if-do][e2pdf-format-output search="Youth XS|||Youth S|||Youth M|||Youth L|||Youth XL|||Adult S|||Adult M|||Adult L|||Adult XL|||Adult 2XL" replace="4XS|||3XS|||2XS|||XS|||S|||L|||2XL|||3XL|||4XL|||5XL"]{select-11}[/e2pdf-format-output][/e2pdf-if-do][e2pdf-if-else][e2pdf-format-output search="Youth XS|||Youth S|||Youth M|||Youth L|||Youth XL|||Adult S|||Adult M|||Adult L|||Adult XL|||Adult 2XL" replace="ERROR|||5XS|||4XS|||3XS|||2XS|||S|||L|||XL|||2XL|||ERROR"]{select-11}[/e2pdf-format-output][/e2pdf-if-else][/e2pdf-if]</td>
[e2pdf-if][e2pdf-if-condition]{select-10}[==]Travel Set[&&]{select-6}[in_array]a:33:{i:0;s:4:"6001";i:1;s:4:"6006";i:2;s:4:"6007";i:3;s:4:"6010";i:4;s:4:"6011";i:5;s:4:"6012";i:6;s:4:"L025";i:7;s:4:"L036";i:8;s:4:"L040";i:9;s:4:"L043";i:10;s:4:"L044";i:11;s:4:"L045";i:12;s:4:"L049";i:13;s:4:"L051";i:14;s:4:"L052";i:15;s:4:"L056";i:16;s:4:"L059";i:17;s:4:"L060";i:18;s:4:"L062";i:19;s:4:"L066";i:20;s:4:"L067";i:21;s:5:"L1023";i:22;s:5:"L1024";i:23;s:4:"Z108";i:24;s:4:"Z109";i:25;s:4:"Z110";i:26;s:4:"Z111";i:27;s:4:"Z112";i:28;s:4:"Z114";i:29;s:4:"Z115";i:30;s:4:"Z116";i:31;s:4:"6005";i:32;s:4:"Z112";}[/e2pdf-if-condition][e2pdf-if-do]<td width="50">[e2pdf-format-output search="Youth XS|||Youth S|||Youth M|||Youth L|||Youth XL|||Adult S|||Adult M|||Adult L|||Adult XL|||Adult 2XL" replace="4XS|||3XS|||2XS|||XS|||S|||L|||2XL|||3XL|||4XL|||5XL"]{select-11}[/e2pdf-format-output]</td>[/e2pdf-if-do][/e2pdf-if][e2pdf-if][e2pdf-if-condition]{select-10}[==]Travel Set[&&]{select-6}[not_in_array]a:33:{i:0;s:4:"6001";i:1;s:4:"6006";i:2;s:4:"6007";i:3;s:4:"6010";i:4;s:4:"6011";i:5;s:4:"6012";i:6;s:4:"L025";i:7;s:4:"L036";i:8;s:4:"L040";i:9;s:4:"L043";i:10;s:4:"L044";i:11;s:4:"L045";i:12;s:4:"L049";i:13;s:4:"L051";i:14;s:4:"L052";i:15;s:4:"L056";i:16;s:4:"L059";i:17;s:4:"L060";i:18;s:4:"L062";i:19;s:4:"L066";i:20;s:4:"L067";i:21;s:5:"L1023";i:22;s:5:"L1024";i:23;s:4:"Z108";i:24;s:4:"Z109";i:25;s:4:"Z110";i:26;s:4:"Z111";i:27;s:4:"Z112";i:28;s:4:"Z114";i:29;s:4:"Z115";i:30;s:4:"Z116";i:31;s:4:"6005";i:32;s:4:"Z112";}[/e2pdf-if-condition][e2pdf-if-do]<td width="50">[e2pdf-format-output search="Youth XS|||Youth S|||Youth M|||Youth L|||Youth XL|||Adult S|||Adult M|||Adult L|||Adult XL|||Adult 2XL" replace="ERROR|||5XS|||4XS|||3XS|||2XS|||S|||L|||XL|||2XL|||ERROR"]{select-11}[/e2pdf-format-output]</td>[/e2pdf-if-do][/e2pdf-if]

Formidable:

<td width="50">[e2pdf-if][e2pdf-if-condition][306 show="value"][in_array]a:33:{i:0;s:4:"6001";i:1;s:4:"6006";i:2;s:4:"6007";i:3;s:4:"6010";i:4;s:4:"6011";i:5;s:4:"6012";i:6;s:4:"L025";i:7;s:4:"L036";i:8;s:4:"L040";i:9;s:4:"L043";i:10;s:4:"L044";i:11;s:4:"L045";i:12;s:4:"L049";i:13;s:4:"L051";i:14;s:4:"L052";i:15;s:4:"L056";i:16;s:4:"L059";i:17;s:4:"L060";i:18;s:4:"L062";i:19;s:4:"L066";i:20;s:4:"L067";i:21;s:5:"L1023";i:22;s:5:"L1024";i:23;s:4:"Z108";i:24;s:4:"Z109";i:25;s:4:"Z110";i:26;s:4:"Z111";i:27;s:4:"Z112";i:28;s:4:"Z114";i:29;s:4:"Z115";i:30;s:4:"Z116";i:31;s:4:"6005";i:32;s:4:"Z112";}[/e2pdf-if-condition][e2pdf-if-do][e2pdf-format-output search="Youth XS|||Youth S|||Youth M|||Youth L|||Youth XL|||Adult S|||Adult M|||Adult L|||Adult XL|||Adult 2XL" replace="4XS|||3XS|||2XS|||XS|||S|||L|||2XL|||3XL|||4XL|||5XL"][316][/e2pdf-format-output][/e2pdf-if-do][e2pdf-if-else][e2pdf-format-output search="Youth XS|||Youth S|||Youth M|||Youth L|||Youth XL|||Adult S|||Adult M|||Adult L|||Adult XL|||Adult 2XL" replace="ERROR|||5XS|||4XS|||3XS|||2XS|||S|||L|||XL|||2XL|||ERROR"][316][/e2pdf-format-output][/e2pdf-if-else][/e2pdf-if]</td>
[e2pdf-if][e2pdf-if-condition][304][contains]Travel Set[&&][311 show="value"][in_array]a:33:{i:0;s:4:"6001";i:1;s:4:"6006";i:2;s:4:"6007";i:3;s:4:"6010";i:4;s:4:"6011";i:5;s:4:"6012";i:6;s:4:"L025";i:7;s:4:"L036";i:8;s:4:"L040";i:9;s:4:"L043";i:10;s:4:"L044";i:11;s:4:"L045";i:12;s:4:"L049";i:13;s:4:"L051";i:14;s:4:"L052";i:15;s:4:"L056";i:16;s:4:"L059";i:17;s:4:"L060";i:18;s:4:"L062";i:19;s:4:"L066";i:20;s:4:"L067";i:21;s:5:"L1023";i:22;s:5:"L1024";i:23;s:4:"Z108";i:24;s:4:"Z109";i:25;s:4:"Z110";i:26;s:4:"Z111";i:27;s:4:"Z112";i:28;s:4:"Z114";i:29;s:4:"Z115";i:30;s:4:"Z116";i:31;s:4:"6005";i:32;s:4:"Z112";}[/e2pdf-if-condition][e2pdf-if-do]<td width="50">[e2pdf-format-output search="Youth XS|||Youth S|||Youth M|||Youth L|||Youth XL|||Adult S|||Adult M|||Adult L|||Adult XL|||Adult 2XL" replace="4XS|||3XS|||2XS|||XS|||S|||L|||2XL|||3XL|||4XL|||5XL"][316][/e2pdf-format-output]</td>[/e2pdf-if-do][/e2pdf-if][e2pdf-if][e2pdf-if-condition][304][contains]Travel Set[&&][311 show="value"][not_in_array]a:33:{i:0;s:4:"6001";i:1;s:4:"6006";i:2;s:4:"6007";i:3;s:4:"6010";i:4;s:4:"6011";i:5;s:4:"6012";i:6;s:4:"L025";i:7;s:4:"L036";i:8;s:4:"L040";i:9;s:4:"L043";i:10;s:4:"L044";i:11;s:4:"L045";i:12;s:4:"L049";i:13;s:4:"L051";i:14;s:4:"L052";i:15;s:4:"L056";i:16;s:4:"L059";i:17;s:4:"L060";i:18;s:4:"L062";i:19;s:4:"L066";i:20;s:4:"L067";i:21;s:5:"L1023";i:22;s:5:"L1024";i:23;s:4:"Z108";i:24;s:4:"Z109";i:25;s:4:"Z110";i:26;s:4:"Z111";i:27;s:4:"Z112";i:28;s:4:"Z114";i:29;s:4:"Z115";i:30;s:4:"Z116";i:31;s:4:"6005";i:32;s:4:"Z112";}[/e2pdf-if-condition][e2pdf-if-do]<td width="50">[e2pdf-format-output search="Youth XS|||Youth S|||Youth M|||Youth L|||Youth XL|||Adult S|||Adult M|||Adult L|||Adult XL|||Adult 2XL" replace="ERROR|||5XS|||4XS|||3XS|||2XS|||S|||L|||XL|||2XL|||ERROR"][316][/e2pdf-format-output]</td>[/e2pdf-if-do][/e2pdf-if]
9 February, 2025 01:57:18
E2Pdf
Support
Topics: 7
Messages: 3413
Hello,

Are you using the [e2pdf-if] condition within the Formidable Forms [foreach] loop? If so, we were able to replicate the issue on our end and have already released a hotfix in the latest RC version: 1.27.11: https://e2pdf.com/docs/install#rc-version

After updating, it should work as expected. If the issue persists, please try creating a "textarea" field in the E2Pdf Template and setting its value as follows:

If it's NOT inside a [foreach] shortcode:
[306]
[306 show="value"]

If it IS used inside a [foreach] shortcode:
[306:1]
[306:1 show="value"]

Then, let us know which values are rendered.

P.S. The new version also introduces the [in_list] comparator, which should simplify usage in your case:

[e2pdf-if-condition][306 show="value"][in_list]6001,6006,6007,6010[/e2pdf-if-condition]

We would really appreciate your feedback at WordPress.org!