Back to top

Autore Topic: Utente joomla sbagliato su cambiando form  (Letto 809 volte)

Offline gsepper

  • Nuovo arrivato
  • *
  • Post: 2
    • Mostra profilo
Utente joomla sbagliato su cambiando form
« il: 06 Mar 2015, 16:11:27 »
Salve, uso joomla 2.5 con chronoforms 4, e si è presentato il seguente problema:

ho due form, una di riepilogo e una di dettaglio dei clienti.
La forma di dettaglio è usata per le classiche operazioni di inserimento/modifica/cancellazione in funzione del gruppo di appartenenza dell'utente: un gruppo inserisce info di base e non uò più modificare, un altro completa le informazioni e può modificare fino a che non si è conclusa la prestazione.
La form di riepilogo è il punto di partenza da dove fare le operazioni e dove vengono impostate le abilitazioni utente.

Quando ho una lista di clienti succede che accedendo al dettaglio di uno di essi, per alcuni, nella form di gestione, vedo il nome e le autorizzazioni di un altro utente.

Vorrei sapere quale può essere il problema.

posto il codice usato per visualizzare l'utente e il servizio di appartenenza.

Grazie
Giuseppe
=====================================================
<?php
// Get user-information
$user = &JFactory::getUser();
$groups = $user->get('groups');

$form_mode = filter_input(INPUT_GET,"mode",FILTER_SANITIZE_STRING);
$msg='';     
$group = 0;

    //checking del gruppo.
    if(in_array(16, $groups)) {
    //group SERVIZIO 1
        $group='16';       
        $msg.=''.$user->name.' -> SERVIZIO 1 -    ';
    }elseif(in_array(14, $groups)) {
    //group SERVIZIO 2
        $group='14';       
        $msg.=''.$user->name.' -> SERVIZIO 3-    ';
    }elseif(in_array(22, $groups)) {
    //group SERVIZIO 3
        $group='22';       
        $msg.=''.$user->name.' -> SERVIZIO 3-    ';
    }else{
        $msg.='L\'utente non è abilitato';
    }

    if ($form_mode == 'view') {
        $modalita='Modalità -> VISUALIZZAZIONE';
    }elseif ($form_mode == 'new') {
        $modalita='Modalità -> INSERIMENTO';
        $form->data['utente_ins']=''.$user->id.','.$group;
    }elseif ($form_mode == 'edit') {
        $modalita='Modalità -> MODIFICA';
        $form->data['utente_modif']=''.$user->id.','.$group;
    }elseif ($form_mode == 'delete') {
        $modalita='Modalità -> CANCELLAZIONE';
        $form->data['utente_canc']=''.$user->id.','.$group;
    }
    echo $msg.$modalita;
?>

 



Web Design Bolzano Kreatif