예제 #1
0
 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>';
 }
예제 #2
0
 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);
 }