Example #1
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();
 }
Example #2
0
 function get_info_servicios_web_acc($id, $proyecto = null)
 {
     if (!isset($proyecto)) {
         $proyecto = $this->id;
     }
     if (toba::nucleo()->utilizar_metadatos_compilados($proyecto)) {
         $rs = $this->recuperar_datos_compilados('toba_mc_gene__servicios_web', 'servicio__' . $id);
     } else {
         $rs = toba_proyecto_db::get_info_servicio_web($proyecto, $id);
     }
     if (empty($rs)) {
         throw new toba_error("No se puede encontrar la definiciĆ³n del Servicio Web '{$id}' en el proyecto '{$proyecto}'");
     }
     return $rs;
 }