Beispiel #1
0
 function ini()
 {
     $this->template = toba_dir() . '/php/modelo/var/toba.css';
     if (toba_editor::acceso_recursivo()) {
         $this->proyecto = 'toba';
     } else {
         $this->proyecto = toba_editor::get_proyecto_cargado();
     }
 }
Beispiel #2
0
 function get_descripciones($proyecto = null)
 {
     if (!isset($proyecto)) {
         if (toba_editor::acceso_recursivo()) {
             $proyecto = 'toba';
         } else {
             $proyecto = toba_editor::get_proyecto_cargado();
         }
     }
     $sql = 'SELECT proyecto, estilo, descripcion FROM apex_estilo WHERE proyecto=' . quote($proyecto) . " OR proyecto='toba' ORDER BY descripcion";
     return toba::db('instancia')->consultar($sql);
 }
Beispiel #3
0
 static function limpiar_memoria_proyecto_cargado()
 {
     if (!toba_editor::acceso_recursivo()) {
         //Si se esta editando el editor, no es necesario
         $proyecto = toba_editor::get_proyecto_cargado();
         if (toba::manejador_sesiones()->existe_sesion_activa($proyecto)) {
             $msg = 'El proyecto estaba en modo edicion y el usuario finalizo la sesion del editor.';
             toba::manejador_sesiones()->abortar_sesion_proyecto($proyecto, $msg);
         } elseif (toba::manejador_sesiones()->existe_proyecto_cargado($proyecto)) {
             //El proyecto puede estar cargado para mostrar un item publico, como la pantalla de login.
             toba::manejador_sesiones()->borrar_segmento_proyecto($proyecto);
         }
     }
 }
