PluginProbe ʕ •ᴥ•ʔ
JetFormBuilder — Dynamic Blocks Form Builder / 3.6.5.1
JetFormBuilder — Dynamic Blocks Form Builder v3.6.5.1
3.6.5.1 3.6.5 3.6.4.2 3.6.4.1 3.6.4 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 2 years ago traits 2 years ago action-factory.php 2 years ago base-api-action.php 2 years ago create-tags-action.php 2 years ago get-categories-action.php 2 years ago get-categories-interests-action.php 2 years ago get-fields-action.php 2 years ago get-lists-action.php 2 years 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