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;
?>