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 | } |