summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/jslectureplanner/jsmembertable.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-03-12 21:53:15 +0000
committerKarl Berry <karl@freefriends.org>2017-03-12 21:53:15 +0000
commit3ace2173b02d5e012b8bea47b38571dffb009e93 (patch)
tree662964034100e793099b1cafec2e82e5af2e96c7 /Master/texmf-dist/tex/latex/jslectureplanner/jsmembertable.sty
parent9e769d1a234dcea551d24d67ed988b1eba5fdd4e (diff)
jslectureplanner (12mar17)
git-svn-id: svn://tug.org/texlive/trunk@43476 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/jslectureplanner/jsmembertable.sty')
-rw-r--r--Master/texmf-dist/tex/latex/jslectureplanner/jsmembertable.sty19
1 files changed, 12 insertions, 7 deletions
diff --git a/Master/texmf-dist/tex/latex/jslectureplanner/jsmembertable.sty b/Master/texmf-dist/tex/latex/jslectureplanner/jsmembertable.sty
index 01bdc0da4f8..19428272eb7 100644
--- a/Master/texmf-dist/tex/latex/jslectureplanner/jsmembertable.sty
+++ b/Master/texmf-dist/tex/latex/jslectureplanner/jsmembertable.sty
@@ -24,8 +24,8 @@
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-\def\filedate{2016/10/19}
-\def\fileversion{1.4}
+\def\filedate{2017/03/12}
+\def\fileversion{1.5}
\def\filename{jsmembertable.sty}
\NeedsTeXFormat{LaTeX2e}
@@ -54,6 +54,11 @@
\@datatooltrue
}
\DeclareOptionX{datafile}{\setkeys{mem}{datafile=#1}}
+\def\jsmt@datakeys{pname,sname,mid,email}
+\define@key{mem}{datakeys}{%
+ \def\jsmt@datakeys{#1}
+}
+\DeclareOptionX{datakeys}{\setkeys{mem}{datakeys={#1}}}
\ProcessOptionsX
%
@@ -63,8 +68,8 @@
% Load datatool if necessary
\if@datatool
\RequirePackage{datatool}
- \DTLloadrawdb[noheader,keys={fname,sname,mid,email}]{data}{\jsmt@datafile}
- \dtlsort{sname,fname}{data}{\dtlicompare}
+ \DTLloadrawdb[noheader,keys={\jsmt@datakeys}]{data}{\jsmt@datafile}
+ \dtlsort{sname,pname}{data}{\dtlicompare}
\fi
%
@@ -194,7 +199,7 @@
\endhead
\if@datatool
\DTLforeach*{data}{%
- \jsmt@firstname=fname,\jsmt@surname=sname,\jsmt@mid=mid,\jsmt@email=email}{%
+ \jsmt@firstname=pname,\jsmt@surname=sname,\jsmt@mid=mid,\jsmt@email=email}{%
\DTLiffirstrow{}{\tabularnewline\hline}%
\getmembernr & \jsmt@mid & \jsmt@surname, \jsmt@firstname & \jsmt@email%
}%
@@ -646,7 +651,7 @@
\endhead
\if@datatool%
\DTLforeach*{data}{%
- \jsmt@firstname=fname,\jsmt@surname=sname}{%
+ \jsmt@firstname=pname,\jsmt@surname=sname}{%
\DTLiffirstrow{}{\tabularnewline\hline}%
\bodyrowone{\jsmt@surname, \jsmt@firstname}%
}%
@@ -681,7 +686,7 @@
\endhead
\if@datatool
\DTLforeach*{data}{%
- \jsmt@firstname=fname,\jsmt@surname=sname}{%
+ \jsmt@firstname=pname,\jsmt@surname=sname}{%
\DTLiffirstrow{}{\tabularnewline\hline}%
\bodyrowtwo{\jsmt@surname, \jsmt@firstname}%
}%