Beispiel #4
0
 function __construct()
 {
     parent::__construct('Configuracion General', null);
     $this->iconos[] = array('imagen' => toba_recurso::imagen_toba('configurar.png', false), 'ayuda' => 'Administrar usuarios de la instancia');
     //Construyo los HIJOS
     $opciones['menu'] = true;
     $opciones['celda_memoria'] = 'central';
     //----------------------------------------------------------------------
     $hijos[0] = new toba_nodo_basico('Propiedades', $this);
     $hijos[0]->agregar_icono(array('imagen' => toba_recurso::imagen_toba('nucleo/proyecto.gif', false), 'ayuda' => null));
     $hijos[0]->agregar_utileria(array('imagen' => toba_recurso::imagen_toba('objetos/editar.gif', false), 'ayuda' => 'Editar parametros basicos', 'vinculo' => toba::vinculador()->get_url(toba_editor::get_id(), 1000259, array(), $opciones), 'target' => apex_frame_centro));
     //----------------------------------------------------------------------
     $hijos[1] = new toba_nodo_basico('Previsualización', $this);
     $hijos[1]->agregar_icono(array('imagen' => toba_recurso::imagen_proyecto('config_previsualizacion.gif', false), 'ayuda' => null));
     $hijos[1]->agregar_utileria(array('imagen' => toba_recurso::imagen_toba('objetos/editar.gif', false), 'ayuda' => 'Configuración de la previsualización del proyecto', 'vinculo' => toba::vinculador()->get_url(toba_editor::get_id(), '3287', array(), $opciones), 'target' => apex_frame_centro));
     //----------------------------------------------------------------------
     $hijos[3] = new toba_nodo_basico('Tipo de Pagina', $this);
     $hijos[3]->agregar_icono(array('imagen' => toba_recurso::imagen_proyecto('tipo_pagina.gif', false), 'ayuda' => null));
     $hijos[3]->agregar_utileria(array('imagen' => toba_recurso::imagen_toba('objetos/editar.gif', false), 'ayuda' => 'Editar Tipos de página disponibles', 'vinculo' => toba::vinculador()->get_url(toba_editor::get_id(), 1000235, array(), $opciones), 'target' => apex_frame_centro));
     //----------------------------------------------------------------------
     $hijos[4] = new toba_nodo_basico('Skins', $this);
     $hijos[4]->agregar_icono(array('imagen' => toba_recurso::imagen_proyecto('css.gif', false), 'ayuda' => null));
     $hijos[4]->agregar_utileria(array('imagen' => toba_recurso::imagen_toba('objetos/editar.gif', false), 'ayuda' => 'Editar Skins propios del proyecto', 'vinculo' => toba::vinculador()->get_url(toba_editor::get_id(), '3419', array(), $opciones), 'target' => apex_frame_centro));
     //----------------------------------------------------------------------
     $hijos[5] = new toba_nodo_basico('Zona', $this);
     $hijos[5]->agregar_icono(array('imagen' => toba_recurso::imagen_proyecto('zona.gif', false), 'ayuda' => null));
     $hijos[5]->agregar_utileria(array('imagen' => toba_recurso::imagen_toba('objetos/editar.gif', false), 'ayuda' => 'Editar ZONA', 'vinculo' => toba::vinculador()->get_url(toba_editor::get_id(), 1000236, array(), $opciones), 'target' => apex_frame_centro));
     //----------------------------------------------------------------------
     $hijos[8] = new toba_nodo_basico('Mensajes', $this);
     $hijos[8]->agregar_icono(array('imagen' => toba_recurso::imagen_toba('mensaje.gif', false), 'ayuda' => null));
     $hijos[8]->agregar_utileria(array('imagen' => toba_recurso::imagen_toba('objetos/editar.gif', false), 'ayuda' => 'Editar Mensajes del sistema', 'vinculo' => toba::vinculador()->get_url(toba_editor::get_id(), 1000233, array(), $opciones), 'target' => apex_frame_centro));
     //----------------------------------------------------------------------
     /*$hijos[10] = new toba_nodo_basico('Elementos de Formulario', $this);
     		$hijos[10]->agregar_icono( array( 'imagen' => 	toba_recurso::imagen_toba("objetos/abms_ef.gif", false),
     							'ayuda' => null ) );
     		$hijos[10]->agregar_utileria( array(
     				'imagen' => toba_recurso::imagen_toba("objetos/editar.gif", false),
     				'ayuda' => 'Editar elementos de formulario',
     				'vinculo' => toba::vinculador()->get_url( toba_editor::get_id(), 1000020, array(), $opciones ),
     				'target' => apex_frame_centro
     		) );*/
     //----------------------------------------------------------------------
     $hijos[15] = new toba_nodo_basico('Derechos', $this);
     $hijos[15]->agregar_icono(array('imagen' => toba_recurso::imagen_toba('usuarios/permisos.gif', false), 'ayuda' => null));
     $hijos[15]->agregar_utileria(array('imagen' => toba_recurso::imagen_toba('objetos/editar.gif', false), 'ayuda' => 'Editar DERECHOS globales', 'vinculo' => toba::vinculador()->get_url(toba_editor::get_id(), '3276', array(), $opciones), 'target' => apex_frame_centro));
     //----------------------------------------------------------------------
     $hijos[20] = new toba_nodo_basico('Puntos de control', $this);
     $hijos[20]->agregar_icono(array('imagen' => toba_recurso::imagen_toba('usuarios/punto_control.png', false), 'ayuda' => null));
     $hijos[20]->agregar_utileria(array('imagen' => toba_recurso::imagen_toba('objetos/editar.gif', false), 'ayuda' => 'Editar PUNTOS DE CONTROL globales', 'vinculo' => toba::vinculador()->get_url(toba_editor::get_id(), '10000019', array(), $opciones), 'target' => apex_frame_centro));
     //----------------------------------------------------------------------
     $hijos[22] = new toba_nodo_basico('Puntos de Montaje', $this);
     $hijos[22]->agregar_icono(array('imagen' => toba_recurso::imagen_toba('punto_montaje.png', false), 'ayuda' => null));
     $hijos[22]->agregar_utileria(array('imagen' => toba_recurso::imagen_toba('objetos/editar.gif', false), 'ayuda' => 'Editar los PUNTOS DE MONTAJE del proyecto', 'vinculo' => toba::vinculador()->get_url(toba_editor::get_id(), '12000088', array(), $opciones), 'target' => apex_frame_centro));
     //----------------------------------------------------------------------
     $hijos[23] = new toba_nodo_basico('Administracion de Proyecto', $this);
     $hijos[23]->agregar_icono(array('imagen' => toba_recurso::imagen_toba('compilar.png', false), 'ayuda' => null));
     $hijos[23]->agregar_utileria(array('imagen' => toba_recurso::imagen_toba('objetos/editar.gif', false), 'ayuda' => 'Exportar/Regenerar el proyecto', 'vinculo' => toba::vinculador()->get_url(toba_editor::get_id(), '33000023', array(), $opciones), 'target' => apex_frame_centro));
     //----------------------------------------------------------------------
     if (toba_editor::acceso_recursivo()) {
         $hijos[27] = new toba_nodo_basico('Tipos de COMPONENTES', $this);
         $hijos[27]->agregar_icono(array('imagen' => toba_recurso::imagen_toba('objetos/objeto.gif', false), 'ayuda' => null));
         $hijos[27]->agregar_utileria(array('imagen' => toba_recurso::imagen_toba('objetos/editar.gif', false), 'ayuda' => 'Editar PUNTOS DE CONTROL globales', 'vinculo' => toba::vinculador()->get_url(toba_editor::get_id(), '3391', array(), $opciones), 'target' => apex_frame_centro));
     }
     //----------------------------------------------------------------------
     //$hijos[28] = new toba_nodo_basico('Puntos de MONTAJE', $this);
     //----------------------------------------------------------------------
     $this->set_hijos($hijos);
 }
 /**
  *	Determina el perfil de datos del usuario actual
  */
 function get_perfil_datos()
 {
     if (toba_editor::modo_prueba() && !toba_editor::acceso_recursivo()) {
         return toba_editor::get_perfil_datos_previsualizacion();
     } else {
         return $this->usuario()->get_perfil_datos();
     }
 }