Beispiel #1
0
 function generar_input_ef($ef)
 {
     parent::generar_input_ef($ef);
     if (in_array($ef, $this->colores)) {
         $fila = $this->ef($ef)->get_fila_actual();
         $id_form = $this->ef($ef)->get_id_form();
         $contenido = gif_nulo(16, 16);
         echo "<span id='css_" . $ef . '_' . $fila . "' onclick='colorpicker(\$\$(\"{$id_form}\"))'\n\t\t\t\t\ttitle='Seleccionar otro color' class='css-preview' >{$contenido}</span>";
     }
 }
Beispiel #2
0
$html_extra = array('id' => 'vinculo_logger', 'imagen' => 'logger.gif', 'imagen_recurso_origen' => 'apex', 'tipo' => 'popup', 'inicializacion' => '800,500,1,1', 'texto' => 'Logger');
$url = toba::vinculador()->get_url(toba_editor::get_id(), '1000003', $parametros, array('param_html' => $html_extra, 'celda_memoria' => 'logger'));
?>
         <td class='listado-tabi'><?php 
echo $url;
?>
</td>
         <td  class='listado-tabi'><a title='Cerrar la sesión' href="#" class="list-obj"  onclick='javascript:salir();return false;'>
		 <?php 
echo toba_recurso::imagen_toba('finalizar_sesion.gif', true);
?>
</a></td>
		 </table></div>
		 </td>	
		 <td><?php 
echo gif_nulo(5, 1);
?>
</td>
		 	 
	</tr>
	</table>
