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'>
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()); }
/** * 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(' ', 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; }