コード例 #1
0
 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;
 }
コード例 #2
0
 /**
  *	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();
 }
コード例 #3
0
ファイル: ci_catalogo.php プロジェクト: emma5021/toba
 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);
 }