GlisWeb framework
_task.view.php
Vai alla documentazione di questo file.
1 <?php
2 
12  // tabella della vista
13  $ct['view']['table'] = 'task';
14 
15  // id della vista
16  $ct['view']['id'] = md5( $ct['view']['table'] );
17 
18  // campi della vista
19  $ct['view']['cols'] = array(
20  'id' => '#',
21  'pianificazione' => 'pianificato',
22  'priorita' => 'priorità',
23  'nome' => 'attività',
24  'cliente' => 'da fare per',
25  'responsabile' => 'assegnato a',
26  'progresso' => 'ore',
27  'completato' => 'stato',
28  'id_priorita' => 'id_priorita'
29  );
30 
31  // stili della vista
32  $ct['view']['class'] = array(
33  'id' => 'd-none d-md-table-cell',
34  'id_priorita' => 'd-none',
35  'pianificazione' => 'text-left no-wrap',
36  'cliente' => 'text-left d-none d-md-table-cell',
37  'nome' => 'text-left',
38  'priorita' => 'text-left',
39  'responsabile' => 'text-left no-wrap d-none d-sm-table-cell',
40  'progresso' => 'text-right no-wrap d-none d-sm-table-cell',
41  'completato' => 'text-left'
42  );
43 
44  // template filtri custom
45  $ct['etc']['include']['filters'] = 'inc/task.view.filters.html';
46 
47  // preset filtro custom task completati
48  if( ! isset( $_REQUEST['__view__'][ $ct['view']['id'] ]['__filters__']['completato']['EQ'] ) ) {
49  $_REQUEST['__view__'][ $ct['view']['id'] ]['__filters__']['completato']['EQ'] = 0;
50  }
51 
52  // preset filtro custom priorità task
53 # if( ! isset( $_REQUEST['__view__'][ $ct['view']['id'] ]['__filters__']['id_priorita']['EQ'] ) ) {
54 # $_REQUEST['__view__'][ $ct['view']['id'] ]['__filters__']['id_priorita']['EQ'] = 0;
55 # }
56 
57  // preset ordinamento
58  if( ! isset( $_REQUEST['__view__'][ $ct['view']['id'] ]['__sort__'] ) ) {
59  $_REQUEST['__view__'][ $ct['view']['id'] ]['__sort__']['pianificazione'] = 'ASC';
60  }
61 /*
62  // filtri specifici per cliente/operatore
63  if( empty( $_SESSION['account']['se_cliente'] ) ) {
64  if( ! isset( $_REQUEST['__view__'][ $ct['view']['table'] ]['__extra__']['assegnato'] ) || $_REQUEST['__view__'][ $ct['view']['table'] ]['__extra__']['assegnato'] == '__me__' ) {
65  $_REQUEST['__view__'][ $ct['view']['table'] ]['__extra__']['assegnato'] = '__me__';
66  if( isset( $_SESSION['account']['id_anagrafica'] ) ) {
67  $_REQUEST['__view__'][ $ct['view']['table'] ]['__filters__']['id_responsabile']['EQ'] = $_SESSION['account']['id_anagrafica'];
68  }
69  } elseif( $_REQUEST['__view__'][ $ct['view']['table'] ]['__extra__']['assegnato'] == '__nessuno__' ) {
70  $_REQUEST['__view__'][ $ct['view']['table'] ]['__extra__']['assegnato'] = '__nessuno__';
71  if( isset( $_SESSION['account']['id_anagrafica'] ) ) {
72  $_REQUEST['__view__'][ $ct['view']['table'] ]['__filters__']['id_responsabile']['NL'] = true;
73  }
74  }
75  }
76 */
77  if( ! isset( $_REQUEST['__view__'][ $ct['view']['id'] ]['__extra__']['assegnato'] ) || $_REQUEST['__view__'][ $ct['view']['id'] ]['__extra__']['assegnato'] == '__me__' ) {
78  $_REQUEST['__view__'][ $ct['view']['id'] ]['__extra__']['assegnato'] = '__me__';
79  if( isset( $_SESSION['account']['id_anagrafica'] ) ) {
80  $_REQUEST['__view__'][ $ct['view']['id'] ]['__filters__']['id_responsabile']['EQ'] = $_SESSION['account']['id_anagrafica'];
81  }
82  } elseif( $_REQUEST['__view__'][ $ct['view']['id'] ]['__extra__']['assegnato'] == '__nessuno__' ) {
83  $_REQUEST['__view__'][ $ct['view']['id'] ]['__extra__']['assegnato'] = '__nessuno__';
84  if( isset( $_SESSION['account']['id_anagrafica'] ) ) {
85  $_REQUEST['__view__'][ $ct['view']['id'] ]['__filters__']['id_responsabile']['NL'] = true;
86  }
87  }
88 
89  // pagina per la gestione degli oggetti esistenti
90  $ct['view']['open']['page'] = 'task_gestione';
91 
92  // generazione vista
93  require DIRECTORY_BASE . '_src/_inc/_macro/_default.view.php';
94 
95  foreach ( $ct['view']['data'] as &$row ){
96  if( $row['completato'] == 2 ){ $row['completato']='completato'; }
97  else {
98  if( $row['completato'] == 1 ){ $row['completato']='in revisione'; }
99  else { $row['completato']=''; }
100  }
101  }
102 
103  // debug
104  // print_r( $ct['view'] );
105  // print_r( $_REQUEST['__view__'] );
106  // print_r( $_SESSION['__view__'] );
107 
108 ?>
$ct['view']['table']
Definition: _task.view.php:13
const DIRECTORY_BASE
Definition: _osm.php:3
if(isset( $_REQUEST['amazonCheckoutSessionId'])) $_SESSION['carrello']
if(! isset( $_REQUEST['__view__'][ $ct['view']['id']]['__extra__']['assegnato'])|| $_REQUEST['__view__'][ $ct['view']['id']]['__extra__']['assegnato']=='__me__') elseif($_REQUEST[ '__view__'][$ct[ 'view'][ 'id']][ '__extra__'][ 'assegnato']=='__nessuno__')
$_REQUEST['__view__'][ $ct['view']['id']]['__restrict__']['id_progetto']['EQ']