Exemplo n.º 1
0
echo toba::vinculador()->generar_solicitud(null, null, null, true);
?>
'>
	<table width="450" class='cat-item' align='center'>
        	<tr> 
          <td colspan="<?php 
echo 5 + $maximo;
?>
"  class="cat-item-categ1">
			<?php 
echo toba_form::submit($boton_post, $boton_post_nombre);
?>
		  </td>
        </tr>	
	<?php 
foreach ($arbol->items() as $item) {
    echo '<tr>';
    //Indentado del arbol
    $nivel = $item->get_nivel_prof();
    for ($a = 0; $a < $nivel; $a++) {
        echo "<td width='2%'  class='cat-arbol'>" . gif_nulo(4, 1) . '</td>';
    }
    if ($item->es_carpeta()) {
        $ultima_carpeta = $item->get_id();
        //******************< Carpetas >*****************************
        ?>
	          <td  class='cat-arbol-carpeta' width='1px'>
				<img src='<?php 
        echo toba_recurso::imagen_toba('items/carpeta.gif');
        ?>
' border='0'>
Exemplo n.º 2
0
 function test_rama_otorgar_permisos_item_profundo()
 {
     $arbol = new toba_catalogo_items(false, 'toba_testing');
     $arbol->sacar_publicos();
     $arbol->cambiar_permisos(array(1000210), 'prueba_asignacion');
     //Chequeo
     $items_buscados = array('', 1000202, 1000203, 1000205, 1000208, 1000209, 1000210);
     $arbol = new toba_catalogo_items(false, 'toba_testing');
     $arbol->sacar_publicos();
     $arbol->ordenar();
     $arbol->dejar_grupo_acceso('prueba_asignacion');
     $this->assertEqual($arbol->cantidad_items(), count($items_buscados));
     foreach ($arbol->items() as $item) {
         $this->assertTrue(in_array($item->id(), $items_buscados), 'Las carpetas del camino deben tener permisos');
     }
     $this->asegurar_unicidad($arbol->items());
 }
Exemplo n.º 3
0
 /**
  *	Retorna la lista de carpetas en un formato adecuado para un combo
  */
 static function get_carpetas_posibles($proyecto = null)
 {
     if (!isset($proyecto)) {
         $proyecto = toba_contexto_info::get_proyecto();
     }
     $catalogador = new toba_catalogo_items($proyecto);
     $catalogador->cargar_todo(array('solo_carpetas' => 1));
     if (!defined('ENT_HTML401')) {
         define('ENT_HTML401', 0);
     }
     $esp = html_entity_decode('&nbsp;', ENT_COMPAT | ENT_HTML401, "ISO-8859-1");
     foreach ($catalogador->items() as $carpeta) {
         $nivel = $carpeta->get_nivel_prof() - 1;
         if ($nivel >= 0) {
             $inden = $esp . str_repeat("|" . str_repeat($esp, 8), $nivel) . "|__{$esp}";
         } else {
             $inden = "";
         }
         $datos[] = array('proyecto' => $proyecto, 'id' => $carpeta->get_id(), 'padre' => $carpeta->get_id(), 'nombre' => $inden . $carpeta->get_nombre());
     }
     return $datos;
 }