当前位置: 首页>>代码示例>>PHP>>正文


PHP toba::instalacion方法代码示例

本文整理汇总了PHP中toba::instalacion方法的典型用法代码示例。如果您正苦于以下问题:PHP toba::instalacion方法的具体用法?PHP toba::instalacion怎么用?PHP toba::instalacion使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在toba的用法示例。


在下文中一共展示了toba::instalacion方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: get_usuarios_disponibles_aplicacion

 public static function get_usuarios_disponibles_aplicacion($filtro)
 {
     $datos = array();
     if (toba::instalacion()->vincula_arai_usuarios()) {
         $datos = rest_arai_usuarios::instancia()->get_usuarios($filtro, self::get_identificador_aplicacion());
     }
     return $datos;
 }
开发者ID:emma5021,项目名称:toba,代码行数:8,代码来源:gestion_arai_usuarios.php

示例2: set_up_jpgraph

 /**
  * Este método existe debido a que la definición de la constante TTF_DIR debe
  * ser hecha antes de incluir la librería jpgraph. Por tanto todas las clases
  * que extiendan de esta deben redefinir este método con una llamada
  * parent::set_up_jpgraph() y luego incluir las líbrerías utilizadas en esa
  * clase específica
  */
 protected function set_up_jpgraph()
 {
     if (!defined("TTF_DIR")) {
         $path = toba::instalacion()->get_fonts_path();
         if ($path !== false) {
             define("TTF_DIR", $path);
         }
     }
     require_once toba_dir() . '/php/3ros/jpgraph/jpgraph.php';
 }
开发者ID:emma5021,项目名称:toba,代码行数:17,代码来源:toba_ei_grafico_conf_especifico.php

示例3: __construct

 function __construct()
 {
     $this->xml = new toba_vista_xml();
     //$this->fop se debe obtener desde la variable en instalacion.ini
     $fop = toba::instalacion()->get_xslfo_fop();
     $this->fop = $fop ? $fop : (toba_manejador_archivos::es_windows() ? 'fop.bat' : 'fop');
     $this->fop = toba_manejador_archivos::path_a_plataforma($this->fop);
     $prxsl = toba::proyecto()->get_path() . '/exportaciones/pdf_proyecto.xsl';
     $toxsl = toba::nucleo()->toba_dir() . '/exportaciones/pdf.xsl';
     $this->xsl_proyecto = toba_manejador_archivos::existe_archivo_en_path($prxsl) ? $prxsl : $toxsl;
     $this->xsl_proyecto = toba_manejador_archivos::path_a_plataforma($this->xsl_proyecto);
     $this->xml_proyecto = toba_manejador_archivos::path_a_plataforma(tempnam(toba::nucleo()->toba_dir() . '/temp', 'xml'));
 }
开发者ID:emma5021,项目名称:toba,代码行数:13,代码来源:toba_vista_xslfo.php

