Problema visualizzazione lista Servizi

Post Reply
francesco85
Znuny newbie
Posts: 6
Joined: 22 Feb 2012, 10:11
Znuny Version: OTRS3
Real Name: Francesco

Problema visualizzazione lista Servizi

Post by francesco85 »

Salve a tutti,

ho fatto da poco la migrazione verso la versione 3.1.1 di OTRS.
Ho implementato il sistema con del codice ACL in modo da legare le code ai servizi, e funziona tutto correttamente.
Il mio problema è che, avendo assegnato di default tutti i servizi agli utenti, alla scelta della coda vengono visualizzati i servizi legati alla coda più tutti gli altri (ma non selezionabili), invece prima, anche con la versione della 3.1.betax, questo non succedeva.
Come posso ovviare a questo problema???Vorrei far visualizzare solo i servizi legati alla coda e non tutti.

Grazie mille.

Francesco
NickGnd
Znuny newbie
Posts: 17
Joined: 16 Jan 2012, 20:37
Znuny Version: 3.0.11
Real Name: Nicolò
Location: Ferrara (Italy)

Re: Problema visualizzazione lista Servizi

Post by NickGnd »

Ciao Francesco,
io ho risolto utilizzando le proprietà dei CSS3:

vai in $OTRS_HOME/var/httpd/htdocs/skins/Customer/default/css

Apri il file Core.Form.css e aggiungi alla fine:

Code: Select all

option[disabled=disabled] {display: none;}
A ma funziona, fammi sapere se risolvi il problema anche a te.
Se utilizzi una tua skins invece devi andare $OTRS_HOME/var/httpd/htdocs/skins/Customer/_TUA_SKINS_/css

Ciao! :D
francesco85
Znuny newbie
Posts: 6
Joined: 22 Feb 2012, 10:11
Znuny Version: OTRS3
Real Name: Francesco

Re: Problema visualizzazione lista Servizi

Post by francesco85 »

Ciao Nick,

grazie per aver risposto e per il suggerimento. A dire la verità non ho controllato nella modalità che mi hai indicato agento sul css, ma ho risolto modificando il file /otrs/Kernel/Modules/CustomerTicketMessage.pm e sostituendo la parte di codice sotto #service con questo:

Code: Select all

# services
    if ( $Self->{ConfigObject}->Get('Ticket::Service') && $Self->{Config}->{Service} ) {
        my %Service;
        if ( $Param{QueueID} || $Param{TicketID} ) {
            %Service = $Self->{TicketObject}->TicketServiceList(
                %Param,
                Action         => $Self->{Action},
                CustomerUserID => $Self->{UserID},
            );
        }
        $Param{ServiceStrg} = $Self->{LayoutObject}->BuildSelection(
            Data         => \%Service,
            Name         => 'ServiceID',
            SelectedID   => $Param{ServiceID},
            PossibleNone => 1,
            TreeView     => $TreeView,
            Sort         => 'TreeView',
            Translation  => 0,
            Max          => 200,
        );
        $Self->{LayoutObject}->Block(
            Name => 'TicketService',
            Data => \%Param,
        );
        my %SLA;
        if ( $Self->{Config}->{SLA} ) {
            if ( $Param{ServiceID} ) {
                %SLA = $Self->{TicketObject}->TicketSLAList(
                    %Param,
                    Action         => $Self->{Action},
                    CustomerUserID => $Self->{UserID},
                );
            }
            $Param{SLAStrg} = $Self->{LayoutObject}->BuildSelection(
                Data         => \%SLA,
                Name         => 'SLAID',
                SelectedID   => $Param{SLAID},
                PossibleNone => 1,
                Sort         => 'AlphanumericValue',
                Translation  => 0,
                Max          => 200,
            );
            $Self->{LayoutObject}->Block(
                Name => 'TicketSLA',
                Data => \%Param,
            );
        }
    }
ora funziona di nuovo come prima.
Grazie comunque per il tuo suggerimento...proverò in secondo momento e ti farò sapere.
Ciao :D :D :D

Francesco
francesco85
Znuny newbie
Posts: 6
Joined: 22 Feb 2012, 10:11
Znuny Version: OTRS3
Real Name: Francesco

Re: Problema visualizzazione lista Servizi

Post by francesco85 »

Ciao Nick,

ho provato ad usare il tuo suggerimento, però lato agente, nel caso in cui volessi eliminare tutti i servizi che risultano trasparenti e non selezionabili, nel ticket phone/mail dell'agente....ma non funziona. :( :( :( :( :(
Ma non sarà per caso qualcosa che riguarda il js??
Grazie
NickGnd
Znuny newbie
Posts: 17
Joined: 16 Jan 2012, 20:37
Znuny Version: 3.0.11
Real Name: Nicolò
Location: Ferrara (Italy)

Re: Problema visualizzazione lista Servizi

Post by NickGnd »

Lato agente non ho provato a dire il vero, inoltre io utilizzo una skin customizzata e non quella di default, la modifica l'ho fatto quindi sul CSS della mia skin e non su quello di default e tutto funziona correttamente.
Non so, bisognerebbe fare delle prove, forse bisogna modificare qualche altro CSS e non il "core", ma non saprei.

Beh la lista dei servizi viene aggiornata tramite javascript infatti se da broswer disabiliti i javascript non funziona più correttamente.

Adesso non ho sotto mano OTRS, ma ovviamente non sei andato in questa directory: $OTRS_HOME/var/httpd/htdocs/skins/Customer/default/css ??
Perchè in questo caso vai a modificare il lato cliente e non agente.

Penso che il CSS cercato si trovi sotto $OTRS_HOME/var/httpd/htdocs/skins/Agent/default/css
ma non avendo sotto mano OTRS non posso esserne certo.
Buona serata
Post Reply