toba_vinculador
	
	
		
		| 
        		
		
		
		
		 
			Ubicada en /nucleo/lib/toba_vinculador.php [line 14]
		 	
		
 
	
		 | 
		  
	 
 
	
	
	
	
		
			
	
    
     
		static mixed url_a_variable(
mixed
$url 
)
     |   
     |  
  
	Desemmpaqueta una variable compleja (ej. array) que formaba parte de una URL  
			Parámetros:
			 
					| 
				mixed   | 
				
				$url:  | 
				
				 Parte de una url que contiene una variable			 |  
				 
	
	
  
    | 
    	See:   | toba_vinculador::variable_a_url | 
    	
   
 
		
		
 
	
    
     
		static string variable_a_url(
mixed
$variable 
)
     |   
     |  
  
	Empaqueta una variable compleja (ej. array) para poder ser parte de una URL  
			Parámetros:
			 
					| 
				mixed   | 
				
				$variable:  | 
				
				 Arreglo o tipo basico			 |  
				 
	
	
  
    | 
    	See:   | toba_vinculador::url_a_variable | 
    	
   
 
		
		
 
	
    
     
		void crear_autovinculo(
[
$parametros = array()], [
$opciones = array()] 
)
     |   
     |  
  
	
			Parámetros:
			 
	
	
		
		
 
	
    
     
		void crear_vinculo(
[
$proyecto = null], [
$item = null], [
$parametros = array()], [
$opciones = array()] 
)
     |   
     |  
  
	
			Parámetros:
			 
					| 
				   | 
				
				$proyecto:  | 
				
							 |  
					| 
				   | 
				
				$item:  | 
				
							 |  
					| 
				   | 
				
				$parametros:  | 
				
							 |  
					| 
				   | 
				
				$opciones:  | 
				
							 |  
				 
	
	
		
		
 
	
    
     
		void generar_html(
$url, 
$parametros, [
$nombre_ventana = null] 
)
     |   
     |  
  
	
			Parámetros:
			 
					| 
				   | 
				
				$url:  | 
				
							 |  
					| 
				   | 
				
				$parametros:  | 
				
							 |  
					| 
				   | 
				
				$nombre_ventana:  | 
				
							 |  
				 
	
	
		
		
 
	
    
     
		string generar_solicitud(
[string
$item_proyecto = null], [string
$item = null], [array
$parametros = null], [boolean
$zona = false], [boolean
$cronometrar = false], [array
$param_html = null], [boolean
$menu = null], [string
$celda_memoria = null], [
$servicio = null], [
$objetos_destino = null], [
$prefijo = null], [string
$nombre_ventana = null] 
)
     |   
     |  
  
	Generacion directa de una URL que representa un posible futuro acceso a la infraestructura  No se chequean permisos  
			Parámetros:
			 
					| 
				string   | 
				
				$item_proyecto:  | 
				
							 |  
					| 
				string   | 
				
				$item:  | 
				
							 |  
					| 
				array   | 
				
				$parametros:  | 
				
							 |  
					| 
				boolean   | 
				
				$zona:  | 
				
							 |  
					| 
				boolean   | 
				
				$cronometrar:  | 
				
				 Indica si la solicitud generada por este vinculo debe cronometrarse			 |  
					| 
				array   | 
				
				$param_html:  | 
				
							 |  
					| 
				boolean   | 
				
				$menu:  | 
				
				 El vinculo esta solicitado por el menu?			 |  
					| 
				string   | 
				
				$celda_memoria:  | 
				
				 Namespace de memoria a utilizar, por defecto el actual			 |  
					| 
				string   | 
				
				$nombre_ventana:  | 
				
				 Nombre con que se abrira la ventana hija en caso de ser popup			 |  
					| 
				   | 
				
				$servicio:  | 
				
							 |  
					| 
				   | 
				
				$objetos_destino:  | 
				
							 |  
					| 
				   | 
				
				$prefijo:  | 
				
							 |  
				 
	
	
  
    | 
    	Deprecated:   | Desde 1.0 usar get_url o get_url_ | 
    	
   
  
    | 
    	Access:   | protected | 
    	
   
 
		
		
 
	
    
     
		string get_url(
[string
$proyecto = null], [string
$item = null], [array
$parametros = array()], [array
$opciones = array()], [bool
$uri_valida = false] 
)
     |   
     |  
  
	
			Parámetros:
			 
					| 
				string   | 
				
				$proyecto:  | 
				
				 Proyecto destino, por defecto el actual			 |  
					| 
				string   | 
				
				$item:  | 
				
				 Item destino, por defecto el actual			 |  
					| 
				array   | 
				
				$parametros:  | 
				
				 Parametros pasados al item, es un arreglo asociativo id_parametro => valor			 |  
					| 
				array   | 
				
				$opciones:  | 
				
				 Arreglo asociativo de opciones ellas son:   zona => Activa la propagación automática del editable en la zona  
 cronometrar => Indica si la solicitud generada por este vinculo debe cronometrarse  
 param_html => Parametros para la construccion de HTML. Si esta presente se genera HTML en vez de una URL. Las claves asociativas son: frame, clase_css, texto, tipo [normal,popup], inicializacion, imagen_recurso_origen, imagen  
 texto => Texto del vínculo  
 menu => El vinculo esta solicitado por una opción menu?  
 celda_memoria => Namespace de memoria a utilizar, por defecto el actual  
 servicio => Servicio solicitado, por defecto get_html  
 objetos_destino => array(array(proyecto, id_objeto), ...) Objetos destino del vinculo  
 prefijo =>  Punto de acceso a llamar.   
 nombre_ventana => Id con que se creara la ventana hija (solo tipo popup)  
 			 |  
					| 
				bool   | 
				
				$uri_valida:  | 
				
				 Toba desde sus primeras versiones genera URIs invalidas al utilizar el caracter || sin codificar, algunos clientes de mail o applets java requieren que se encodeen estrictamente estos caracteres, en ese caso indicarlo con este parametro en true, por defecto es false (compatibilidad hacia atras)			 |  
				 
	
	
  
    | 
    	Return:   | Una URL o el link html en caso | 
    	
   
 
		
		
 
	
    
     
		void get_url_ws(
[
$proyecto = null], 
$ws, [
$parametros = array()], [
$opciones = array()] 
)
     |   
     |  
  
	
			Parámetros:
			 
					| 
				   | 
				
				$proyecto:  | 
				
							 |  
					| 
				   | 
				
				$ws:  | 
				
							 |  
					| 
				   | 
				
				$parametros:  | 
				
							 |  
					| 
				   | 
				
				$opciones:  | 
				
							 |  
				 
	
	
		
		
 
	
    
     
		string navegar_a(
[string
$item_proyecto = ""], [string
$item = ""], [array
$parametros = null], [boolean
$zona = false], [boolean
$cronometrar = false] 
)
     |   
     |  
  
	Genera un salto de javascript directo a una pagina  
			Parámetros:
			 
					| 
				string   | 
				
				$item_proyecto:  | 
				
							 |  
					| 
				string   | 
				
				$item:  | 
				
							 |  
					| 
				array   | 
				
				$parametros:  | 
				
				 Parametros pasados a la OPERACION (Array asociativo de strings)			 |  
					| 
				boolean   | 
				
				$zona:  | 
				
				 Activa la propagacion automatica del editable de la ZONA			 |  
					| 
				boolean   | 
				
				$cronometrar:  | 
				
				 Indica si la solicitud generada por este vinculo debe cronometrarse			 |  
				 
	
	
		
		
 
		 
	 
 
       |   
     |