GlisWeb framework
_immagini.gestione.php
Vai alla documentazione di questo file.
1 <?php
2 
13  // tabella gestita
14  $ct['etc']['table'] = 'immagini';
15 
16  // tendina pagine
17  $ct['etc']['id_pagina'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM pagine_view' );
18 
19  // tendina eventi
20  $ct['etc']['id_evento'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM eventi_view' );
21 
22  // tendina prodotti
23  $ct['etc']['id_prodotto'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM prodotti_view' );
24 
25  // tendina categorie prodotti
26  $ct['etc']['id_categoria_prodotti'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM categorie_prodotti_view' );
27 
28  // tendina ruoli
29  $ct['etc']['id_ruolo'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM ruoli_immagini_view' );
30 
31  // tendina anagrafica
32  $ct['etc']['id_anagrafica'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM anagrafica_view' );
33 
34  // tendina ruoli anagrafica
35  $ct['etc']['id_ruolo_anagrafica'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM ruoli_immagini_anagrafica_view' );
36 
37  // tendina delle lingue
38  $ct['etc']['languages'] = &$cf['localization']['languages'];
39 
40  // tendina dei tagli
41  $ct['etc']['tagli'] = array(
42  array( 'id' => 'START', '__label__' => 'peso iniziale' ),
43  array( 'id' => 'MIDDLE', '__label__' => 'peso centrale' ),
44  array( 'id' => 'END', '__label__' => 'peso finale' )
45  );
46 
47  // informazioni sull'immagine
48  if( isset( $_REQUEST['immagini']['path'] ) ) {
49 
50  // dimensioni
51  $ds = imageSize( $_REQUEST['immagini']['path'] );
52  $ct['etc']['formats']['ORIGINAL '.$ds['w'].'x'.$ds['h'].'px'] = array( 'path' => $_REQUEST['immagini']['path'], 'size' => writeByte( getFileSize( $_REQUEST['immagini']['path'] ) ) );
53 
54  // altri formati
55  foreach( $cf['img']['formats'] as $k => $v ) {
56  $f = ( ( $k == 'l' ) ? 'LANDSCAPE' : 'PORTRAIT' );
57  foreach( $v as $j ) {
58  $y = 'var/immagini/' . $j . $k . '/' . basename( $_REQUEST['immagini']['path'] );
59  if( file_exists( DIRECTORY_BASE . $y ) ) {
60  $ct['etc']['formats'][ $f . ' ' . $j . 'px' ] = array( 'path' => $y, 'size' => writeByte( getFileSize( DIRECTORY_BASE . $y ) ) );
61  }
62  }
63  }
64 
65  }
66 
67  $ct['etc']['orientamento'] = array(
68  array( 'id' => NULL, '__label__' => 'automatico' ),
69  array( 'id' => 'L', '__label__' => 'landscape' ),
70  array( 'id' => 'P', '__label__' => 'portrait' ),
71  );
72 
73  // gestione default
74  require DIRECTORY_BASE . '_src/_inc/_macro/_default.gestione.php';
75 
76 ?>
writeByte( $filesize)
$f
Definition: _filesystem.php:21
mysqlQuery( $c, $q, $p=false, &$e=array())
$cf['ricerca']['template']
Definition: _030.common.php:7
getFileSize( $f)
restituisce la dimensione di un file
$ct['etc']['table']
const DIRECTORY_BASE
Definition: _osm.php:3
imageSize( $f)
$_REQUEST['__view__'][ $ct['view']['id']]['__restrict__']['id_progetto']['EQ']