本文整理汇总了PHP中toba_recurso::imagen_proyecto方法的典型用法代码示例。如果您正苦于以下问题:PHP toba_recurso::imagen_proyecto方法的具体用法?PHP toba_recurso::imagen_proyecto怎么用?PHP toba_recurso::imagen_proyecto使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类toba_recurso
的用法示例。
在下文中一共展示了toba_recurso::imagen_proyecto方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: pre_contenido
function pre_contenido()
{
echo "<div class='login-titulo'>" . toba_recurso::imagen_proyecto("logo.gif", true);
echo "<div>versión " . toba::proyecto()->get_version() . "</div>";
echo "</div>";
echo "\n<div align='center' class='cuerpo'>\n";
}
示例2: post_contenido
function post_contenido()
{
echo "</div>";
echo "<div class='login-pie'>";
echo "<div style='font-size:12px;'>Desarrollado por <strong><a href='http://sti.uncoma.edu.ar/' style='text-decoration: none' target='_blank'>" . toba_recurso::imagen_proyecto('logo_sti_sin.png', true, '30', '30') . "</a></strong><br>Universidad Nacional del Comahue</div>\r\n\t\t<div >2014-" . date('Y') . "</div>";
echo "</div>";
}
示例3: get_html
function get_html(toba_ef $ef)
{
$objeto_js = $ef->objeto_js();
if ($this->es_abrir) {
$img = toba_recurso::imagen_proyecto('reflexion/abrir.gif', true);
} else {
$img = toba_recurso::imagen_toba('nucleo/php.gif', true);
}
if (!$this->_sin_archivo) {
$salida = "<a href='#' onclick=\"if ({$objeto_js}.get_estado() == ''){return;}\n\t\t\t\t\t\t\t\t\t\t\tvinculador.agregar_parametros({$this->id_vinculo}, {archivo: {$objeto_js}.get_estado()});\n\t\t\t\t\t\t\t\t\t\t\tvinculador.invocar({$this->id_vinculo})\">{$img}</a>";
} else {
if (!$ef->tiene_estado()) {
$img = toba_recurso::imagen_toba('nucleo/extender.gif', true);
$objeto_js = $ef->controlador()->get_id_objeto_js();
//Imita el metodo de modificacion de vinculos usado por los eis
$nombre = 'modificar_vinculo__ef_' . $ef->get_id();
//de otro modo se hace imposible agregarle parametros en runtime
$codigo = " if (!existe_funcion({$objeto_js}, '{$nombre}')){return;}\n\t\t\t\t\t\t\t{$objeto_js}.{$nombre}({$this->id_vinculo});\n\t\t\t\t\t\t\tvinculador.invocar({$this->id_vinculo});";
$salida = "<a href='#' onclick=\"{$codigo}\">{$img}</a>";
} else {
$salida = "<a href='#' onclick=\"vinculador.invocar({$this->id_vinculo})\">{$img}</a>";
}
}
return $salida;
}
示例4: cuadro_ayuda
function cuadro_ayuda($titulo, $iconos, $origen_proyecto = false)
{
foreach ($iconos as $icono) {
echo '<li>';
if (count($icono['url']) == 1) {
foreach ($icono['url'] as $ayuda => $url) {
echo "<a href='{$url}' target='{$icono['frame']}'>";
if ($origen_proyecto) {
echo toba_recurso::imagen_proyecto($icono['img'], true, null, null, $ayuda);
} else {
echo toba_recurso::imagen_toba($icono['img'], true, null, null, $ayuda);
}
echo '</a>';
}
} else {
$ayuda = '<ul>';
foreach ($icono['url'] as $desc => $url) {
$ayuda .= "<li><a href={$url} target={$icono['frame']}>{$desc}";
$ayuda .= '</a></li>';
}
$ayuda .= '</ul>';
if ($origen_proyecto) {
echo toba_recurso::imagen_proyecto($icono['img'], true, null, null, $ayuda);
} else {
echo toba_recurso::imagen_toba($icono['img'], true, null, null, $ayuda);
}
}
echo "</li>\n";
}
}
示例5: generar_layout
function generar_layout()
{
$operacion = toba_recurso::imagen_proyecto('tutorial/abms-operacion.png');
$arbol = toba_recurso::imagen_proyecto('tutorial/abms-arbol.png');
echo "\n\t\t\t<p>\n\t\t\t\tYa se han presentado los componentes principales en forma individual, resta\n\t\t\t\tmostrar cómo integrarlos para formar una operación completa. El tipo de operación\n\t\t\t\tque se va a usar de ejemplo es de los llamados ABMs (Altas-Bajas y Modificaciones de una o varias\n\t\t\t\tentidades), comenzando por los llamados <strong>simples</strong>\n\t\t\t</p>\n\t\t\t<p>\n\t\t\t\tUn ABM simple contiene las operaciones de alta, baja y modificación de una única tabla.\n\t\t\t\tLa idea es utilizar un <strong>cuadro</strong> para listar los datos existentes en la tabla y un\n\t\t\t\t<strong>formulario</strong> para poder agregar, modificar o eliminar los registros individualmente.\n\t\t\t\tEstos dos componentes se encontrarán en una <strong>pantalla</strong> de un <strong>ci</strong>. Finalmente\n\t\t\t\tpara transaccionar con la base de datos se utilizará un <strong>datos_tabla</strong>.\n\t\t\t</p>\n\t\t\t<table>\n\t\t\t\t<tr>\n\t\t\t\t\t<td valign=top><img src='{$arbol}'><br>\n\t\t\t\t\t\t<span class='caption'>Arbol de componentes en el editor</span></td>\n\t\t\t\t\t<td> </td>\n\t\t\t\t\t<td><img src='{$operacion}'><br>\n\t\t\t\t\t<span class='caption'>Captura de la operación en ejecución</span></td>\n\t\t\t\t</tr>\n\t\t\t</table>\n\t\t";
$vinculo = toba::vinculador()->get_url(null, 2654, array(), array('celda_memoria' => 'ejemplo'));
echo "<p style='font-size:150%;text-align:center;'>\n\t\t\t\t<a target='_blank' href='{$vinculo}'>Ejecutar Operación</a></p>";
}
示例6: generar_layout
function generar_layout()
{
echo "<p>\n\t\t\t\tUna vez creado un ítem podemos asociarle comportamientos:\n\t\t\t\t<ul>\n\t\t\t\t <li><em>Con Componentes</em>: Es la forma recomendada para la mayoría de las operaciones, se ve más adelante en el tutorial.</li>\n\t\t\t\t <li><em>Programando su comportamiento</em>: Para casos de operaciones de consola, en lote o que tengan una salida gráfica totalmente irregular\n\t\t\t\t \t\t en donde el esquema de componentes no alcanza.</li>\n\t\t\t\t </ul>\n\t\t\t</p>\n\t\t\t<p>\n\t\t\tLa <strong>ejecución de PHP Plano</strong> cubre el caso de comportamiento totalmente programado o <em>ad-hoc</em>. \n\t\t\tEn este caso se asocia al ítem un archivo en el sistema de archivos y en él se programa la operación de la forma tradicional en PHP. \n\t\t\t</p>\n\t\t\t\n\t\t\t<p>Se puede definir el archivo en las propiedades básica de la operación\n\t\t\t</p>\n\t\t\t";
echo "<div style='text-align: center'>";
echo toba_recurso::imagen_proyecto('tutorial/item-php-plano.png', true);
echo "</div>";
$vinculo = toba::vinculador()->get_url(null, 1000077);
echo "<p>\n\t\t\t\tEl código puede contener referencias a todo el API de toba, exceptuando a los componentes.\n\t\t\t\t<a href='{$vinculo}' target='_blank'>Ver ejemplo</a>\n\t\t\t</p>";
}
示例7: generar_layout
function generar_layout()
{
$tipos_rs = toba_info_editores::get_lista_tipo_molde();
$tipos = array();
foreach ($tipos_rs as $tipo) {
$tipos[$tipo['operacion_tipo']] = array('descripcion' => $tipo['descripcion'], 'vista_previa' => toba_recurso::imagen_proyecto($tipo['vista_previa'], false));
}
echo toba_js::abrir();
echo 'var tipos_operacion = ' . toba_js::arreglo($tipos, true, true) . "\n";
echo toba_js::cerrar();
$this->dep('form_tipo_operacion')->generar_html();
//$this->generar_botones();
//$this->generar_boton('siguiente_editar');
echo "<div style='background-color: #808080;padding-bottom: 15px;margin-top: 5px; color: white; text-align:center; font-size:12px; font-weight: bold;'><hr>";
echo "<div id='operacion_descripcion'></div>";
echo "<div id='operacion_vista_previa' style='display:none; padding-top:10px;'></div>";
echo '</div>';
}
示例8: conf__items
function conf__items($ml)
{
$filas = $this->dep('datos')->get_filas();
foreach ($filas as $id => $fila) {
if ($fila['carpeta']) {
$img = toba_recurso::imagen_toba('nucleo/carpeta.gif', true);
} else {
$img = toba_recurso::imagen_proyecto('item.gif', true);
}
if ($fila['imagen'] != '') {
$url = admin_util::url_imagen_de_origen($fila['imagen'], $fila['imagen_recurso_origen']);
$img = "<img src='{$url}' />";
}
$filas[$id]['imagen'] = "<div style='text-align:right'>{$img}</div>";
if ($fila['item'] == $fila['padre']) {
unset($filas[$id]);
}
}
$ml->set_datos($filas);
}
示例9: generar_layout
function generar_layout()
{
$ml = toba_recurso::imagen_proyecto('tutorial/form-ml.png');
echo "\n\t\t\t<div style='float: right' class='screenshot'>\n\t\t\t<img src='{$ml}' />\n\t\t\t</div>\n\t\t\t<p>\n\t\t\tUn formulario ML (multilínea) permite editar varios registros con la misma estructura.\n\t\t\tLa definición y uso de la grilla de campos es similar al formulario simple con el agregado de lógica para manejar un número arbitrario de filas.\n\t\t\t</p>\n\t\t\t<p>\n\t\t\tEste formulario puede tener un número fijo de filas o puede permitir que el usuario cree nuevas. La creación \n puede ser dinámica (utilizando javascript) o haciendo un pedido de página completo al server.\n\t\t\t</p>\n\t\t\t<p>\n\t\t\t\tLa forma que toman los datos, tanto en la carga como en el disparo de eventos es similar al del formulario simple\n\t\t\t\tsólo que se encuentra dentro de un arreglo que representa las distintas filas:\n\t\t\t</p>\n\t\t";
$codigo = '
<?php
function conf__form($form_ml)
{
$datos = array(
array("id" => 1, "importe" => 100),
array("id" => 3, "importe" => 412),
...
);
$form_ml->set_datos($datos);
}
function evt__form__modificacion($datos)
{
//$datos es un arreglo de filas, donde cada una contiene arreglo ef=>valor
}
?>
';
echo "<div class='codigo'>";
highlight_string($codigo);
echo "</div>";
echo "\n\t\t\t<p>\n\t\t\tAl contener registros, los formularios ML heredan funcionalidades que son propias de un cuadro.\n\t\t\tUna de ellas es la capacidad de definir eventos a nivel de fila, como\n\t\t\tpor ejemplo la selección particular de una fila. En este caso al método que escucha\n\t\t\tel evento se le reporta el número de fila seleccionada.\n\t\t\t</p>\n\t\t";
$codigo = '
<?php
function evt__form__seleccion($fila)
{
var_dump($fila);
}
?>
int(1534)
';
echo "<div class='codigo'>";
highlight_string($codigo);
echo "</div>";
$vinculo = toba::vinculador()->get_url(null, 1000216, array(), array('celda_memoria' => 'ejemplo'));
echo "<p style='font-size:150%;text-align:center;'>\n\t\t\t\t<a target='_blank' href='{$vinculo}'>Ver Ejemplo de Formulario ML</a></p>";
}
示例10:
<?php
$proyecto = toba::proyecto()->get_parametro('descripcion');
$ico = toba_recurso::imagen_proyecto('favicon.ico');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title><?php
echo $proyecto;
?>
</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="icon" href="<?php
echo $ico;
?>
" type="image/x-icon" /><link rel="shortcut icon" href="<?php
echo $ico;
?>
" type="image/x-icon" />
</head>
<frameset rows="*" cols="410,*" frameborder="yes" border="2" bordercolor=white framespacing="0" id='frameset_admin'>
<frameset rows="106,*" frameborder="NO" border="0" framespacing="0">
<frame src="<?php
echo toba::vinculador()->get_url(toba_editor::get_id(), 1000241);
?>
" name="<?php
echo apex_frame_control;
?>
" scrolling="NO">
示例11: conf__pant_edicion
function conf__pant_edicion()
{
echo "<tr height='20'>" . "<td align='left' valign='botton' colspan='3'>" . "<table>" . "<tr>" . "<td></td>" . "<td lign='right' >";
echo toba_recurso::imagen_proyecto('qr2.png', true);
echo "</td>" . "<td style='font-size:20px;'>Es de suma importancia que los datos informados en el TKD sean correctos.<br> Previo a imprimir verifique la correctitud de los mismos desde Informes->Presupuestarios->Designaciones<br>El TKD debe constar en los considerandos y como Anexo de la Resolución u Ordenanza de Aprobación. </td>" . "</tr>" . "</table>" . "</td>" . "</tr>";
}
示例12: generar_html_detalles
function generar_html_detalles($res)
{
$niveles = toba::logger()->get_niveles();
$cuerpo = $this->controlador->get_analizador()->analizar_cuerpo($res);
$cant_por_nivel = array();
foreach ($niveles as $nivel) {
$cant_por_nivel[$nivel] = 0;
}
$detalle = '';
foreach ($cuerpo as $linea) {
//¿Es una sección?
if (substr($linea['mensaje'], 0, 10) == '[SECCION] ') {
$linea['mensaje'] = substr($linea['mensaje'], 10);
$img = '';
$clase = 'logger-seccion';
} else {
//Es normal
$img = toba_recurso::imagen_proyecto('logger/' . strtolower($linea['nivel']) . '.gif', true, null, null);
$clase = 'logger-normal';
}
$detalle .= "<li class='{$clase}' nivel='{$linea['nivel']}' proyecto='{$linea['proyecto']}'>";
$detalle .= "{$img} ";
$detalle .= $this->txt2html($linea['mensaje']);
$detalle .= '</li>';
$cant_por_nivel[$linea['nivel']]++;
}
return array($detalle, $cant_por_nivel);
}
示例13: get_utileria_editor_abrir_php
static function get_utileria_editor_abrir_php($id_componente, $subcomponente = null, $icono = 'reflexion/abrir.gif')
{
$parametros = self::get_utileria_editor_parametros($id_componente, $subcomponente);
$opciones = array('servicio' => 'ejecutar', 'zona' => true, 'celda_memoria' => 'ajax', 'menu' => true);
$vinculo = toba::vinculador()->get_url(toba_editor::get_id(), "3463", $parametros, $opciones);
$js = "toba.comunicar_vinculo('{$vinculo}')";
return array('imagen' => toba_recurso::imagen_proyecto($icono, false), 'ayuda' => 'Abrir la [wiki:Referencia/Objetos/Extension extensión PHP] en el editor del escritorio.' . '<br>Ver [wiki:Referencia/AbrirPhp Configuración]', 'vinculo' => "javascript: {$js};", 'js' => $js, 'target' => '', 'plegado' => false);
}
示例14: generar_opciones
function generar_opciones($datos_opciones)
{
foreach ($datos_opciones as $opcion) {
switch ($this->s__estilo_pregunta) {
case '1R':
//1 respuesta entonces lo muestro como radio
echo "<tr><td div class='encuesta-preg-etiq'>" . toba_recurso::imagen_proyecto('radio.png', true) . $opcion['nombre'] . "</td></tr>";
break;
case 'VR':
//varias respuestas entonces lo muestro como check
echo "<tr><td class='encuesta-preg-etiq'>" . toba_recurso::imagen_proyecto('rombo.png', true) . $opcion['nombre'] . "</td></tr>";
break;
}
}
}
示例15: generar_layout
function generar_layout()
{
$cortes = toba_recurso::imagen_proyecto('tutorial/cuadro-cortes.png');
echo "\n\t\t\t<div style='float:right;border: 1px solid gray;margin: 10px;background-color:white;'>\n\t\t\t\t<img src='{$cortes}'>\n\t\t\t</div>\n\t\t\t<p>\n\t\t\tLos <strong>Cortes de Control</strong> en un cuadro permiten agrupar las filas a partir de campos con valores comunes. \n\t\t\tSu finalidad es parcializar los datos para poder visualizarlos en un modo más comprensible, generalmente en un reporte.\n\t\t\tPor ejemplo en un listado de localidades se podrían agrupar las mismas según a la zona donde pertenecen.\n\t\t\t</p>\n\t\t\t<p>\n\t\t\tLos cortes se definen en el <strong>editor web</strong> seleccionando las columnas que agrupan y la columna que forma \n\t\t\tla descripción de la agrupación.\n\t\t\t</p>\n\t\t";
$vinculo = toba::vinculador()->get_url(null, '1240', array(), array('celda_memoria' => 'ejemplo'));
echo "<p style='font-size:150%;text-align:center;'>\n\t\t\t<a target='_blank' href='{$vinculo}'>Ver Ejemplo</a></p>";
}