PluginProbe ʕ •ᴥ•ʔ
Brevo – Email, SMS, Web Push, Chat, and more. / 3.0.9
Brevo – Email, SMS, Web Push, Chat, and more. v3.0.9
2.9.13 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8 2.9.9 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.9 3.1.0 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.2 3.1.20 3.1.21 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.28 3.1.29 3.1.3 3.1.30 3.1.31 3.1.32 3.1.33 3.1.34 3.1.35 3.1.36 3.1.37 3.1.38 3.1.39 3.1.4 3.1.40 3.1.41 3.1.42 3.1.43 3.1.44 3.1.45 3.1.46 3.1.47 3.1.48 3.1.49 3.1.5 3.1.50 3.1.51 3.1.52 3.1.53 3.1.54 3.1.55 3.1.56 3.1.57 3.1.58 3.1.59 3.1.6 3.1.60 3.1.61 3.1.62 3.1.63 3.1.64 3.1.65 3.1.66 3.1.67 3.1.68 3.1.69 3.1.7 3.1.70 3.1.71 3.1.72 3.1.73 3.1.74 3.1.75 3.1.76 3.1.77 3.1.78 3.1.79 3.1.8 3.1.80 3.1.81 3.1.82 3.1.83 3.1.84 3.1.85 3.1.86 3.1.87 3.1.88 3.1.89 3.1.9 3.1.90 3.1.91 3.1.92 3.1.93 3.1.94 3.1.95 3.1.96 3.1.97 3.1.98 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 trunk 1.0 1.5 2.0.8 2.9.10 2.9.11 2.9.12
mailin / page / page-scenarios.php
mailin / page Last commit date
index.php 11 years ago page-campaigns.php 6 years ago page-form.php 5 years ago page-home.php 5 years ago page-lists.php 6 years ago page-scenarios.php 5 years ago page-statistics.php 5 years ago
page-scenarios.php
226 lines
1 <?php
2 /**
3 * Admin page : dashboard
4 *
5 * @package SIB_Page_Scenarios
6 */
7
8 if ( ! class_exists( 'SIB_Page_Scenarios' ) ) {
9 /**
10 * Page class that handles backend page <i>scenario ( for admin )</i> with form generation and processing
11 *
12 * @package SIB_Page_Scenarios
13 */
14 class SIB_Page_Scenarios {
15
16 /**
17 * Page slug
18 */
19 const PAGE_ID = 'SIB_Page_Scenarios';
20
21 /**
22 * Page hook
23 *
24 * @var string
25 */
26 protected $page_hook;
27
28 /**
29 * Page tabs
30 *
31 * @var mixed
32 */
33 protected $tabs;
34
35 /**
36 * Constructs new page object and adds entry to WordPress admin menu
37 */
38 function __construct() {
39 $this->page_hook = add_submenu_page( SIB_Page_Home::PAGE_ID, __( 'Workflows', 'sib_lang' ), __( 'Workflows', 'sib_lang' ), 'manage_options', self::PAGE_ID, array( &$this, 'generate' ) );
40 add_action( 'load-' . $this->page_hook, array( &$this, 'init' ) );
41 add_action( 'admin_print_scripts-' . $this->page_hook, array( $this, 'enqueue_scripts' ) );
42 add_action( 'admin_print_styles-' . $this->page_hook, array( $this, 'enqueue_styles' ) );
43 }
44
45 /**
46 * Init Process
47 */
48 function Init() {
49
50 }
51
52 /**
53 * Enqueue scripts of plugin
54 */
55 function enqueue_scripts() {
56 wp_enqueue_script( 'sib-admin-js' );
57 wp_enqueue_script( 'sib-bootstrap-js' );
58 wp_localize_script(
59 'sib-admin-js', 'ajax_sib_object',
60 array(
61 'ajax_url' => admin_url( 'admin-ajax.php' ),
62 )
63 );
64 }
65
66 /**
67 * Enqueue style sheets of plugin
68 */
69 function enqueue_styles() {
70 wp_enqueue_style( 'sib-admin-css' );
71 wp_enqueue_style( 'sib-bootstrap-css' );
72 wp_enqueue_style( 'sib-fontawesome-css' );
73 wp_enqueue_style( 'thickbox' );
74 }
75
76 /** Generate page script */
77 function generate() {
78 ?>
79 <div id="wrap" class="box-border-box container-fluid">
80 <h2><img id="logo-img" src="<?php echo esc_url( SIB_Manager::$plugin_url . '/img/logo.png' ); ?>"></h2>
81 <div id="wrap-left" class="box-border-box col-md-9 ">
82 <?php
83 $this->generate_main_page();
84 ?>
85 </div>
86 <div id="wrap-right-side" class="box-border-box col-md-3">
87 <?php
88
89 SIB_Page_Home::generate_side_bar();
90 ?>
91 </div>
92 </div>
93 <style>
94 #wpcontent {
95 margin-left: 160px !important;
96 }
97
98 @media only screen and (max-width: 918px) {
99 #wpcontent {
100 margin-left: 40px !important;
101 }
102 }
103 </style>
104 <?php
105 }
106
107 /** Generate main page */
108 function generate_main_page() {
109 $ma_link = 'https://automation.sendinblue.com/scenarios/?create_new_scenario';
110 $ma_exist_link = 'https://automation.sendinblue.com/scenarios/?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=module_link';
111 $ma_logs_link = 'https://automation.sendinblue.com/log/scenarios/?utm_source=wordpress_plugin&utm_medium=plugin&utm_campaign=module_link';
112
113 ?>
114 <h2 style="text-align: center;"><?php esc_attr_e( 'Create your workflow', 'sib_lang' ); ?></h2>
115 <div class="sib-scenarios">
116 <div class="col-md-4 ">
117 <a class="sib-scenario-link" href="<?php echo esc_url( $ma_link ); ?>" target="_blank">
118 <div class="thumbnail thumbanail_focus">
119 <h4 class="text-center"><?php esc_attr_e( 'Custom workflow','sib_lang' ); ?></h4>
120 <p class="text-center">
121 <img class="" src="<?php echo esc_url( SIB_Manager::$plugin_url . '/img/custom.png' ); ?>" height="70px">
122 </p>
123 <p class="text-center"><?php esc_attr_e( 'Mix and match triggers, conditions, and actions to create a custom workflow.', 'sib_lang' ); ?></p>
124 </div>
125 </a>
126 </div>
127 <div class="col-md-4">
128 <a class="sib-scenario-link" href="<?php echo esc_url( $ma_link ); ?>" target="_blank">
129 <div class="thumbnail thumbanail_focus">
130 <h4 class="text-center"><?php esc_attr_e( 'Welcome Message','sib_lang' ); ?></h4>
131 <p class="text-center">
132 <img class="" src="<?php echo esc_url( SIB_Manager::$plugin_url . '/img/welcome_message.png' ); ?>" height="70px">
133 </p>
134 <p class="text-center"><?php esc_attr_e( 'Send a welcome email after a subscriber joins your list.', 'sib_lang' ); ?></p>
135 </div>
136 </a>
137 </div>
138 <div class="col-md-4">
139 <a class="sib-scenario-link" href="<?php echo esc_url( $ma_link ); ?>" target="_blank">
140 <div class="thumbnail thumbanail_focus">
141 <h4 class="text-center"><?php esc_attr_e( 'Anniversary Date','sib_lang' ); ?></h4>
142 <p class="text-center">
143 <img class="" src="<?php echo esc_url( SIB_Manager::$plugin_url . '/img/anniversary_of_date.png' ); ?>" height="70px">
144 </p>
145 <p class="text-center"><?php esc_attr_e( 'Send an annual email or series of emails based on a special event or birthday.', 'sib_lang' ); ?></p>
146 </div>
147 </a>
148 </div>
149 <div class="col-md-4">
150 <a class="sib-scenario-link" href="<?php echo esc_url( $ma_link ); ?>" target="_blank">
151 <div class="thumbnail thumbanail_focus">
152 <h4 class="text-center"><?php esc_attr_e( 'Page Visit','sib_lang' ); ?></h4>
153 <p class="text-center">
154 <img class="" src="<?php echo esc_url( SIB_Manager::$plugin_url . '/img/page_visit.png' ); ?>" height="70px">
155 </p>
156 <p class="text-center"><?php esc_attr_e( 'Send emails after a contact visits a specific page on your website.', 'sib_lang' ); ?></p>
157 </div>
158 </a>
159 </div>
160 <div class="col-md-4">
161 <a class="sib-scenario-link" href="<?php echo esc_url( $ma_link ); ?>" target="_blank">
162 <div class="thumbnail thumbanail_focus">
163 <h4 class="text-center"><?php esc_attr_e( 'Website Event','sib_lang' ); ?></h4>
164 <p class="text-center">
165 <img class="" src="<?php echo esc_url( SIB_Manager::$plugin_url . '/img/website_event.png' ); ?>" height="70px">
166 </p>
167 <p class="text-center"><?php esc_attr_e( 'Send emails after a contact performs a specific action on your website.', 'sib_lang' ); ?></p>
168 </div>
169 </a>
170 </div>
171 <div class="col-md-4">
172 <a class="sib-scenario-link" href="<?php echo esc_url( $ma_link ); ?>" target="_blank">
173 <div class="thumbnail thumbanail_focus">
174 <h4 class="text-center"><?php esc_attr_e( 'Product Purchase','sib_lang' ); ?></h4>
175 <p class="text-center">
176 <img class="" src="<?php echo esc_url( SIB_Manager::$plugin_url . '/img/product_purchase.png' ); ?>" height="70px">
177 </p>
178 <p class="text-center"><?php esc_attr_e( 'Send emails when a product is purchased on your website.', 'sib_lang' ); ?></p>
179 </div>
180 </a>
181 </div>
182 <div class="col-md-4">
183 <a class="sib-scenario-link" href="<?php echo esc_url( $ma_link ); ?>" target="_blank">
184 <div class="thumbnail thumbanail_focus">
185 <h4 class="text-center"><?php esc_attr_e( 'Marketing Activity','sib_lang' ); ?></h4>
186 <p class="text-center">
187 <img class="" src="<?php echo esc_url( SIB_Manager::$plugin_url . '/img/newsletter_activity.png' ); ?>" height="70px">
188 </p>
189 <p class="text-center"><?php esc_attr_e( 'Send emails based on whether contacts open or click on an email campaign.', 'sib_lang' ); ?></p>
190 </div>
191 </a>
192 </div>
193 <div class="col-md-4">
194 <a class="sib-scenario-link" href="<?php echo esc_url( $ma_link ); ?>" target="_blank">
195 <div class="thumbnail thumbanail_focus">
196 <h4 class="text-center"><?php esc_attr_e( 'Transactional Activity','sib_lang' ); ?></h4>
197 <p class="text-center">
198 <img class="" src="<?php echo esc_url( SIB_Manager::$plugin_url . '/img/transactional_activity.png' ); ?>" height="70px">
199 </p>
200 <p class="text-center"><?php esc_attr_e( 'Send an email based whether contacts open or click on transactional emails.', 'sib_lang' ); ?></p>
201 </div>
202 </a>
203 </div>
204 </div>
205
206 <div class="col-md-6" style="text-align: right;padding: 0 50px;">
207 <a href="<?php echo esc_url( $ma_exist_link ); ?>" class="button" target="_blank" style="width: 200px;text-align: center;"><?php esc_attr_e( 'View my existing workflows', 'sib_lang' ); ?></a>
208 </div>
209 <div class="col-md-6" style="text-align: left;padding: 0 50px;">
210 <a href="<?php echo esc_url( $ma_logs_link ); ?>" class="button" target="_blank" style="width: 200px;text-align: center;"><?php esc_attr_e( 'View logs', 'sib_lang' ); ?></a>
211 </div>
212
213 <?php
214
215 }
216
217 /** Generate welcome page */
218 function generate_welcome_page() {
219 ?>
220 <img src="<?php echo esc_url( SIB_Manager::$plugin_url . '/img/background/lists.png' ); ?>" style="width: 100%;">
221 <?php
222 SIB_Page_Home::print_disable_popup();
223 }
224
225 }
226 }