Changeset 1418986
- Timestamp:
- 05/17/2016 06:03:16 PM (10 years ago)
- Location:
- webcourier-email-marketing/trunk
- Files:
-
- 3 edited
-
src/MailLoader.php (modified) (3 diffs)
-
views/config.php (modified) (2 diffs)
-
views/geral_webcourier_mail.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
webcourier-email-marketing/trunk/src/MailLoader.php
r1418103 r1418986 19 19 add_submenu_page('top-level-handle', 'Templates', 'Templates', 'manage_options', 'sub-page-templates', 'mt_sublevel_templates'); 20 20 21 add_submenu_page('top-level-handle', 'Configurações', 'Configurações', 'manage_options', 'sub-page-config-mail', 'mt_sublevel_mail_configuracoes');22 23 24 21 // add_submenu_page('mt-top-level-handle', 'Sobre', 'Sobre', 'manage_options', 'sub-page-sobre', 'mt_sublevel_sobre'); 25 22 } … … 38 35 function mt_sublevel_campanhas(){ 39 36 do_shortcode('[webcourier_page_campanhas]'); 40 }41 42 function mt_sublevel_mail_configuracoes(){43 do_shortcode('[webcourier_page_mail_configuracoes]');44 37 } 45 38 … … 64 57 function webcourier_get_page_campanhas(){ 65 58 include(WEBCOURIER_PLUGIN_MAIL_DIR . '/views/campanhas.php'); 66 }67 68 add_shortcode('webcourier_page_mail_configuracoes', 'webcourier_get_page_mail_configuracoes');69 70 function webcourier_get_page_mail_configuracoes(){71 include(WEBCOURIER_PLUGIN_MAIL_DIR . '/views/config.php');72 59 } 73 60 } -
webcourier-email-marketing/trunk/views/config.php
r1418770 r1418986 24 24 $usersSubscribers = get_users(['role' => 'subscriber']); 25 25 if (!empty($usersSubscribers)) { 26 foreach ($user Subscribers as $user) {26 foreach ($usersSubscribers as $user) { 27 27 if (preg_match($reg, $user->data->user_email)) 28 28 array_push($groupSubscriber, $user->data); … … 44 44 $groupCustomers = $wpdb->get_results($query); 45 45 $requester = new WebcourierFunctions(); 46 var_dump($groupFull);47 46 ?> 48 47 <script> -
webcourier-email-marketing/trunk/views/geral_webcourier_mail.php
r1418103 r1418986 11 11 $url = 'https://app.webcourier.com.br/api/apicheck/checkapi?tipo=2&api=##api##'; 12 12 $api = urlencode($_POST['api_key']); 13 13 14 if ($api != '') { 14 15 $url = str_replace('##api##', $api, $url); … … 54 55 $groupCustomers = $wpdb->get_results($query); 55 56 $resultGroup = $requestGroup->createWordpressGroups($api, $groupFull, $groupSubscriber, $groupCustomers); 57 } 58 59 if($_POST['submit'] == "Atualizar grupos"){ 60 $groupFull = []; 61 $groupSubscriber = []; 62 $users = get_users(); 63 $reg = '/^(?!(?:(?:\x22?\x5C[\x00-\x7E]\x22?)|(?:\x22?[^\x5C\x22]\x22?)){255,})(?!(?:(?:\x22?\x5C[\x00-\x7E]\x22?)|(?:\x22?[^\x5C\x22]\x22?)){65,}@)(?:(?:[\x21\x23-\x27\x2A\x2B\x2D\x2F-\x39\x3D\x3F\x5E-\x7E]+)|(?:\x22(?:[\x01-\x08\x0B\x0C\x0E-\x1F\x21\x23-\x5B\x5D-\x7F]|(?:\x5C[\x00-\x7F]))*\x22))(?:\.(?:(?:[\x21\x23-\x27\x2A\x2B\x2D\x2F-\x39\x3D\x3F\x5E-\x7E]+)|(?:\x22(?:[\x01-\x08\x0B\x0C\x0E-\x1F\x21\x23-\x5B\x5D-\x7F]|(?:\x5C[\x00-\x7F]))*\x22)))*@(?:(?:(?!.*[^.]{64,})(?:(?:(?:xn--)?[a-z0-9]+(?:-[a-z0-9]+)*\.){1,126}){1,}(?:(?:[a-z][a-z0-9]*)|(?:(?:xn--)[a-z0-9]+))(?:-[a-z0-9]+)*)|(?:\[(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){7})|(?:(?!(?:.*[a-f0-9][:\]]){7,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?)))|(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){5}:)|(?:(?!(?:.*[a-f0-9]:){5,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3}:)?)))?(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))(?:\.(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))){3}))\]))$/iD'; 64 if (!empty($users)) { 65 foreach ($users as $user) { 66 if (preg_match($reg, $user->data->user_email)) 67 array_push($groupFull, $user->data); 68 } 69 } 70 $usersSubscribers = get_users(['role' => 'subscriber']); 71 if (!empty($usersSubscribers)) { 72 foreach ($userSubscribers as $user) { 73 if (preg_match($reg, $user->data->user_email)) 74 array_push($groupSubscriber, $user->data); 75 } 76 } 77 global $wpdb; 78 $query = "select 79 max( CASE WHEN pm.meta_key = '_billing_email' and p.ID = pm.post_id THEN pm.meta_value END ) as user_email, 80 max( CASE WHEN pm.meta_key = '_billing_first_name' and p.ID = pm.post_id THEN pm.meta_value END ) as display_name 81 from 82 {$wpdb->prefix}posts as p, 83 {$wpdb->prefix}postmeta as pm 84 where 85 post_type = 'shop_order' and 86 p.ID = pm.post_id and 87 post_status = 'wc-completed' 88 group by 89 p.ID;"; 90 $groupCustomers = $wpdb->get_results($query); 91 $resultGroup = $requestGroup->createWordpressGroups($api, $groupFull, $groupSubscriber, $groupCustomers); 92 var_dump($resultGroup); 56 93 } 57 94 … … 114 151 115 152 </table> 116 117 <?php submit_button('Salvar alterações'); ?> 153 <div style="float:left; margin-right: 15px"> 154 <?php submit_button('Salvar alterações'); ?> 155 </div> 156 <div style="float:left"> 157 <?php submit_button('Atualizar grupos'); ?> 158 </div> 118 159 119 160 </form> 161 120 162 </div> 121 163 </div> 122 164 </div> 165 <script> 166 (function($) { 167 $(document).ready(function() { 168 $('#save').on('click', function() { 169 170 }); 171 }) 172 })(jQuery); 173 </script>
Note: See TracChangeset
for help on using the changeset viewer.