Plugin Directory

Changeset 2727055


Ignore:
Timestamp:
05/19/2022 07:15:34 PM (4 years ago)
Author:
perseosoftware
Message:

Actualización datos configuración web servidores

Location:
perseo-software/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • perseo-software/trunk/PluginPerseo.php

    r2726319 r2727055  
    44Plugin URI: https://perseo.ec/
    55Description: Este Plugins integra el Sistema Contable Perseo Web y PC con la tienda Woocommerce
    6 Version: 21.0
     6Version: 22.0
    77Author: Perseo Soft S.A. - Ecuador
    88Author URI: https://perseo.ec
     
    234234    );
    235235    add_settings_field(
    236         'fperseo_camposervidor',
    237         'Servidor',
    238         'fperseo_servidor',
    239         'pluginperseo_menu',
    240         'sperseo_seccionconfiguracion',
    241         [
    242         'label_for' => 'perseoservidor',
    243         'class' => 'clase_campo',
    244         'perseo_datopersonalizado' => 'Valor perseoservidor'
    245         ]
    246     );
    247 
    248     add_settings_field(
    249236            'fperseo_campotoken',
    250237            'Token',
     
    258245        ]
    259246    );
    260  
     247    add_settings_field(
     248        'fperseo_camposervidor',
     249        'Servidor',
     250        'fperseo_servidor',
     251        'pluginperseo_menu',
     252        'sperseo_seccionconfiguracion',
     253        [
     254        'label_for' => 'perseoservidor',
     255        'class' => 'clase_campo',
     256        'perseo_datopersonalizado' => 'Valor perseoservidor'
     257        ]
     258    );
     259   
    261260    ////////////////////////////////////////////////////////
    262261    //Campo seccion 2 parametrizacion
     
    492491   
    493492}
    494 function fperseo_servidor($args){
    495     $perseo_config =PERSEOCONFIGBASE; //VARIABLE DEFINIDA DE CONFIGURACION BASE DE DATOS
    496     $perseo_activar='';
    497     if ($perseo_config['perseotiposoftware']=='PC'){ $perseo_activar='disabled';  }
    498     //condcion si existe valiable los dos puntos caso de sino es
    499     $perseo_config[$args['label_for']] = isset($perseo_config[$args['label_for']]) ? esc_attr($perseo_config[$args['label_for']]):'';
    500     $perseo_html = "<input {$perseo_activar} class='{$args['class']}' data-custom='{$args['perseo_datopersonalizado']}' type='text'  name='pluginperseo_configuracion[{$args['label_for']}]' value='{$perseo_config[$args['label_for']]}' id='{$args['label_for']}' >";
    501     echo $perseo_html;
    502    
    503 }
     493
     494
    504495
    505496function fperseo_token($args){
     
    509500    $perseo_html = "<input class='{$args['class']}' data-custom='{$args['perseo_datopersonalizado']}' type='text'  name='pluginperseo_configuracion[{$args['label_for']}]' value='{$perseo_config[$args['label_for']]}'>";
    510501    echo $perseo_html;
     502}
     503
     504function fperseo_servidor($args){
     505    $perseo_config =PERSEOCONFIGBASE;//parametros de conexion 
     506    if ($perseo_config['perseotiposoftware']=='PC'){
     507        $perseo_activar='disabled';
     508    } 
     509    //if (!empty($perseo_config['perseotoken'])){
     510        //////////////////////////////////////////////////
     511        // SOLO SI ES WEB DEBE MOSTRAR LISTADO DE SERVIDORES
     512        //if ($perseo_config['perseotiposoftware']=='WEB'){
     513        ///////////////////////////////////////////
     514        //Consulta APi
     515            $perseo_selec       ='selected';
     516            /////////////////////////////////////
     517            //Verificar pc o web
     518       // if ($perseo_config['perseotiposoftware']=='WEB'){
     519                $perseo_urlservidores  ='https://perseo.app/api/datos/servidores';
     520               
     521                $perseo_responseservidores = wp_remote_post( $perseo_urlservidores, array(
     522                    'method'      => 'POST',
     523                    'headers'     => array('Content-Type'=> 'application/json',
     524                                            'usuario'     => 'perseo',
     525                                            'clave'       => 'Perseo1232*'
     526                                            )                   
     527                ) );
     528        //    }
     529        // presentar datos
     530        //print_r($perseo_responseservidores);
     531        // echo "<br>-- aqui <br>";
     532        //print_r($perseo_responseservidores['body']);
     533            //echo "<br>";       
     534            if (! empty( $perseo_responseservidores)){
     535                $perseo_datosServidores = json_decode($perseo_responseservidores['body'],true); //devuelve
     536                foreach($perseo_datosServidores as $servidor)
     537                {
     538                //  echo $registro['sis_servidoresid'];
     539                // echo "<br>";                             
     540                    $perseo_refr1= ($perseo_config[$args['label_for']] == ($servidor['dominio']) )? $perseo_selec :'' ;
     541                    $perseo_muestra =  $perseo_muestra ." <option value='".$servidor['dominio']."' ". $perseo_refr1." >".$servidor['descripcion']."</option>'";               
     542               
     543                }
     544            }
     545            $perseo_config[$args['label_for']] = isset($perseo_config[$args['label_for']]) ? esc_attr($perseo_config[$args['label_for']]):'';
     546            $perseo_html = "<select  {$perseo_activar}  class='{$args['class']}'  data-custom='{$args['perseo_datopersonalizado']}' name='pluginperseo_configuracion[{$args['label_for']}]'  id='{$args['label_for']}'> .$perseo_muestra.</select >";
     547            echo $perseo_html;
     548   
     549     //   } 
     550
     551    //}
     552       
    511553}
    512554
     
    693735        //Verificar pc o web
    694736        if ($perseo_config['perseotiposoftware']=='WEB'){
    695             $perseo_urltarifas  ='https://perseo-data-c1.app/api/tarifas_consulta';
     737           // $perseo_urltarifas  =$perseo_config['perseoservidor'].''.'/api/tarifas_consulta';
     738            $perseo_urltarifas  = $perseo_config['perseoservidor'].'/api/tarifas_consulta';
     739       
    696740        }else{
    697741            $perseo_urltarifas  =$perseo_config['perseocertificado'].'://'.$perseo_config['perseoip'].'/api/tarifas_consulta';
     
    706750           ) );
    707751       // presentar datos
    708         //print_r($perseo_responsetarifas['body']);
     752      // print_r($perseo_responsetarifas);
     753      //  print_r($perseo_responsetarifas['body']);
    709754               
    710755        if (! empty( $perseo_responsetarifas)){
     
    746791    //Verificar pc o web
    747792    if ($perseo_config['perseotiposoftware']=='WEB'){
    748         $perseo_urltarifas  ='https://perseo-data-c1.app/api/tarifas_consulta';
     793        $perseo_urltarifas  =$perseo_config['perseoservidor'].'/api/tarifas_consulta';
    749794    }else{
    750795         $perseo_urltarifas  =$perseo_config['perseocertificado'].'://'.$perseo_config['perseoip'].'/api/tarifas_consulta';
     
    757802        'body'        => wp_json_encode($datoKEY)
    758803       ) );
    759   
     804 // print_r($perseo_responsetarifas);
    760805    if (! empty( $perseo_responsetarifas)){
    761806        $perseo_datosTarifas = json_decode($perseo_responsetarifas['body'],true); //devuelve
  • perseo-software/trunk/README.md

    r2726319 r2727055  
    4747
    48481. perseo-1.jpg
     49== Changelog ==
     50= 22.0 =
     51* Actualizacion .
    4952== Changelog ==
    5053= 21.0 =
  • perseo-software/trunk/includes/PluginPerseo_cron.php

    r2726319 r2727055  
    4444                   
    4545                    if ($perseo_config['perseotiposoftware']=='WEB'){
    46                         $perseo_urlcliente ='https://perseo-data-c1.app/api/clientes_consulta';
     46                        $perseo_urlcliente =$perseo_config['perseoservidor'].'/api/clientes_consulta';
    4747                    }else{
    4848                        $perseo_urlcliente  =$perseo_config['perseocertificado'].'://'.$perseo_config['perseoip'].'/api/clientes_consulta';       
     
    137137
    138138                        if ($perseo_config['perseotiposoftware']=='WEB'){
    139                             $perseo_urlclientecrear ='https://perseo-data-c1.app/api/clientes_crear';
     139                            $perseo_urlclientecrear =$perseo_config['perseoservidor'].'/api/clientes_crear';
    140140                        }else{
    141141                            $perseo_urlclientecrear  =$perseo_config['perseocertificado'].'://'.$perseo_config['perseoip'].'/api/clientes_crear';       
     
    349349                    //Verificar pc o web
    350350                    if ($perseo_config['perseotiposoftware']=='WEB'){
    351                         $perseo_urlpedido ='https://perseo-data-c1.app/api/pedidos_crear';
     351                        $perseo_urlpedido =$perseo_config['perseoservidor'].'/api/pedidos_crear';
    352352                    }else{
    353353                        $perseo_urlpedido  =$perseo_config['perseocertificado'].'://'.$perseo_config['perseoip'].'/api/pedidos_crear';
     
    376376           
    377377            if ($perseo_config['perseotiposoftware']=='WEB'){
    378                 $perseo_urlcliente ='https://perseo-data-c1.app/api/clientes_consulta';
     378                $perseo_urlcliente =$perseo_config['perseoservidor'].'/api/clientes_consulta';
    379379            }else{
    380380                $perseo_urlcliente  =$perseo_config['perseocertificado'].'://'.$perseo_config['perseoip'].'/api/clientes_consulta';
     
    478478            //Verificar pc o web
    479479            if ($perseo_config['perseotiposoftware']=='WEB'){
    480                 $perseo_urlcategoria ='https://perseo-data-c1.app/api/'.$perseo_parametros['perseocategorias'];
     480                $perseo_urlcategoria =$perseo_config['perseoservidor'].'/api/'.$perseo_parametros['perseocategorias'];
    481481            }else{
    482482                $perseo_urlcategoria  =$perseo_config['perseocertificado'].'://'.$perseo_config['perseoip'].'/api'.'/'.$perseo_parametros['perseocategorias'];
     
    589589            //subir tipos de ivas
    590590            if ($perseo_config['perseotiposoftware']=='WEB'){
    591                 $perseo_urliva ='https://perseo-data-c1.app/api/tipoiva_consulta';
     591                $perseo_urliva =$perseo_config['perseoservidor'].'/api/tipoiva_consulta';
    592592                }else{
    593593                $perseo_urliva  =$perseo_config['perseocertificado'].'://'.$perseo_config['perseoip'].'/api/tipoiva_consulta';
     
    670670            //Verificar pc o web
    671671            if ($perseo_config['perseotiposoftware']=='WEB'){
    672                 $perseo_urlproducto ='https://perseo-data-c1.app/api/productos_consulta';
     672                $perseo_urlproducto =$perseo_config['perseoservidor'].'/api/productos_consulta';
    673673                }else{
    674674                $perseo_urlproducto  =$perseo_config['perseocertificado'].'://'.$perseo_config['perseoip'].'/api/productos_consulta';
    675675            };
     676           // echo "<br>- Producto---<br> ";
    676677            //echo  $perseo_urlproducto;
    677678             $perseo_bodyproducto = ['api_key'       => $perseo_config['perseotoken'],
     
    14501451                    {
    14511452                        if ($perseo_config['perseotiposoftware']=='WEB'){
    1452                             $perseo_urlstock ='https://perseo-data-c1.app/api/existencia_producto';
     1453                            $perseo_urlstock =$perseo_config['perseoservidor'].'/api/existencia_producto';
    14531454                        }else{
    14541455                        $perseo_urlstock  =$perseo_config['perseocertificado'].'://'.$perseo_config['perseoip'].'/api/existencia_producto';
  • perseo-software/trunk/js/PluginPerseo_combo.js

    r2726319 r2727055  
    66            document.getElementById("perseocertificado").disabled = false;
    77            document.getElementById('perseoip').disabled = false;
    8            document.getElementById('perseoservidor').disabled = true;   
    9             document.getElementById('perseoservidor').value = '';
     8            document.getElementById('perseoservidor').disabled = true;   
    109        break;
    1110        case "WEB":
     
    1615            document.getElementById('perseoip').value = '';   
    1716            document.getElementById('perseoservidor').disabled = false;
    18             document.getElementById('perseoservidor').value = 'https://perseo-data-c1.app';  //dato por defecto
    1917            break;
    2018    }
Note: See TracChangeset for help on using the changeset viewer.