GlisWeb framework
_attivita.gestione.php
Vai alla documentazione di questo file.
1 <?php
2 
12  // tabella del modulo
13  $ct['etc']['table'] = 'attivita';
14 
15  // tendina anagrafica
16  $ct['etc']['id_anagrafica'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM anagrafica_view' );
17  if( isset( $_REQUEST[ $ct['etc']['table'] ]['id_anagrafica'] ) ) {
18  $ct['etc']['id_anagrafica_collaboratori'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM anagrafica_view WHERE se_collaboratore = 1 OR id = ?', array( array( 's' => $_REQUEST[ $ct['etc']['table'] ]['id_anagrafica'] ) ) );
19  } else {
20  $ct['etc']['id_anagrafica_collaboratori'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM anagrafica_view WHERE se_collaboratore = 1' );
21  }
22 
23  // tendina tipologia
24  $ct['etc']['id_tipologia'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM tipologie_attivita_view' );
25 
26  // tendina clienti
27  $ct['etc']['id_cliente'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM anagrafica_view WHERE se_lead = 1 OR se_cliente = 1 OR se_prospect = 1' );
28 
29  // tendina esiti
30  $ct['etc']['id_esito'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM esiti_attivita_view' );
31 
32  // tendina interesse
33  $ct['etc']['id_interesse'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM tipologie_interesse_view' );
34 
35  // tendina soddisfazione
36  $ct['etc']['id_soddisfazione'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM tipologie_soddisfazione_view' );
37 
38  // tendina progetti
39  if( isset( $_REQUEST[ $ct['etc']['table'] ]['id_progetto'] ) ) {
40  $ct['etc']['id_progetto'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, concat( cliente, " | ", __label__ ) AS __label__ FROM progetti_view WHERE ( timestamp_chiusura IS NULL OR id = ? ) ORDER BY __label__', array( array( 's' => $_REQUEST[ $ct['etc']['table'] ]['id_progetto'] ) ) );
41  } else {
42  $ct['etc']['id_progetto'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, concat( cliente, " | ", __label__ ) AS __label__ FROM progetti_view WHERE timestamp_chiusura IS NULL ORDER BY __label__' );
43  }
44 
45  // tendina task
46  if( isset( $_REQUEST[ $ct['etc']['table'] ]['id_progetto'] ) ) {
47  $ct['etc']['id_task'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM task_view WHERE id_progetto = ? AND ( timestamp_completamento IS NULL OR id = ? )', array( array( 's' => $_REQUEST[ $ct['etc']['table'] ]['id_progetto'] ), array( 's' => $_REQUEST[ $ct['etc']['table'] ]['id_task'] ) ) );
48  } else {
49  $ct['etc']['id_task'] = mysqlQuery( $cf['mysql']['connection'], 'SELECT id, __label__ FROM task_view' );
50  }
51 
52  if( isset( $_REQUEST['__preset__']['attivita']['id_task'] ) ){
53  $task = mysqlSelectRow( $cf['mysql']['connection'], 'SELECT * FROM task_view WHERE id = ?',
54  array( array( 's' => $_REQUEST['__preset__']['attivita']['id_task'] ) ) );
55  $_REQUEST['__preset__']['attivita']['id_cliente'] = $task['id_cliente'];
56  $_REQUEST['__preset__']['attivita']['id_progetto'] = $task['id_progetto'];
57  }
58  // gestione default
59  require DIRECTORY_BASE . '_src/_inc/_macro/_default.gestione.php';
60 
61  // debug
62  // print_r( $ct['etc']['id_anagrafica'] );
63 
64 ?>
mysqlSelectRow( $c, $q, $p=false, &$e=array())
mysqlQuery( $c, $q, $p=false, &$e=array())
$cf['ricerca']['template']
Definition: _030.common.php:7
$ct['etc']['table']
const DIRECTORY_BASE
Definition: _osm.php:3
$_REQUEST['__view__'][ $ct['view']['id']]['__restrict__']['id_progetto']['EQ']