From: levinse Date: Fri, 17 Dec 2010 19:32:06 +0000 (+0000) Subject: self-service improvements, RT10883 X-Git-Tag: TORRUS_1_0_9~15 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=7dc0206e7ff40bfd3e95018a7d724a63ce0af8ab self-service improvements, RT10883 --- diff --git a/FS/FS/ClientAPI/MyAccount.pm b/FS/FS/ClientAPI/MyAccount.pm index 2e84dffd8..f5c81e1b8 100644 --- a/FS/FS/ClientAPI/MyAccount.pm +++ b/FS/FS/ClientAPI/MyAccount.pm @@ -955,6 +955,7 @@ sub list_pkgs { 'small_custview' => small_custview( $cust_main, $conf->config('countrydefault') ), 'wholesale_view' => 1, + 'login_svcpart' => [ $conf->config('selfservice_server-login_svcpart') ], 'date_format' => $conf->config('date_format') || '%m/%d/%Y', }; } diff --git a/fs_selfservice/FS-SelfService/cgi/myaccount.html b/fs_selfservice/FS-SelfService/cgi/myaccount.html index eaf4164bf..a57bfb14a 100644 --- a/fs_selfservice/FS-SelfService/cgi/myaccount.html +++ b/fs_selfservice/FS-SelfService/cgi/myaccount.html @@ -85,9 +85,9 @@ Hello <%= $name %>!

<%= if ( @tickets ) { $OUT .= ''. - ''. + ''. ''. - ''; + ''; my $col1 = "ffffff"; my $col2 = "dddddd"; my $col = $col1; @@ -101,6 +101,7 @@ Hello <%= $name %>!

$td. ($ticket->{'content'} || $ticket->{'priority'}). "". $td. $ticket->{'queue'}. "". $td. $ticket->{'status'}. "". + $td. $ticket->{'created'}. "". ''; $col = $col eq $col1 ? $col2 : $col1; } diff --git a/fs_selfservice/FS-SelfService/cgi/provision.html b/fs_selfservice/FS-SelfService/cgi/provision.html index 10d17f537..cd8028a0d 100644 --- a/fs_selfservice/FS-SelfService/cgi/provision.html +++ b/fs_selfservice/FS-SelfService/cgi/provision.html @@ -4,6 +4,14 @@ $provision_list = "provision_list"; $provision_list = "ws_list" if $wholesale_view; ''; %> + + + <%= include('header', $heading1) %> <%= include($provision_list) %> diff --git a/fs_selfservice/FS-SelfService/cgi/provision_list.html b/fs_selfservice/FS-SelfService/cgi/provision_list.html index 818cd9f35..a1a519490 100644 --- a/fs_selfservice/FS-SelfService/cgi/provision_list.html +++ b/fs_selfservice/FS-SelfService/cgi/provision_list.html @@ -1,12 +1,5 @@ Setup services

- -
Open Tickets
Open Tickets
#SubjectPriorityQueueStatus
StatusCreated
<%= diff --git a/fs_selfservice/FS-SelfService/cgi/ws_list.html b/fs_selfservice/FS-SelfService/cgi/ws_list.html index 7b62db452..93425e107 100644 --- a/fs_selfservice/FS-SelfService/cgi/ws_list.html +++ b/fs_selfservice/FS-SelfService/cgi/ws_list.html @@ -67,6 +67,37 @@ else { $OUT .= ""; } $OUT .= "
"; + + if ( @login_svcpart ) { + $OUT .= "


Self-service accounts
"; + foreach my $pkg ( @cust_pkg ) { + @cust_svc = @{$pkg->{cust_svc}}; + @part_svc = @{$pkg->{part_svc}}; + + foreach my $cust_svc ( @cust_svc ) { + $svcpart = $cust_svc->{'svcpart'}; + next unless grep($_ eq $svcpart, @login_svcpart); + @label = @{$cust_svc->{'label'}}; + $OUT .= $label[1] . "   "; + unless ( $cust_svc->{'svcnum'} == $svcnum ) { + $OUT .= qq!!. + 'Delete'; + } + $OUT .= "
"; + } + + foreach my $part_svc ( @part_svc ) { + $svcpart = $part_svc->{'svcpart'}; + next unless grep($_ eq $svcpart, @login_svcpart); + $link = "${url}provision_svc;pkgnum=$pkg->{'pkgnum'};". + "svcpart=$part_svc->{'svcpart'}"; + $OUT .= qq!!. 'Setup '. $part_svc->{'svc'}. + ' ('. $part_svc->{'num_avail'}. ' available)' + if $part_svc->{'svcdb'} eq 'svc_acct'; + } + + } # foreach cust_pkg + } # login_svcpart } %>