Plugin Directory

Changeset 1418759


Ignore:
Timestamp:
05/17/2016 01:53:40 PM (10 years ago)
Author:
dgledson
Message:

testar o config online

Location:
webcourier-email-marketing/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • webcourier-email-marketing/trunk/js/controller_templates.js

    r1415835 r1418759  
    7878                            swal("Removido!", "Seu template foi removido com sucesso.", "success");
    7979                        }
     80                        location.reload();
    8081                    })
    8182                });
  • webcourier-email-marketing/trunk/views/campanhas_add.php

    r1418103 r1418759  
    11<?php
    22$currenturl = $_SERVER['REQUEST_URI'];
    3 $url = explode('&edit', $currenturl);
     3$url = explode('&add', $currenturl);
    44$url = $url[0];
    55?>
  • webcourier-email-marketing/trunk/views/config.php

    r1418103 r1418759  
    88    <hr style="border-top: 1px solid #ccc !important">
    99</div>
     10<?php
     11    $meta_data = get_option('webcourier_api_key_mail');
     12    parse_str($meta_data, $result);
     13    $apiz = $result['api'];
     14    $groupFull = [];
     15    $groupSubscriber = [];
     16    $users = get_users();
     17    $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';
     18    if (!empty($users)) {
     19        foreach ($users as $user) {
     20            if (preg_match($reg, $user->data->user_email))
     21                array_push($groupFull, $user->data);
     22        }
     23    }
     24    $usersSubscribers = get_users(['role' => 'subscriber']);
     25    if (!empty($usersSubscribers)) {
     26        foreach ($userSubscribers as $user) {
     27            if (preg_match($reg, $user->data->user_email))
     28                array_push($groupSubscriber, $user->data);
     29        }
     30    }
     31    global $wpdb;
     32    $query = "select
     33    max( CASE WHEN pm.meta_key = '_billing_email' and p.ID = pm.post_id THEN pm.meta_value END ) as user_email,
     34    max( CASE WHEN pm.meta_key = '_billing_first_name' and p.ID = pm.post_id THEN pm.meta_value END ) as display_name
     35from
     36    {$wpdb->prefix}posts as p,
     37    {$wpdb->prefix}postmeta as pm
     38where
     39    post_type = 'shop_order' and
     40    p.ID = pm.post_id and
     41    post_status = 'wc-completed'
     42group by
     43p.ID;";
     44    $groupCustomers = $wpdb->get_results($query);
     45    $requester = new WebcourierFunctions();
     46    var_dump("Grupo completo :  $groupFull \n, Grupo Inscritos : $groupSubscribers\n ,Grupo WooCommerce : $groupCustomers");
     47?>
     48<script>
     49    jQuery('#update-users').on('click', function(e){
     50       e.preventDefault();
     51       jQuery.ajax({
     52           'url':
     53       }).done(function(response){
     54           console.log(response);
     55       }).fail(function(){
     56           console.log(arguments);
     57       })
     58    });
     59</script>
Note: See TracChangeset for help on using the changeset viewer.