Plugin Directory

Changeset 1362572


Ignore:
Timestamp:
03/02/2016 12:49:39 PM (10 years ago)
Author:
dgledson
Message:

Update para a versao 1.2

Location:
webcourier
Files:
56 added
1 deleted
9 edited

Legend:

Unmodified
Added
Removed
  • webcourier/trunk/css/styles.css

    r1360761 r1362572  
    215215}
    216216
     217.preview-style:before{
     218    cursor:pointer;
     219    padding-right:5px;
     220    content:'\f177';
     221}
     222
    217223.edit-style:before{
    218224    cursor:pointer;
  • webcourier/trunk/js/ControllerPesquisaList.js

    r1360761 r1362572  
    66            $scope.vm.pesquisas = pesquisas;
    77            $scope.vm.url = url;
    8             console.log($scope.vm.pesquisas);
    98           
    109            $scope.edit_search = function(idx){
     
    2019                    'dataType' : 'JSON'
    2120                }).done(function(response){
    22                     console.log(response);
    2321                        if (response.status) {
    2422                            jQuery.ajax({
     
    3129                    })
    3230            };
     31            $scope.preview_search = function(survey_idx){
     32                window.open("http://app.webcourier.com.br/api/survey/preview?id=" + survey_idx +
     33                            '&displayType=' + displayType + '&listType=' + listType + '&api=' + api, "_blank");
     34            }
    3335           
    3436            $scope.filterByName = function(name) {
  • webcourier/trunk/readme.txt

    r1360761 r1362572  
    3333= 1.1 =
    3434* Adicionado eventos de usuário (comentar e se registrar).
     35
     36= 1.2 =
     37* Adicionada página de configurações para o usuário modificar como sua pesquisa aparece.
     38* Adicionadã ação de preview de pesquisa.
  • webcourier/trunk/src/EventHandler.php

    r1360761 r1362572  
    1515    $params = ["Produto" => $order_id];
    1616    $searchType = "OnBuy";
    17     echo "purchase done";
    1817    sendRequest($params,$searchType);
    1918}
     
    2423    $params = array("Produto" => $order_id);
    2524    $searchType = "OnFail";
    26     echo "failed";
    2725    sendRequest($params,$searchType);     
    2826}
     
    3331    $params = ["Comentário" => 777];
    3432    $searchType = "OnComment";
    35     echo "comentário";
    3633    sendRequest($params,$searchType);
    3734}
  • webcourier/trunk/src/geral_webcourier_footer.php

    r1357578 r1362572  
    1010$true = false;
    1111$headers = array( 'Accept-Language' => '*' );
    12 $url = 'http://localhost:8080/webcourier/api/apicheck/checkapi?api=&&api&&';
     12$url = 'http://app.webcourier.com.br/api/apicheck/checkapi?api=&&api&&';
    1313$api = urlencode($_POST['api_key']);
    1414$url = str_replace('&&api&&', $api, $url);
  • webcourier/trunk/src/webcourier/Loader.php

    r1360761 r1362572  
    1616            add_submenu_page('mt-top-level-handle', 'Pesquisas', 'Pesquisas', 'manage_options', 'sub-page-pesquisa', 'mt_sublevel_pesquisa');
    1717           
    18 //            add_submenu_page('mt-top-level-handle', 'Configurações', 'Configurações', 'manage_options', 'sub-page-config', 'mt_sublevel_config');
     18            add_submenu_page('mt-top-level-handle', 'Configurações', 'Configurações', 'manage_options', 'sub-page-config', 'mt_sublevel_config');
    1919
    2020//            add_submenu_page('mt-top-level-handle', 'Sobre', 'Sobre', 'manage_options', 'sub-page-sobre', 'mt_sublevel_sobre');
     
    3232        }
    3333       
    34 //        function mt_sublevel_config(){
    35 //            do_shortcode('[webcourier_page_configuracoes]');
    36 //        }
     34        function mt_sublevel_config(){
     35            do_shortcode('[webcourier_page_configuracoes]');
     36        }
    3737
    3838//        function mt_sublevel_sobre() {
     
    6868        }
    6969       
    70 //        add_shortcode('webcourier_page_configuracoes', 'webcourier_get_page_configuracoes');
    71 //       
    72 //        function webcourier_get_page_configuracoes(){
    73 //            include(WEBCOURIER_PLUGIN_DIR . '/views/config.php');
    74 //        }
     70        add_shortcode('webcourier_page_configuracoes', 'webcourier_get_page_configuracoes');
     71       
     72        function webcourier_get_page_configuracoes(){
     73            include(WEBCOURIER_PLUGIN_DIR . '/views/config.php');
     74        }
    7575
    7676    }
  • webcourier/trunk/views/pesquisa_add.php

    r1360761 r1362572  
    8080                            <option value="OnFail">Quando o status da compra for falhado</option>
    8181                            <option value="OnComment">Quando um usuário comentar em um post</option>
    82                             <option value="OnRegister">Quando um usuário se registar em seu site</option>
     82                            <option value="OnRegister">Quando um usuário se registrar em seu site</option>
    8383                        </select>
    8484                    </div>
     
    147147                    </div>
    148148                    <input type="hidden" ng-model="vm.api">
    149                     <?php submit_button('Salvar Pesquisa', 'primary', 'save-search'); ?>
    150 
     149                    <div style="float:right">
     150                        <?php submit_button('Salvar Pesquisa', 'primary', 'save-search'); ?>
     151                    </div>
    151152                    <!-- Listar as questões -->
    152153                </div>
  • webcourier/trunk/views/pesquisa_index.php

    r1360761 r1362572  
    33$url = $currentUrl . '&view=pesquisa-add';
    44$sendOnBuy = $sendOnFail = $sendOnComment = 0;
     5include_once(WEBCOURIER_PLUGIN_DIR . '/webcourier.php');
     6$configs = get_config(0);
    57if (isset($_POST['removeid'])) {
    68    $removeid = $_POST['removeid'];
    79    $meta_value = get_user_meta(get_current_user_id(), 'webcourier_api_key');
    810    parse_str($meta_value[0], $values);
    9     $key = array_search($removeid, $values['pesquisa_id']);
    10     if ($key !== false) {
    11         unset($values['pesquisa_id'][$key]);
     11    foreach ($values as $value)
     12    {
     13        if($value == $removeid){
     14            unset($values[$value]);
     15        }
    1216    }
    1317    update_user_meta(get_current_user_id(), 'webcourier_api_key', http_build_query($values));
     
    6064                                <td>{{x.survey_idx}}</td>
    6165                                <td>{{x.name}}</td>
     66                                <!-- Botão de preview -->
     67                                <!-- Evento associado -->
    6268                                <td class="width20" ng-if="x.survey_idx == <?= $sendOnBuy ?>"
    6369                                    title="Compra concluída"><i class="dashicons-before onShop"></i></td>
     
    6874                                <td class="width20" ng-if="x.survey_idx == <?= $sendOnRegister ?>"
    6975                                    title="Usuário registrado"><i class="dashicons-before onRegister"></i></td>
     76                                <!-- Mostrar - se não tiver evento associado -->
    7077                                <td class="width20" ng-if="x.survey_idx != <?= $sendOnBuy ?>
    7178                                    && x.survey_idx != <?= $sendOnFail ?>
    7279                                    && x.survey_idx != <?= $sendOnComment ?>
    73                                     && x.survey_idx != <?= $sendOnRegister ?>">-</td>
     80                                    && x.survey_idx != <?= $sendOnRegister ?>">-
     81                                </td>
     82                                <!-- Botão de preview -->
     83                                <!-- Mostrar o botão de editar se a campanha ainda não tiver sido enviada -->
    7484                                <td class="width20">
     85                                    <i class="dashicons-before preview-style" title="Preview" ng-click="preview_search(x.survey_idx)"></i>
    7586                                    <i ng-if="x.boleano == 'false'" title="Editar" ng-click="edit_search(x.survey_idx)"
    7687                                       class="dashicons-before edit-style"></i>
     
    105116    var url = '<?= $url; ?>';
    106117    var api = '<?= $api_status['api']; ?>';
     118    var displayType = '<?= $configs->displayType; ?>';
     119    var listType = '<?= $configs->listType; ?>';
    107120</script>
  • webcourier/trunk/webcourier.php

    r1360761 r1362572  
    3333    'ajax_url' => admin_url('admin-ajax.php')
    3434));
     35wp_enqueue_script('webcourier-config', plugins_url('/js/config-ajax.js', __FILE__), array('jquery'), '', false);
     36
    3537
    3638function api_key() {
     
    5658    $response = json_decode($result['body']);
    5759    return $response;
     60}
     61
     62function get_config($flag) {
     63    $request = new WP_Http;
     64    $meta_value = get_user_meta(get_current_user_id(), 'webcourier_api_key');
     65    parse_str($meta_value[0], $user_user);
     66    $api = urlencode($user_user['api']);
     67    $headers = array('Accept-Language' => '*');
     68    $url = "http://app.webcourier.com.br/api/survey/getCheckedConfig?api=$api";
     69    $result = $request->request($url, array('headers' => $headers));
     70    $response = json_decode($result['body']);
     71    $configs = $response->message;
     72    foreach($configs as $id => $config){
     73        if($id != "cliente_idx"){
     74            $configs_checked[$config] = "checked";
     75        }
     76    }
     77    return $flag ? $configs_checked : $configs;
    5878}
    5979
Note: See TracChangeset for help on using the changeset viewer.