protected function get_servicio_cli() { $proyecto = $this->get_proyecto(); $parametros = $this->get_parametros(); $servicios_disponibles = toba_info_editores::get_servicios_web_acc($proyecto->get_id()); if (isset($parametros['-s'])) { $servicio = $parametros['-s']; foreach ($servicios_disponibles as $serv) { if ($servicio == $serv['servicio_web']) { return $servicio; } } throw new toba_error("El consumo del servicio {$servicio} no esta definido en el proyecto"); } else { //Elijo el servicio web sobre el que trabajare $servicios_lista = array(); foreach ($servicios_disponibles as $serv) { $servicios_lista[$serv['servicio_web']] = $serv['servicio_web']; } $servicio = $this->consola->dialogo_lista_opciones($servicios_lista, 'Seleccione el servicio web'); } return $servicio; }
/** * Compilacion acceso SERVICIOS WEB */ private function compilar_metadatos_generales_servicios_web() { //-- Datos basicos -- $this->manejador_interface->mensaje('Servicios Web', false); $nombre_clase = 'toba_mc_gene__servicios_web'; $archivo = $this->get_dir_generales_compilados() . '/' . $nombre_clase . '.php'; $clase = new toba_clase_datos($nombre_clase); foreach (toba_info_editores::get_servicios_web_acc() as $serv_web) { $datos = toba_proyecto_db::get_info_servicio_web($this->get_id(), $serv_web['servicio_web']); $clase->agregar_metodo_datos('servicio__' . $serv_web['servicio_web'], $datos); $this->manejador_interface->progreso_avanzar(); } //Creo el archivo $clase->guardar($archivo); $this->manejador_interface->progreso_fin(); }
function conf__servicios_web(toba_ei_cuadro $cuadro) { $cuadro->colapsar(); $datos = toba_info_editores::get_servicios_web_acc(); foreach (array_keys($datos) as $id) { $datos[$id]['icono'] = 'fuente.png'; $parametros = array('menu' => 1, apex_hilo_qs_zona => $datos[$id]['proyecto'] . apex_qs_separador . $datos[$id]['servicio_web']); $datos[$id]['editar'] = "<span style='white-space: nowrap;'>"; // Editar la fuente $img = toba_recurso::imagen_toba('objetos/editar.gif', true, null, null); $datos[$id]['editar'] .= $this->tag_vinculo_editor(toba_editor::get_id(), 30000048, $parametros, $img); $datos[$id]['editar'] .= '</span>'; } $cuadro->set_datos($datos); }