Work on member dashboard.
This commit is contained in:
parent
04fba0c776
commit
1147d73b11
2 changed files with 27 additions and 19 deletions
|
@ -145,7 +145,6 @@ CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
|||
(print-member-table mr)
|
||||
(print-member-calendar-table mr)
|
||||
(print "Total fees: " (member-fees-total mr))
|
||||
(print-member-payments mr)
|
||||
)
|
||||
(print-members-base-table MB))
|
||||
(newline))
|
||||
|
|
|
@ -32,7 +32,6 @@
|
|||
print-member-info
|
||||
print-member-table
|
||||
print-member-source
|
||||
print-member-payments
|
||||
print-members-base-info
|
||||
print-members-base-table
|
||||
print-members-base-stats
|
||||
|
@ -81,8 +80,8 @@
|
|||
(v (cdr kv)))
|
||||
(loop (cdr sinfo)))))))
|
||||
|
||||
;; Prints nicely formatted table
|
||||
(define (print-member-table mr)
|
||||
;; Returns nicely formatted table
|
||||
(define (member-info->table mr)
|
||||
(let* ((aliases (dict-ref mr 'symlinks))
|
||||
(mid (member-id mr))
|
||||
(head (list (if (is-4digit-prime? mid)
|
||||
|
@ -134,7 +133,18 @@
|
|||
(ansi-string #:red #:bold "---")))))))
|
||||
sikeys))
|
||||
(result (filter identity (append head body))))
|
||||
(print (table->string result #:table-border #t #:row-border #t #:col-border #t #:ansi #t))))
|
||||
(table->string result #:table-border #f #:row-border #t #:col-border #t #:ansi #t)))
|
||||
|
||||
;; Prints nicely formatted table
|
||||
(define (print-member-table mr)
|
||||
(print
|
||||
(table->string
|
||||
(list (list "Basic Information" "Payments")
|
||||
(list (member-info->table mr)
|
||||
(member-payments->table mr))
|
||||
)
|
||||
#:row0-border #t
|
||||
#:col-border #t)))
|
||||
|
||||
;; Nicely prints the member source with any errors recorded.
|
||||
(define (print-member-source mr)
|
||||
|
@ -149,8 +159,7 @@
|
|||
)))
|
||||
|
||||
;; Prints nicely printed payments
|
||||
(define (print-member-payments mr)
|
||||
(print
|
||||
(define (member-payments->table mr)
|
||||
(table->string (cons
|
||||
(list "Var" "Amount" "Cur" "Date" "TrId")
|
||||
(map (lambda (tr)
|
||||
|
@ -162,7 +171,7 @@
|
|||
(member-payments mr)))
|
||||
#:row0-border #t
|
||||
#:col-border #t
|
||||
)))
|
||||
))
|
||||
|
||||
;; Converts member records to string, optional arguments are format
|
||||
;; and separator. Format defaults to "~N" and separator to ", ".
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue