예제 #1
0
 function desactivar_servicios_web()
 {
     $desactivados = array();
     $servicios = $this->get_servicios_web_ofrecidos();
     foreach ($servicios as $serv) {
         if (!toba_modelo_servicio_web::esta_activo($this, $serv['servicio_web'])) {
             //Esto en realidad verifica si existe o no la configuracion
             toba_modelo_servicio_web::set_estado_activacion($this, $serv['servicio_web'], 0);
             //Explicito la desactivacion
             $desactivados[] = $serv['servicio_web'];
         }
     }
     return $desactivados;
 }
예제 #2
0
 function complementar_datos($datos)
 {
     $conf_final = array();
     //Tengo que agarrar los archivos ini de configuracion.
     foreach ($datos as $dato) {
         $id_servicio = $dato['servicio_web'];
         $activo = toba_modelo_servicio_web::esta_activo($this->get_modelo_proyecto(), $id_servicio);
         $aux = $this->recuperar_clientes_configurados($id_servicio);
         $url_serv = toba::vinculador()->get_url_ws($this->s__filtro['proyecto'], $id_servicio, null, array('html' => true, 'texto' => 'url'));
         $url_wsdl = toba::vinculador()->get_url_ws($this->s__filtro['proyecto'], $id_servicio, null, array('html' => true, 'texto' => 'wsdl 1.1', 'wsdl' => true));
         $url_wsdl2 = toba::vinculador()->get_url_ws($this->s__filtro['proyecto'], $id_servicio, null, array('html' => true, 'texto' => 'wsdl 2.0', 'wsdl2' => true));
         $conf_final[$id_servicio] = array_merge($dato, array('activado' => $activo, 'cantidad_configuraciones' => count($aux), 'wsdl' => "{$url_wsdl} / {$url_wsdl2}", 'url' => $url_serv));
     }
     return $conf_final;
 }