static function generar_html_listado() { toba::memoria()->desactivar_reciclado(); $src = toba::memoria()->get_parametro('imagen'); $recursivo = toba::memoria()->get_parametro('recursivo'); $origen = toba::memoria()->get_parametro('imagen_recurso_origen'); $url = admin_util::url_imagen_de_origen('', $origen); $dir = admin_util::dir_imagen_de_origen('', $origen); echo "<div id='editor_imagen_opciones'>"; echo "Filtro: <input id='editor_imagen_filtro' onkeyup='filtrar_imagenes(this.value)' type='text' /> "; $checkeado = $recursivo ? 'checked' : ''; echo "<label><input type='checkbox' onclick='recargar(this.checked ? 1 : 0)' {$checkeado} /> Recursivo</label>"; echo '</div><hr />'; echo "<div id='editor_imagen_listado'>"; echo '<table>'; $temp = toba_manejador_archivos::get_archivos_directorio($dir, '/(.)png|(.)gif|(.)jpg|(.)jpeg/', $recursivo); $archivos = array(); foreach ($temp as $archivo) { if (strpos($archivo, '/tabs/') === false) { $archivos[] = $archivo; } } sort($archivos); $columnas = 3; $cant = 1; $total = count($archivos); foreach ($archivos as $archivo) { if ($cant % $columnas == 1) { echo '<tr>'; } $relativo = substr($archivo, strlen($dir) + 1); $archivo = basename($relativo); echo "<td title='Seleccionar imagen' imagen='{$relativo}' onclick='seleccionar_imagen(this.getAttribute(\"imagen\"))'>\n\t\t\t\t\t<img nohack='1' src='" . $url . '/' . $relativo . "' />\n\t\t\t\t\t<div>{$archivo}</div>\n\t\t\t\t</td>\n"; if ($cant % $columnas == 0) { echo "</tr>\n"; } $cant++; } if ($cant % $columnas != 0) { echo "</tr>\n"; } echo '</table></div>'; }
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); }