14 $ct[
'etc'][
'id_anagrafica_ruoli'] =
mysqlQuery(
$cf[
'mysql'][
'connection'],
'SELECT id, __label__ FROM anagrafica_ruoli_view' );
18 if( isset(
$_REQUEST[
'anagrafica'][
'anagrafica_ruoli'] ) ) {
19 foreach(
$_REQUEST[
'anagrafica'][
'anagrafica_ruoli'] as $tree ) {
22 $ar[
'id'] =
mysqlSelectValue(
$cf[
'mysql'][
'connection'],
'SELECT anagrafica_ruoli_path_find_ancestor( ? )', array( array(
's' => $tree[
'id'] ) ) );
26 $acs =
alcs(
$cf[
'mysql'][
'connection'], $tree[
'id'] );
27 arcs(
$cf[
'mysql'][
'connection'], $ar, $acs );
28 $ct[
'etc'][
'trees'][] = $ar;
34 function arcs( $conn, &$nodo, $acs ) {
36 $nodo = array_replace_recursive( $nodo,
mysqlSelectRow( $conn,
'SELECT * FROM anagrafica_ruoli_view WHERE id = ?', array( array(
's' => $nodo[
'id'] ) ) ) );
37 if( $nodo[
'id'] == $acs[0] ) { $nodo[
'current'] =
true; }
elseif( in_array( $nodo[
'id'], $acs ) ) { $nodo[
'active'] =
true; }
38 $nodo[
'discendenti'] =
mysqlQuery( $conn,
'SELECT * FROM anagrafica_ruoli_view WHERE id_genitore = ?', array( array(
's' => $nodo[
'id'] ) ) );
40 foreach( $nodo[
'discendenti'] as &$discendente ) {
41 arcs( $conn, $discendente, $acs );
46 function alcs( $conn, $nodo ) {
47 $ascendenti = array();
49 $genitore =
mysqlSelectValue( $conn,
'SELECT id_genitore FROM anagrafica_ruoli WHERE id = ?', array( array(
's' => $nodo ) ) );
50 $ascendenti[] = $nodo;
52 }
while( $genitore != NULL );
58 if( isset(
$_REQUEST[
'anagrafica'][
'id'] ) ) {
61 'SELECT anagrafica_view.*, specifica_ruolo FROM anagrafica_view LEFT JOIN anagrafica_ruoli_view ON anagrafica_view.id = anagrafica_ruoli_view.id_anagrafica WHERE anagrafica_view.id = ? ', array( array(
's' =>
$_REQUEST[
'anagrafica'][
'id'] ) ) );
63 # $ct['etc']['dettagli'] = mysqlSelectRow( $cf['mysql']['connection'], 64 # 'SELECT * FROM anagrafica_view WHERE id = ? ', array( array( 's' => $_REQUEST['anagrafica']['id'] ) ) ); 67 'SELECT COUNT(*) FROM anagrafica_ruoli WHERE id_anagrafica = ? OR id_genitore = ?',
69 array(
's' =>
$_REQUEST[
'anagrafica'][
'id'] ),
70 array(
's' =>
$_REQUEST[
'anagrafica'][
'id'] )
$cf['ricerca']['template']
if(isset( $_REQUEST['anagrafica']['anagrafica_ruoli'])) arcs( $conn, &$nodo, $acs)
$ct['etc']['id_anagrafica_ruoli']
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']