PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.4.5.2
JetFormBuilder — Dynamic Blocks Form Builder v3.4.5.2
3.6.3.1 3.6.3 3.6.2.2 3.6.2.1 3.6.2 3.6.1.1 3.6.1 3.6.0.1 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.1.0 2.1.1 2.1.10 2.1.11 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.0 3.0.0.1 3.0.0.2 3.0.0.3 3.0.1 3.0.1.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.0.1 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.2 3.2.3 3.3.0 3.3.1 3.3.2 3.3.3 3.3.3.1 3.3.4 3.3.4.1 3.3.4.2 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.5.1 3.4.5.2 3.4.6 3.4.7 3.4.7.1 3.5.0 3.5.1 3.5.1.1 3.5.1.2 3.5.2 3.5.2.1 3.5.3 3.5.4 3.5.5 3.5.6 3.5.6.1 3.5.6.2 3.5.6.3 3.6.0
jetformbuilder / modules / actions-v2 / mailchimp / api / get-lists-action.php
jetformbuilder / modules / actions-v2 / mailchimp / api Last commit date
interfaces 1 year ago traits 1 year ago action-factory.php 1 year ago base-api-action.php 1 year ago create-tags-action.php 1 year ago get-categories-action.php 1 year ago get-categories-interests-action.php 1 year ago get-fields-action.php 1 year ago get-lists-action.php 1 year ago put-member-in-list-action.php 1 year ago
get-lists-action.php
42 lines
1 <?php
2
3 namespace JFB_Modules\Actions_V2\Mailchimp\Api;
4
5 use Jet_Form_Builder\Exceptions\Gateway_Exception;
6
7 class Get_Lists_Action extends Base_Api_Action {
8
9 protected $method = 'GET';
10
11 public function action_endpoint() {
12 return add_query_arg(
13 array(
14 'count' => 999,
15 ),
16 'lists'
17 );
18 }
19
20
21 /**
22 * @return \Generator
23 * @throws Gateway_Exception
24 */
25 public function generate_lists(): \Generator {
26 $response = $this->get_response_body();
27
28 if ( ! empty( $response['errors'] ) ) {
29 // phpcs:ignore WordPress.Security.EscapeOutput.ExceptionNotEscaped
30 throw new Gateway_Exception( $response['detail'] );
31 }
32
33 foreach ( $response['lists'] as $list ) {
34 yield array(
35 'value' => $list['id'],
36 'label' => $list['name'],
37 );
38 }
39 }
40
41 }
42