示例4: set_usar_perfiles_propios

 static function set_usar_perfiles_propios($id_proyecto)
 {
     //-- Si estamos en produccion guardamos un flag indicando que cambio la instancia
     $id_instancia = toba::instancia()->get_id();
     $instancia = toba_modelo_catalogo::instanciacion()->get_instancia($id_instancia);
     $usa_perfiles_propios = $instancia->get_proyecto_usar_perfiles_propios($id_proyecto);
     if (toba::instalacion()->es_produccion()) {
         if (!$usa_perfiles_propios) {
             $instancia->set_proyecto_usar_perfiles_propios($id_proyecto, true);
         }
         //-- Re-Compilamos los metadatos de perfiles
         $instancia->get_proyecto($id_proyecto)->compilar_metadatos_generales_grupos_acceso(true);
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:14,代码来源:admin_instancia.php

示例5: instanciar_libreria_rest

 /**
  * @return SIUToba\rest\rest
  */
 public function instanciar_libreria_rest()
 {
     $ini = $this->get_conf();
     $es_produccion = (bool) toba::instalacion()->es_produccion();
     $path_controladores = $this->get_path_controladores();
     $url_base = self::url_rest();
     $settings = array('path_controladores' => $path_controladores, 'url_api' => $url_base, 'prefijo_api_docs' => 'api-docs', 'debug' => !$es_produccion, 'encoding' => 'latin1');
     $datos_ini_proyecto = $this->get_ini_proyecto();
     if (!empty($datos_ini_proyecto) && isset($datos_ini_proyecto['version'])) {
         $settings['api_version'] = $datos_ini_proyecto['version'];
     }
     $settings = array_merge($settings, $ini->get('settings', null, array(), false));
     //        include_once 'lib/rest/rest.php';
     $app = new SIUToba\rest\rest($settings);
     return $app;
 }
开发者ID:emma5021,项目名称:toba,代码行数:19,代码来源:toba_rest.php

示例6: get_html_app_launcher

    /**
     *	Retorna el html que grafica el app_launcher con informacion del usuario y aplicaciones a las que tiene acceso
     *	@return string	html del app_launcher
     */
    public function get_html_app_launcher()
    {
        $js = toba_editor::modo_prueba() ? 'window.close()' : 'salir()';
        $url_js_app_launcher = toba::instalacion()->get_url() . '/js/js-app-launcher/';
        $html = '	<link rel="stylesheet" href="' . $url_js_app_launcher . 'css/font-awesome-4.4.0/css/font-awesome.min.css" type="text/css" />';
        $html .= '	<link rel="stylesheet" href="' . $url_js_app_launcher . 'css/app_launcher.css" type="text/css" />';
        $html .= toba_js::incluir($url_js_app_launcher . 'app_launcher.js');
        $html .= '	<div id="enc-usuario" class="enc-usuario">';
        $html .= '	</div>';
        $html .= '	<script>
					appLauncher.init({
						container: "#enc-usuario",
						data: ' . json_encode($this->get_app_launcher_data()) . ',
						js_salir: function() { javascript:' . $js . '},
					});
				</script>';
        return $html;
    }
开发者ID:emma5021,项目名称:toba,代码行数:22,代码来源:toba_app_launcher.php

示例7: url_toba

 /**
  * Retorna la URL base del runtime toba (donde esta el js, img y demas recursos globales a todos los proyectos)
  * @return string
  * @see toba_instalacion::get_url
  */
 static function url_toba()
 {
     $alias = toba::instalacion()->get_url();
     if (isset($alias)) {
         return $alias;
     }
     //-- Compatibilidad hacia atrás
     if (isset($_SERVER['TOBA_ALIAS'])) {
         $alias = $_SERVER['TOBA_ALIAS'];
     } else {
         if (defined('apex_pa_toba_alias')) {
             $alias = apex_pa_toba_alias;
         } else {
             $alias = "toba";
         }
     }
     return '/' . $alias;
 }
开发者ID:emma5021,项目名称:toba,代码行数:23,代码来源:toba_recurso.php

示例8: get_contenido

 function get_contenido($estilo)
 {
     if (!isset($this->contenidos[$estilo])) {
         $candidato = toba::instalacion()->get_path() . "/www/css/{$estilo}.css";
         if (file_exists($candidato)) {
             $archivo = $candidato;
         } else {
             //Si el archivo no esta en toba, esta en algun proyecto
             $proyectos = toba_info_instancia::get_proyectos_con_estilo($estilo);
             foreach ($proyectos as $proyecto) {
                 $pro = $proyecto['proyecto'];
                 $candidato = toba::instancia()->get_path_proyecto($pro) . "/www/css/{$estilo}.css";
                 if (file_exists($candidato)) {
                     $archivo = $candidato;
                 }
             }
         }
         if (!isset($archivo)) {
             throw new toba_error("No se encuentra el archivo del estilo {$estilo}");
         }
         $this->contenidos[$estilo] = file_get_contents($archivo);
     }
     return $this->contenidos[$estilo];
 }
开发者ID:emma5021,项目名称:toba,代码行数:24,代码来源:ci_comparador.php

示例9: request

 /**
  * Envia un mensaje al servicio web y espera la respuesta
  * @param toba_servicio_web_mensaje $mensaje
  * @return toba_servicio_web_mensaje
  */
 function request(toba_servicio_web_mensaje $mensaje)
 {
     try {
         $message = $this->wsf->request($mensaje->wsf());
         if (!toba::instalacion()->es_produccion()) {
             toba::logger()->debug("Request: " . var_export($this->wsf->getLastRequest(), true));
             toba::logger()->debug("Response: " . var_export($this->wsf->getLastResponse(), true));
             toba::logger()->var_dump($this->wsf->getLastResponseHeaders());
         }
         //-- INICIO PARCHE: Intenta parsear un Fault por bug en libreria WSF con esquema de seguridad..
         if (is_a($message, 'WSMessage')) {
             $inicio = "<soapenv:Fault";
             if (substr($message->str, 0, strlen($inicio)) == $inicio) {
                 $xml = new SimpleXMLElement($message->str);
                 $ns = $xml->getDocNamespaces(true);
                 $childrens = $xml->children($ns['soapenv']);
                 $code = @(string) $childrens->Code->Value;
                 $reason = @(string) $childrens->Reason->Text;
                 $detail = @(string) $childrens->Detail->children($ns['soapenv']->children, true)->error;
                 throw new WSFault(str_replace("soapenv:", "", $code), $reason, null, $detail);
             }
         }
         //--- FIN PARCHE
         return new toba_servicio_web_mensaje($message);
     } catch (WSFault $fault) {
         if (!toba::instalacion()->es_produccion()) {
             toba::logger()->debug("Request: " . var_export($this->wsf->getLastRequest(), true));
             toba::logger()->debug("Response: " . var_export($this->wsf->getLastResponse(), true));
             toba::logger()->var_dump($this->wsf->getLastResponseHeaders());
         }
         $detalle = isset($fault->Detail) ? $fault->Detail : '';
         $code = isset($fault->Code) ? $fault->Code : '';
         self::get_modelo_proyecto($this->proyecto);
         throw new toba_error_servicio_web($fault->Reason, $detalle, $code);
     } catch (Exception $e) {
         if (!toba::instalacion()->es_produccion()) {
             toba::logger()->debug("Request: " . var_export($this->wsf->getLastRequest(), true));
             toba::logger()->debug("Response: " . var_export($this->wsf->getLastResponse(), true));
             toba::logger()->var_dump($this->wsf->getLastResponseHeaders());
         }
         throw new toba_error_comunicacion($e->getMessage(), $this->opciones, $this->wsf->getLastResponseHeaders());
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:48,代码来源:toba_servicio_web_cliente_soap.php

示例10: vista_xml

 /**
  * Genera el xml del componente
  * @param boolean $inicial Si el elemento es el primero llamado desde vista_xml
  * @param string $xmlns Namespace para el componente
  * @return string XML del componente
  */
 function vista_xml($inicial = false, $xmlns = null)
 {
     if ($xmlns) {
         $this->xml_set_ns($xmlns);
     }
     if (isset($this->_memoria['parametros'])) {
         $contenido = $this->_memoria['parametros']['contenido'];
         $formato = $this->_memoria['parametros']['formato'];
         $es_dirigido = $this->_memoria['parametros']['es_dirigido'];
         $archivo = self::generar_archivo($contenido, 'svg', $es_dirigido);
         $dir_temp = toba::instalacion()->get_path_temp();
         $xml = '<' . $this->xml_ns . 'img type ="svg"' . $this->xml_ns_url;
         if (isset($this->xml_caption)) {
             $xml .= ' caption="' . $this->xml_caption . '"';
         }
         $xml .= $this->xml_get_att_comunes();
         $xml .= ' src="' . toba_manejador_archivos::path_a_unix($dir_temp . "/" . $archivo) . '">';
         $xml .= $this->xml_get_elem_comunes();
         $svg = file_get_contents(toba_manejador_archivos::path_a_unix($dir_temp . "/" . $archivo));
         $svg = substr($svg, stripos($svg, '<svg'));
         $svg = substr($svg, 0, strripos($svg, '</svg>') + 6);
         $enc = mb_detect_encoding($svg);
         if (strtolower(substr($enc, 0, 8)) != 'iso-8859') {
             $svg = iconv($enc, 'iso-8859-1', $svg);
         }
         $xml .= $svg . '</' . $this->xml_ns . 'img>';
         return $xml;
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:35,代码来源:toba_ei_esquema.php

示例11: get_datos_configuracion_smtp

 /**
  *  Método para obtener la configuración del servidor SMTP
  */
 function get_datos_configuracion_smtp()
 {
     //Pide a la instalacion la configuración del SMTP
     return toba::instalacion()->get_datos_smtp($this->nombre_conf);
 }
开发者ID:emma5021,项目名称:toba,代码行数:8,代码来源:toba_mail.php

示例12: recuperar_revision_recursos

 private function recuperar_revision_recursos()
 {
     $svn = new toba_svn();
     if (!toba::memoria()->existe_dato_instancia('toba_revision_recursos_cliente')) {
         $path_recursos = $this->toba_dir() . '/www';
         if (toba::instalacion()->es_produccion() || !$svn->hay_cliente_svn() || !$svn->es_copia_trabajo($path_recursos)) {
             $version = toba::instalacion()->get_version()->__toString();
         } else {
             $version = $svn->get_revision($path_recursos);
         }
         toba::memoria()->set_dato_instancia('toba_revision_recursos_cliente', $version);
     }
     if (!toba::memoria()->existe_dato_instancia('proyecto_revision_recursos_cliente')) {
         $path_recursos = toba::proyecto()->get_path() . '/www';
         if (toba::instalacion()->es_produccion() || !$svn->hay_cliente_svn() || !$svn->es_copia_trabajo($path_recursos)) {
             $version = toba::proyecto()->get_version()->__toString();
         } else {
             $version = $svn->get_revision($path_recursos);
         }
         toba::memoria()->set_dato_instancia('proyecto_revision_recursos_cliente', $version);
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:22,代码来源:toba_nucleo.php

示例13: cargar_consumos_basicos

 /**
  * Incluye los consumos globales básicos para utilizar el framework
  */
 static function cargar_consumos_basicos()
 {
     if (!self::$basicos_cargados) {
         self::$consumos_basicos[] = 'basicos/jquery-1.9.1.min';
         if (toba::proyecto()->get_parametro('es_css3')) {
             self::$consumos_basicos[] = 'formalize/javascripts/jquery.formalize.min';
         }
         $imagenes = array('error' => toba_recurso::imagen_toba('error.gif', false), 'info' => toba_recurso::imagen_toba('info_chico.gif', false), 'warning' => toba_recurso::imagen_toba('warning.gif', false), 'maximizar' => toba_recurso::imagen_toba('nucleo/sentido_des_sel.gif', false), 'minimizar' => toba_recurso::imagen_toba('nucleo/sentido_asc_sel.gif', false), 'expandir' => toba_recurso::imagen_skin('expandir_vert.gif', false), 'contraer' => toba_recurso::imagen_skin('contraer_vert.gif', false), 'expandir_nodo' => toba_recurso::imagen_toba('nucleo/expandir.gif', false), 'contraer_nodo' => toba_recurso::imagen_toba('nucleo/contraer.gif', false), 'esperar' => toba_recurso::imagen_toba('wait.gif', false), 'cerrar' => toba_recurso::imagen_toba('nucleo/cerrar_ventana.gif', false));
         echo toba_js::abrir();
         echo "var toba_alias='" . toba_recurso::url_toba() . "';\n";
         echo "var toba_proyecto_alias='" . toba_recurso::url_proyecto() . "';\n";
         if (toba_editor::activado()) {
             echo 'var toba_proyecto_editado_alias = "' . toba_editor::get_url_previsualizacion() . "\";\n";
         }
         echo "var toba_prefijo_vinculo = \"" . toba::vinculador()->get_url() . "\";\n";
         echo "var toba_hilo_qs='" . apex_hilo_qs_item . "'\n";
         echo "var toba_hilo_separador='" . apex_qs_separador . "'\n";
         echo "var toba_hilo_separador_interno='" . apex_qs_sep_interno . "'\n";
         echo "var toba_hilo_qs_servicio='" . apex_hilo_qs_servicio . "'\n";
         echo "var toba_hilo_qs_menu='" . apex_hilo_qs_menu . "'\n";
         echo "var apex_hilo_qs_celda_memoria='" . apex_hilo_qs_celda_memoria . "'\n";
         echo "var toba_hilo_qs_objetos_destino='" . apex_hilo_qs_objetos_destino . "'\n";
         echo "var lista_imagenes=" . toba_js::arreglo($imagenes, true) . ";";
         echo "var apex_solicitud_tipo='" . toba::solicitud()->get_tipo() . "'\n";
         $espera = toba::proyecto()->get_parametro('tiempo_espera_ms');
         if (!isset($espera)) {
             $espera = 0;
             //No hay espera
         }
         echo "var toba_espera={$espera};\n";
         //-------------- Incluyo funcionalidad para la respuesta del popup  ---------------
         $ef_popup = toba::memoria()->get_parametro('ef_popup');
         if (is_null($ef_popup)) {
             $ef_popup = toba::memoria()->get_dato_sincronizado('ef_popup');
         }
         if (!is_null($ef_popup)) {
             toba::memoria()->set_dato_sincronizado('ef_popup', $ef_popup);
             echo "\n\t\t\t\tfunction seleccionar(clave, descripcion) {\n\t\t\t\t\twindow.opener.popup_callback('" . $ef_popup . "', clave, descripcion);\n\t\t\t\t\twindow.close();\n\t\t\t\t}\n\t\t\t\tfunction respuesta_ef_popup(parametros) {\n\t\t\t\t\tvar seleccion = parametros.split('||');\n\t\t\t\t\tseleccionar(seleccion[0], seleccion[1]);\n\t\t\t\t}\n\n\t\t\t\tfunction iniciar_respuesta_popup(objeto, parametros)\n\t\t\t\t{\t\t\t\t\t\n\t\t\t\t\tvar posicion = objeto.id.ultima_ocurrencia('_');\n\t\t\t\t\tvar nombre = objeto.id.substr(0, posicion) + '_descripcion';\n\t\t\t\t\tvar descripcion = \$\$(nombre).value;\n\t\t\t\t\tseleccionar(parametros, descripcion);\n\t\t\t\t}";
         }
         //-----------------------------------------------------------------------------------------------------
         echo toba_js::cerrar();
         //Incluyo el javascript STANDART
         self::cargar_consumos_globales(self::$consumos_basicos);
         if (toba::instalacion()->arreglo_png_ie()) {
             ///---Arreglo PNGs IE
             $url = toba_recurso::js("utilidades/pngbehavior.htc");
             echo "<!--[if lt IE 7]>\n\t\t\t\t\t<style type='text/css'>\n\t\t\t\t\t\timg {\n\t\t\t\t\t\t\tbehavior: url('{$url}');\n\t\t\t\t\t\t}\n\t\t\t\t\t</style>\n\t\t\t\t\t<![endif]-->\n";
         }
         $url = toba_recurso::js('basicos/html5shiv.js');
         echo "\t<!--[if lt IE 9]>\n\t\t\t\t\t\t<script src='{$url}'></script>\n\t\t\t\t\t<![endif]-->\n";
         self::$basicos_cargados = true;
     }
 }
开发者ID:emma5021,项目名称:toba,代码行数:56,代码来源:toba_js.php

示例14: aceptar

<?php

$plantilla = toba::memoria()->get_parametro('plantilla');
if (isset($_POST['elem_nueva_plantilla'])) {
    $archivo_css = toba::instalacion()->get_path() . '/www/css/' . apex_proyecto_estilo . '.css';
    $texto_css = $_POST['elem_nueva_plantilla'];
    $texto_css = str_replace(';', ";\n\t", $texto_css);
    file_put_contents($archivo_css, $texto_css);
}
?>
<form name="editor_estilos" method="post" action="">	
<div style='padding-left: 5px;font-size: 10px;'>
	<fieldset style='padding: 5px'>
	<legend>Opciones</legend>
		<label for="elem_solo_item"><input id='elem_solo_item' type="checkbox" class="ef-checkbox" checked disabled> Aplicar a todo el proyecto </label><br>
		<label for="elem_sin_form"><input id='elem_sin_form' type="checkbox" class="ef-checkbox"  onClick="cambiar_formularios();"> Deshabilitar formularios</label><br>
		<label for="elem_sin_links"><input id='elem_sin_links' type="checkbox" class="ef-checkbox" disabled> Deshabilitar links</label>	<br>
	</fieldset>

	<fieldset style='padding: 5px; text-align:center;'>
		<legend>Editor</legend>
		<div id='elem_nombre_clase' style='text-align:center; font-weight: bold;'></div>
			<textarea id="elem_editor" cols="50" rows="15" class='ef-textarea' disabled>
			</textarea>
		<br>
	<input id='elem_aplicar' type='button' value='Vista Previa' onClick='aplicar()' class='ef-boton' disabled>
	&nbsp;	&nbsp;	&nbsp;
	<input id='elem_aceptar' type='button' value='Aceptar' onClick='aplicar(); aceptar();' class='ef-boton' disabled>	
	<input id='elem_cancelar' type='button' value='Cancelar' onClick='cancelar()' class='ef-boton' disabled>	
	&nbsp;	&nbsp;	&nbsp;
	<input id='elem_refrescar' type='button' value='Refrescar' onClick='refrescar()' class='ef-boton'>		
开发者ID:emma5021,项目名称:toba,代码行数:31,代码来源:editor_estilos.php

示例15: conf__form_datos_perfil

 function conf__form_datos_perfil(toba_ei_formulario $componente)
 {
     if (toba::instalacion()->es_produccion()) {
         $componente->desactivar_efs(array('permite_edicion'));
     }
     $datos = array();
     if ($this->datos('accesos')->hay_cursor()) {
         $datos = $this->datos('accesos')->get();
         $componente->set_solo_lectura(array('usuario_grupo_acc'));
         if (toba::instalacion()->es_produccion() && isset($datos['permite_edicion']) && !$datos['permite_edicion']) {
             $this->pantalla()->eliminar_evento('guardar');
             $this->pantalla()->eliminar_evento('eliminar');
         }
     } else {
         $componente->ef('usuario_grupo_acc')->set_expreg('/^[a-z0-9_]+$/');
         $datos['proyecto'] = $this->s__filtro['proyecto'];
     }
     $componente->set_datos($datos);
 }
开发者ID:emma5021,项目名称:toba,代码行数:19,代码来源:ci_navegacion_perfiles.php


注:本文中的toba::instalacion方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。