GlisWeb framework
_log.view.php
Vai alla documentazione di questo file.
1 <?php
2 
12  // tabella della vista
13  $ct['view']['table'] = '__log__';
14 
15  // campi della vista
16  $ct['view']['cols'] = array(
17  'id' => '#',
18  '__label__' => 'file',
19  'dimensione' => 'dimensione',
20  'modifica' => 'modifica'
21  );
22 
23  // stili della vista
24  $ct['view']['class'] = array(
25  'id' => 'd-none',
26  '__label__' => 'text-left',
27  'dimensione' => 'text-right',
28  'modifica' => 'text-right'
29  );
30 
31  // aggiungo le colonne da prelevare
32  $_REQUEST['__view__'][ $ct['view']['table'] ]['__fields__'] = array_keys( $ct['view']['cols'] );
33 
34  // pagina per la gestione degli oggetti esistenti
35  $ct['view']['open']['page'] = 'log_gestione';
36 
37  // campo di gestione di default
38  $ct['view']['open']['field'] = 'id';
39 
40  // tabella di gestione di default
41  $ct['view']['open']['table'] = $ct['view']['table'];
42 
43  // percorso della pagina di gestione
44  $ct['view']['open']['path'] = $cf['contents']['pages'][ $ct['view']['open']['page'] ]['path'][ $cf['localization']['language']['ietf'] ];
45 
46  // generazione vista
47  // require DIRECTORY_BASE . '_src/_inc/_macro/_default.view.php';
48  $logs = glob( DIRECTORY_BASE . DIRECTORY_LOG . '{*/,}*.log', GLOB_BRACE );
49  foreach( $logs as $log ) {
50  $ct['view']['data'][] = array(
51  'id' => $log,
52  '__label__' => str_replace( DIRECTORY_BASE . DIRECTORY_LOG, NULL, $log ),
53  'dimensione' => writeByte( getFileSize( $log ) ),
54  'modifica' => date( 'Y-m-d H:i:s', filemtime( $log ) )
55  );
56  }
57 
58  // debug
59  //print_r( $logs );
60 
61 ?>
writeByte( $filesize)
$cf['ricerca']['template']
Definition: _030.common.php:7
$_REQUEST['__view__'][ $ct['view']['table']]['__fields__']
Definition: _log.view.php:32
getFileSize( $f)
restituisce la dimensione di un file
const DIRECTORY_LOG
Definition: _config.php:267
const DIRECTORY_BASE
Definition: _osm.php:3
$logs
Definition: _log.view.php:48
$ct['view']['table']
Definition: _log.view.php:13