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; }
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; }