Merge branch 'master' of git.freeside.biz:/home/git/freeside
[freeside.git] / eg / export_template.pm
index 2c199db..22eb36a 100644 (file)
@@ -56,6 +56,31 @@ sub _export_delete {
   ref($err_or_queue) ? '' : $err_or_queue;
 }
 
+#these three are optional
+# fallback for svc_acct will change and restore password
+sub _export_suspend {
+  my( $self, $svc_something ) = (shift, shift);
+  $err_or_queue = $self->myexport_queue( $svc_something->svcnum,
+    'suspend', $svc_something->username );
+  ref($err_or_queue) ? '' : $err_or_queue;
+}
+
+sub _export_unsuspend {
+  my( $self, $svc_something ) = (shift, shift);
+  $err_or_queue = $self->myexport_queue( $svc_something->svcnum,
+    'unsuspend', $svc_something->username );
+  ref($err_or_queue) ? '' : $err_or_queue;
+}
+
+sub export_links {
+  my($self, $svc_something, $arrayref) = (shift, shift, shift);
+  #push @$arrayref, qq!<A HREF="http://example.com/~!. $svc_something->username.
+  #                 qq!">!. $svc_something->username. qq!</A>!;
+  '';
+}
+
+###
+
 #a good idea to queue anything that could fail or take any time
 sub myexport_queue {
   my( $self, $svcnum, $method ) = (shift, shift, shift);
@@ -79,3 +104,10 @@ sub myexport_delete { #subroutine, not method
   #do things with $username
 }
 
+sub myexport_suspend { #subroutine, not method
+}
+
+sub myexport_unsuspend { #subroutine, not method
+}
+
+