Port members-print to new table interface.
This commit is contained in:
parent
628a37d06c
commit
bdc5396b1a
1 changed files with 16 additions and 11 deletions
|
@ -98,7 +98,7 @@
|
|||
(lambda (c)
|
||||
(list (car c) (cdr c)))
|
||||
v)
|
||||
#:col-border #t)))
|
||||
#:border '(((#:right light) ... none) ...))))
|
||||
((credit)
|
||||
(list k
|
||||
(table->string
|
||||
|
@ -107,7 +107,7 @@
|
|||
(cal-format (cadr c))
|
||||
(caddr c)))
|
||||
(brmember-credit mr))
|
||||
#:col-border #t)))
|
||||
#:border '(((#:right light) ... none) ...))))
|
||||
((suspend student member council chair revision grant)
|
||||
(list k
|
||||
(table->string
|
||||
|
@ -117,12 +117,12 @@
|
|||
(list
|
||||
(string-append (cal-day/month->string
|
||||
(cal-period-since p)) " "
|
||||
(or (cal-period-scomment p) ""))
|
||||
(or (cal-period-scomment p) ""))
|
||||
(string-append (cal-day/month->string
|
||||
(cal-period-before p)) " "
|
||||
(or (cal-period-bcomment p) ""))))
|
||||
(or (cal-period-bcomment p) ""))))
|
||||
v))
|
||||
#:col-border #t)))
|
||||
#:border '(((#:right light) ... none) ...))))
|
||||
(else
|
||||
(if v
|
||||
(list k v)
|
||||
|
@ -132,7 +132,11 @@
|
|||
(mailman (list (list "Mailing Lists"
|
||||
(string-intersperse (brmember-mailman mr) "\n"))))
|
||||
(result (filter identity (append head body mailman))))
|
||||
(table->string result #:table-border #f #:row-border #t #:col-border #t #:ansi #t)))
|
||||
(table->string result
|
||||
#:border '(((#:bottom #:right light) ... (#:bottom light))
|
||||
((#:right light) ... none)
|
||||
...)
|
||||
#:ansi-reset? #t)))
|
||||
|
||||
;; Prints nicely formatted table
|
||||
(define (print-member-table mr)
|
||||
|
@ -143,8 +147,9 @@
|
|||
(member-payments->table mr)
|
||||
(member-calendar->table mr))
|
||||
)
|
||||
#:row0-border #t
|
||||
#:col-border #t))
|
||||
#:border '(((#:bottom #:right light) ... (#:bottom light))
|
||||
((#:right light) ... none)
|
||||
...)))
|
||||
(let* ((balance (member-balance mr))
|
||||
(fees (ldict-ref balance 'fees))
|
||||
(credit (ldict-ref balance 'credit))
|
||||
|
@ -195,9 +200,9 @@
|
|||
(bank-transaction-date tr)
|
||||
(bank-transaction-id tr)))
|
||||
(brmember-payments mr)))
|
||||
#:row0-border #t
|
||||
#:col-border #t
|
||||
))
|
||||
#:border '(((#:bottom #:right light) ... (#:bottom light))
|
||||
((#:right light) ... none)
|
||||
...)))
|
||||
|
||||
;; 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