pre-show checkpoint. duct tape!
[freeside.git] / fs_selfservice / fri / modules / myaccount.module
index d8af400..6b7cb83 100644 (file)
@@ -71,7 +71,35 @@ class myaccount {
     $ret .= $display->displayHeaderText($header_text);
     $ret .= $display->displayLine();
 
-    $ret .= 'My Account goes here';
+    $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 .= '<BR>';
+
+
+    $ret .= '<B><A HREF="/selfservice/selfservice.cgi?session='.
+            $_SESSION['freeside_session_id'].
+            ';action=change_bill">Change billing address</A></B>';
+
+    $ret .= '&nbsp;&nbsp;|&nbsp;&nbsp;';
+
+    $ret .= '<B><A HREF="/selfservice/selfservice.cgi?session='.
+            $_SESSION['freeside_session_id'].
+            ';action=change_ship">Change service address</A></B>';
+
+    $ret .= '<BR><BR>';
+
+    $ret .= '<B><A HREF="/selfservice/selfservice.cgi?session='.
+            $_SESSION['freeside_session_id'].
+            ';action=change_pay">Change payment information</A></B><BR><BR>';
 
     return $ret;
   }