" . _("Dashboard") . "


"; return $ret; } /* * Displays stats page * * @param $args * Common arguments */ function display($args) { $display = new Display(); // args $m = getArgument($args,'m'); $q = getArgument($args,'q'); $displayname = $_SESSION['ari_user']['displayname']; $extension = $_SESSION['ari_user']['extension']; // build page content $ret .= checkErrorMessage(); $header_text = _("Dashboard"); if (!$_SESSION['ari_user']['admin_help']) { $header_text .= sprintf(_(" for %s (%s)"), $displayname, $extension); } // build page content $ret .= checkErrorMessage(); $ret .= $display->displayHeaderText($header_text); $ret .= $display->displayLine(); $freeside = new FreesideSelfService(); $fs_info = $freeside->customer_info( array( 'session_id' => $_SESSION['freeside_session_id'], ) ); $error = $fs_info['error']; if ( $error ) { //$_SESSION['ari_error'] = _("Incorrect Username or Password"); $_SESSION['ari_error'] = $error; #// XXX report as ari_error???! } $ret .= $fs_info['small_custview']; $ret .= '
'; if ( $fs_info['balance'] > 0 ) { #$ret .= 'Make a payment

'; $ret .= 'Make a payment

'; } // XXX count() ??? if ( count($fs_info['open_invoices']) ) { $ret .= ''. ''; $link = ''; $a = $link. $invoice['invnum']. '">'; $ret .= "$td$a". 'Invoice #'. $invoice['invnum']. "$td". "$td$a". $invoice['date']. "$td". ''. ''; if ( $col == $col1 ) { $col = $col2; } else { $col = $col1; } } $ret .= '
Open Invoices
'. $a. '$'. $invoice['owed']. '

'; } else { $ret .= 'You have no outstanding invoices.

'; } #$ret .= 'Received calls (10)

'; #$ret .= 'Placed calls (10)'; // if ( @tickets ) { // $OUT .= ''. // ''. // ''. // ''; // my $col1 = "ffffff"; // my $col2 = "dddddd"; // my $col = $col1; // // foreach my $ticket ( @tickets ) { // my $td = qq!$td". $ticket->{'id'}. "". // $td. $ticket->{'subject'}. "". // $td. ($ticket->{'content'} || $ticket->{'priority'}). "". // $td. $ticket->{'name'}. "". // $td. $ticket->{'status'}. "". // ''; // $col = $col eq $col1 ? $col2 : $col1; // } // $OUT .= '
Open Tickets
#SubjectPriorityQueueStatus
!; // $OUT .= // "
'; // } else { // $OUT .= ''; // } return $ret; } } ?>