</td></tr>
<?php 
$item_actual = toba::memoria()->get_item_solicitado();
//------------ TABS
$tabs = array(array('nombre' => 'Operaciones', 'imagen' => toba_recurso::imagen_proyecto('item.gif', true), 'url' => toba::vinculador()->get_url(toba_editor::get_id(), 1000239, null, array('menu' => true, 'celda_memoria' => 'lateral')), 'ayuda' => 'Operaciones disponibles en el Proyecto'), array('nombre' => 'Comp.', 'imagen' => toba_recurso::imagen_toba('objetos/objeto.gif', true), 'url' => toba::vinculador()->get_url(toba_editor::get_id(), 1240, null, array('menu' => true, 'celda_memoria' => 'lateral')), 'ayuda' => 'Componentes disponibles en el Proyecto'), array('nombre' => 'Datos', 'imagen' => toba_recurso::imagen_toba('fuente.png', true), 'url' => toba::vinculador()->get_url(toba_editor::get_id(), 3397, null, array('menu' => true, 'celda_memoria' => 'lateral')), 'ayuda' => 'Acceso a datos'), array('nombre' => 'PHP', 'imagen' => toba_recurso::imagen_toba('nucleo/php.gif', true), 'url' => toba::vinculador()->get_url(toba_editor::get_id(), 30000012, null, array('menu' => true, 'celda_memoria' => 'lateral')), 'ayuda' => 'Código PHP del proyecto'), array('nombre' => 'Conf.', 'imagen' => toba_recurso::imagen_toba('configurar.png', true), 'url' => toba::vinculador()->get_url(toba_editor::get_id(), 1000258, null, array('menu' => true, 'celda_memoria' => 'lateral')), 'ayuda' => 'Configuración general del proyecto'));
echo "<tr  class='listado-barra-fila'><td class='ci-tabs-h-lista'>\n";
echo "<ul  style='margin-top: 6px'>\n";
$id = 'id="tab_inicial"';
$i = 0;
foreach ($tabs as $tab) {
Beispiel #3
0
function ei_linea($ancho = "100%")
{
    echo "<table width='100%' class='tabla-0'><tr>\n";
    echo "<td class='barra-separador'>" . gif_nulo($ancho, 1) . "</td>\n";
    echo "</tr></table>\n";
}
Beispiel #4
0
 function mostrar_cronometro($id_solicitud, $datos, $ancho = '100%')
 {
     $inicial = $datos[0]['tiempo'];
     $final = $datos[count($datos) - 1]['tiempo'];
     $tiempo_total = $final - $inicial;
     $anterior = $inicial;
     for ($a = 0; $a < count($datos); $a++) {
         $lapso = $datos[$a]['tiempo'] - $anterior;
         $datos[$a]['lapso'] = $lapso;
         $datos[$a]['porcentaje'] = $lapso * 100 / $tiempo_total;
         $anterior = $datos[$a]['tiempo'];
     }
     //Genero HTML
     $ancho_grafico = 200;
     $porcentaje_total = 0;
     $barra_mayor = 30;
     $alto_barra = 10;
     $margen = 10;
     echo '<div>';
     echo "<span class='logger-proyecto'>";
     echo ucfirst($this->controlador->get_proyecto());
     echo "<span class='logger-selec'>Solicitud {$id_solicitud}</span>";
     //--- Botones anterior/siguiente
     //$this->generar_boton('anterior');
     //$this->generar_boton('siguiente');
     echo '</span>';
     echo "<span class='cronometro-total'>";
     echo toba_recurso::imagen_toba('reloj.png', true) . ' ' . $this->formato_numero($tiempo_total) . ' segundos';
     echo '</span>';
     echo "</div><hr style='clear:both' />";
     echo "<table width='{$ancho}' align='center'>";
     echo "<tr>\n\t\t\t<td>\n\t\t\t<TABLE width='100%' class='tabla-0'>\n";
     echo "   <TR>\n";
     echo "     <td  class='ei-cuadro-col-tit'>#</td>\n";
     echo "     <td  class='ei-cuadro-col-tit'  width='90%'>Lapso</td>\n";
     echo "     <td  class='ei-cuadro-col-tit'>Tiempo</td>\n";
     echo "     <td  class='ei-cuadro-col-tit'>%</td>\n";
     echo "     <td  class='ei-cuadro-col-tit'>&nbsp;</td>\n";
     echo "  </TR>\n";
     for ($a = 1; $a < count($datos); $a++) {
         $porcentaje = number_format($datos[$a]['porcentaje'], 2, ',', '.');
         if (!($datos[$a]['texto'] == 'basura' && $porcentaje < 1)) {
             if ($datos[$a]['texto'] == 'basura') {
                 $texto = 'NO ETIQUETADO';
             } else {
                 $texto = $datos[$a - 1]['texto'] . ' - ' . $datos[$a]['texto'];
             }
             echo "   <TR>\n";
             if (!($datos[$a]['porcentaje'] > $barra_mayor)) {
                 echo "     <td  class='lista-e'>{$datos[$a]['marca']}</td>\n";
                 echo "     <td  class='lista-t' width='90%'>{$texto}</td>\n";
                 echo "     <td  class='lista-n'>" . $this->formato_numero($datos[$a]['lapso']) . "&nbsp;s</td>\n";
                 echo "     <td  class='lista-n'>{$porcentaje}&nbsp;%</td>\n";
             } else {
                 echo "     <td  class='lista-e2'>{$datos[$a]['marca']}</b></td>\n";
                 echo "     <td  class='lista-t' width='90%'><b>{$texto}</b></td>\n";
                 echo "     <td  class='lista-n'><b>" . $this->formato_numero($datos[$a]['lapso']) . "&nbsp;s</b></td>\n";
                 echo "     <td  class='lista-n'><b>{$porcentaje}&nbsp;%</b></td>\n";
                 $barra_mayor = $porcentaje;
             }
             $ancho_barra = $porcentaje / 100 * $ancho_grafico;
             echo "     <td  class='cron-base'>\n";
             if ($porcentaje >= 1.0) {
                 echo "  <TABLE class='tabla-0'>\n";
                 echo "  <TR>\n";
                 if ($datos[$a]['texto'] == 'basura') {
                     echo "  <td  class='cron-basura'>";
                 } else {
                     echo "  <td  class='cron-{$datos[$a]['nivel']}'>";
                 }
                 echo gif_nulo($ancho_barra, $alto_barra, 'NIVEL: ' . $datos[$a]['nivel']);
                 echo "</td>\n";
                 echo "  </TR>\n";
                 echo "  </TABLE>\n";
             }
             echo "     </td>\n";
             echo "  </TR>\n";
         }
         $porcentaje_total += $datos[$a]['porcentaje'];
     }
     echo "   <TR>\n";
     echo "     <td  class='lista-col-titulo'></td>\n";
     echo "     <td  class='lista-col-titulo'>TOTAL</td>\n";
     echo "     <td  class='lista-e'>" . $this->formato_numero($tiempo_total) . "&nbsp;s</td>\n";
     echo "     <td  class='lista-e'>" . $this->formato_numero($porcentaje_total) . "&nbsp;%</td>\n";
     echo "     <td  class='lista-col-titulo'>\n";
     echo gif_nulo($barra_mayor / 100 * $ancho_grafico + $margen, 10);
     echo "     </td>\n";
     echo "  </TR>\n";
     echo "  </TABLE>\n";
     echo "  </td>\n";
     echo "  </TR>\n";
     echo "  </TABLE>\n";
 }
Beispiel #5
0
 /**
  * @ignore
  */
 protected function mostrar_cambio_expansion($nodo, $es_visible)
 {
     if ($this->_mostrar_propiedades_nodos && !$nodo->es_hoja()) {
         //Muestro el icono para cambiar la expansion
         if ($es_visible) {
             $img_exp_contr = toba_recurso::imagen_toba('nucleo/contraer.gif', false);
         } else {
             $img_exp_contr = toba_recurso::imagen_toba('nucleo/expandir.gif', false);
         }
         $salida = "<img src='{$img_exp_contr}' onclick='{$this->objeto_js}.cambiar_expansion(this);'\n\t\t\tclass='ei-arbol-exp-contr' alt='' /> ";
     } else {
         $salida = gif_nulo(14, 1);
     }
     return $salida;
 }
        echo toba_form::checkbox($prefijo_items . $item->get_id(), $grupo, $item->grupo_tiene_permiso($grupo), 'ef-checkbox', $extra);
        echo $item->get_nombre();
        ?>

			          </td>
			          <td  class='ei-arbol-nodo'  width='1px'>
			<?php 
        if ($item->es_de_menu()) {
            ?>
						<img src='<?php 
            echo toba_recurso::imagen_proyecto('menu.gif');
            ?>
' border='0'>
			<?php 
        } else {
            echo gif_nulo();
        }
        ?>
					  </td>
			          <td  class='ei-arbol-nodo' width='1px' ><?php 
        echo toba_recurso::imagen_proyecto('item.gif', true, null, null, 'ID: ' . $item->get_id());
        ?>
</td>
			<?php 
    }
    echo '</tr>';
}
?>
			
		<tr> 
          <td colspan="<?php 
