Generate date and GM number.

This commit is contained in:
Dominik Pantůček 2024-12-26 21:21:31 +01:00
parent 51a108ce64
commit 53be61d345
2 changed files with 13 additions and 7 deletions

View file

@ -43,18 +43,22 @@
members-payments members-payments
util-format util-format
members-fees members-fees
cal-period) cal-period
cal-day)
(define (print-attendance-sheet MB) (define (print-attendance-sheet MB number)
(print "\\documentclass[10pt]{article}") (print "\\documentclass[10pt]{article}")
(print "\\usepackage[top=1cm,left=2cm,right=2cm,bottom=2cm]{geometry}") (print "\\usepackage[top=1cm,left=2cm,right=2cm,bottom=2cm]{geometry}")
(print "\\begin{document}") (print "\\begin{document}")
(print "\\begin{center}") (print "\\begin{center}")
(print (print
(format (format
"Prezenční listina ~A. Valné Hromady brmlab z.s. konané ~A v sídle spolku" "Prezenční listina ~A. Valné Hromady brmlab z.s. konané ~A. ~A. ~A v sídle spolku"
666 number
"1.2.3456")) (cal-day-day (*current-day*))
(cal-day-month (*current-day*))
(cal-day-year (*current-day*))
))
(newline) (newline)
(print "\\vskip1em") (print "\\vskip1em")
(newline) (newline)

View file

@ -67,6 +67,7 @@
(define -show-only-active- (make-parameter #f)) (define -show-only-active- (make-parameter #f))
(define -notify-months- (make-parameter 1)) (define -notify-months- (make-parameter 1))
(define -send-emails- (make-parameter #f)) (define -send-emails- (make-parameter #f))
(define -number- (make-parameter #f))
;; Arguments parsing ;; Arguments parsing
(command-line (command-line
@ -183,9 +184,10 @@
(-stats (file:gnuplot-data) "Get stats for all months" (-stats (file:gnuplot-data) "Get stats for all months"
(-action- 'print-stats) (-action- 'print-stats)
(-fname- file:gnuplot-data)) (-fname- file:gnuplot-data))
(-sheet (filename) "Generate attendance sheet" (-sheet (filename gmnum) "Generate attendance sheet for given GM number"
(-needs-bank- #t) (-needs-bank- #t)
(-fname- filename) (-fname- filename)
(-number- gmnum)
(-action- 'gen-sheet)) (-action- 'gen-sheet))
"" ""
@ -363,7 +365,7 @@
((gen-sheet) ((gen-sheet)
(log-info "Generating attendance sheet") (log-info "Generating attendance sheet")
(parameterize ((current-output-port (open-output-file (-fname-)))) (parameterize ((current-output-port (open-output-file (-fname-))))
(print-attendance-sheet MB))) (print-attendance-sheet MB (-number-))))
((edit) ((edit)
(if mr (if mr
(let () (let ()