toba_vinculador
	
	
		
		| 
        		 Esta clase maneja la VINCULACION entre operaciones. Conoce todos los lugares a los que la  operación actual puede acceder (considerando el USUARIO que lo solicito)  Para navegar hacia ellas puede construir URLs e incluirlos en algún TAG  
		
		
		
		
			Ubicada en /nucleo/lib/toba_vinculador.php [line 14]
		 	
		
			
					
Deprecated: Function split() is deprecated in /home/ricardo/proyectos/toba_migraciones/proyectos/toba_editor/www/doc/api/Varios/c305412028b9a2be48c5677e1d4f636f/%%404^%%40462378^classtags.tpl.php on line 37
		
			
				 
													Vincula operaciones
									 |  
		
				
			
Deprecated: Function split() is deprecated in /home/ricardo/proyectos/toba_migraciones/proyectos/toba_editor/www/doc/api/Varios/c305412028b9a2be48c5677e1d4f636f/%%404^%%40462378^classtags.tpl.php on line 54
		
		 
		Clase Javascript equivalente: vinculador |  
	 
 
	
		 | 
		  
	 
 
	
	
		Métodos Propios 
		
			
				
																																																																																							 | static
													void  
						 | 
						instancia()   | 
						 |  
																																						 | static
													mixed  
						 | 
						url_a_variable()   | 
						Desemmpaqueta una variable compleja (ej. array) que formaba parte de una URL |  
																				 | static
													string  
						 | 
						variable_a_url()   | 
						Empaqueta una variable compleja (ej. array) para poder ser parte de una URL |  
																								
						| 
																					    														    								
						 | 
													void   | 
												crear_autovinculo()   | 
						 |  
																				
						| 
																					    														    								
						 | 
													void   | 
												crear_vinculo()   | 
						 |  
																				
						
																					    						    	 
						    									
						 | 
													void   | 
												generar_html()   | 
						 |  
																				
						| 
															
						 | 
													void   | 
												generar_js()   | 
						 |  
																				
						
																					    														    														    						    	 
						    									
						 | 
													string   | 
												generar_solicitud()   | 
						Generacion directa de una URL que representa un posible futuro acceso a la infraestructura  No se chequean permisos |  
																				
						| 
															
						 | 
													string   | 
												get_qs_zona()   | 
						Retorna el querystring propagando la zona actual (si es que hay y está cargada) |  
																				
						| 
																					    								
						 | 
													string   | 
												get_url()   | 
						Genera una url que apunta a una operación de un proyecto |  
																				
						| 
															
						 | 
													void   | 
												info()   | 
						Método de debug que dumpea el estado actual de los vinculos registrados |  
																													
						| 
																					    								
						 | 
													string   | 
												navegar_a()   | 
						Genera un salto de javascript directo a una pagina |  
																				
						| 
															
						 | 
													void   | 
												registrar_vinculo()   | 
						 |  
																															 
			 
			
		 
	 
	
	
		
			
	
    
     
		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 
)
     |   
     |  
  
	
			Parámetros:
			 
	
	
		
		
 
	
    
     
		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] 
)
     |   
     |  
  
	Generacion directa de una URL que representa un posible futuro acceso a la infraestructura  No se chequean permisos  
			Parámetros:
			 
					| 
				string   | 
				
				$item_proyecto:  | 
				
				 Proyecto al que pertenece el ítem destino (por defecto el actual)			 |  
					| 
				string   | 
				
				$item:  | 
				
				 ID. del ítem destino (por defecto el actual)			 |  
					| 
				array   | 
				
				$parametros:  | 
				
				 Párametros enviados al ítem, arreglo asociativo de strings			 |  
					| 
				boolean   | 
				
				$zona:  | 
				
				 Activa la propagación automática del editable en la 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			 |  
					| 
				   | 
				
				$servicio:  | 
				
							 |  
					| 
				   | 
				
				$objetos_destino:  | 
				
							 |  
					| 
				   | 
				
				$prefijo:  | 
				
							 |  
				 
	
	
  
    | 
    	Return:   | URL hacia el ítem solicitado | 
    	
   
  
    | 
    	Deprecated:   | Desde 1.0 usar get_url o get_url_ | 
    	
   
  
    | 
    	Access:   | protected | 
    	
   
 
		
		
 
	
	Retorna el querystring propagando la zona actual (si es que hay y está cargada)  
	
	
		
		
 
	
    
     
		string get_url(
[string
$proyecto = null], [string
$item = null], [array
$parametros = array()], [array
$opciones = array()] 
)
     |   
     |  
  
	Genera una url que apunta a una operación de un proyecto  
			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.   
 			 |  
				 
	
	
  
    | 
    	Return:   | Una URL o el link html en caso | 
    	
   
 
		
		
 
	
	Método de debug que dumpea el estado actual de los vinculos registrados  
	
	
		
		
 
	
    
     
		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:  | 
				
				 Proyecto al que pertenece el ítem destino (por defecto el actual)			 |  
					| 
				string   | 
				
				$item:  | 
				
				 ID. del ítem destino (por defecto el actual)			 |  
					| 
				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			 |  
				 
	
	
  
    | 
    	Return:   | Comando JS que contiene el salto de página | 
    	
   
 
		
		
 
		 
	 
 
       |   
     |