Start with small tweaks as proof of concept.
This commit is contained in:
parent
1147d73b11
commit
8f0d5acf0a
6 changed files with 35 additions and 31 deletions
|
@ -37,7 +37,7 @@
|
|||
member-fees-total
|
||||
member-credit-total
|
||||
print-members-fees-table
|
||||
print-member-calendar-table
|
||||
member-calendar->table
|
||||
)
|
||||
|
||||
(import scheme
|
||||
|
@ -89,14 +89,14 @@
|
|||
(if e
|
||||
(if (member 'existing (cadr e))
|
||||
(if (member 'suspended (cadr e))
|
||||
(ansi-string #:bgdarkgrey " ") ; Suspended
|
||||
(ansi-string #:bgdarkgrey " ") ; Suspended
|
||||
(if (member 'destroyed (cadr e))
|
||||
(ansi-string #:bgblack "~~~") ; Destroyed
|
||||
(ansi-string #:bgblack "~~") ; Destroyed
|
||||
(if (member 'student (cadr e))
|
||||
(ansi-string #:bgyellow " ") ; Student
|
||||
(ansi-string #:bggreen " ")))) ; Normal
|
||||
" ") ; Nonexistent - should not happen
|
||||
" ")) ; Nonexistent
|
||||
(ansi-string #:bgyellow " ") ; Student
|
||||
(ansi-string #:bggreen " ")))) ; Normal
|
||||
" ") ; Nonexistent - should not happen
|
||||
" ")) ; Nonexistent
|
||||
|
||||
;; Converts the entry into the fee
|
||||
(define (member-calendar-entry->fee e)
|
||||
|
@ -169,18 +169,17 @@
|
|||
#:col-border #t #:row0-border #t)))
|
||||
|
||||
;; Nicely print calendar for given member
|
||||
(define (print-member-calendar-table mr)
|
||||
(define (member-calendar->table mr)
|
||||
(let* ((mc (member-calendar mr))
|
||||
(fees (member-calendar->fees mc)))
|
||||
(print (table->string (cons (map (lambda (c)
|
||||
(table->string (cons (map (lambda (c)
|
||||
(sprintf "\t~A\t" c))
|
||||
(list "" 1 2 3 4 5 6 7 8 9 10 11 12))
|
||||
(member-calendar->years-table mc))
|
||||
#:table-border #t
|
||||
#:table-border #f
|
||||
#:row-border #t
|
||||
#:col-border #t
|
||||
#:ansi #t
|
||||
))
|
||||
))
|
||||
)))
|
||||
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue