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 |
|
|