Beispiel #7
0
 /**
  * Retorna el HTML del tab
  *
  * @param string $tipo 'V' para vertical o 'H' para horizontal
  * @param string $id_submit Id. unico del contenedor (utilizado para formar el id del tab)
  * @param string $id_componente Id. de js del componente contenedor
  * @param boolean $seleccionado
  * @param string $editor
  */
 function get_html($tipo, $id_submit, $id_componente, $seleccionado, $editor = '')
 {
     if ($this->anulado) {
         return null;
     }
     if ($tipo != 'V' && $tipo != 'H') {
         throw new toba_error_def("Los tipos validos de TABS son 'V' y 'H'.");
     }
     static $id_tab = 1;
     $evento = $this->datos['identificador'];
     $contenido = '';
     $tab_order = toba_manejador_tabs::instancia()->siguiente();
     $img = $this->get_imagen();
     if (!isset($img) && $tipo == 'H') {
         $img = gif_nulo(1, 16);
     }
     $contenido .= $img . ' ';
     $tip = $this->datos['ayuda'];
     $acceso = tecla_acceso($this->datos['etiqueta']);
     $contenido .= $acceso[0];
     $tecla = $acceso[1];
     if (!isset($tecla) && $id_tab < 10) {
         $tecla = $id_tab;
     }
     $tip = str_replace("'", "\\'", $tip);
     $acceso = toba_recurso::ayuda($tecla, $tip);
     $id = $id_submit . '_cambiar_tab_' . $evento;
     $js = "onclick=\"{$id_componente}.ir_a_pantalla('{$evento}');return false;\"";
     $js_extra = '';
     if ($this->activado) {
         $clase_boton = '';
     } else {
         $clase_boton = 'ci-tabs-boton-desact';
     }
     if ($tipo == 'H') {
         //********************* TABs HORIZONTALES **********************
         if ($seleccionado) {
             // -- Tab ACTUAL --
             $estilo_li = 'background:url("' . toba_recurso::imagen_skin('tabs/left_on.gif') . '") no-repeat left top;';
             $estilo_a = 'background:url("' . toba_recurso::imagen_skin('tabs/right_on.gif') . '") no-repeat right top;';
             $html = "<li class='ci-tabs-h-solapa-sel'>{$editor}";
             $html .= "<a href='#' id='{$id}' {$acceso}>{$contenido}</a>";
             $html .= "</li>";
         } else {
             $oculto = $this->oculto ? '; display: none' : '';
             $estilo_li = 'background:url("' . toba_recurso::imagen_skin('tabs/left.gif') . '") no-repeat left top;';
             $estilo_a = 'background:url("' . toba_recurso::imagen_skin('tabs/right.gif') . '") no-repeat right top;';
             $html = "<li  class='ci-tabs-h-solapa' style='{$oculto}'>{$editor}";
             $html .= "<a href='#' id='{$id}' class='{$clase_boton}' {$acceso} {$js}>{$contenido}</a>";
             $html .= "</li>";
             $html .= $js_extra;
         }
     } else {
         // ********************* TABs VERTICALES ************************
         if ($seleccionado) {
             // -- Tab ACTUAL --
             $html = "<div class='ci-tabs-v-solapa-sel'><div class='ci-tabs-v-boton-sel'>{$editor} ";
             $html .= "<div id='{$id}'>{$contenido}</div>";
             $html .= "</div></div>";
         } else {
             $clase_extra = '';
             if (!$this->activado) {
                 $clase_extra = 'ci-tabs-v-desactivado';
             }
             $oculto = $this->oculto ? "style='display: none'" : '';
             $html = "<div class='ci-tabs-v-solapa {$clase_extra}' {$oculto} >{$editor} ";
             $html .= "<a href='#' id='{$id}' {$clase_extra} {$acceso} {$js}>{$contenido}</a>";
             $html .= "</div>";
             $html .= $js_extra;
         }
     }
     $id_tab++;
     return $html;
 }