Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision de40b13a

Von Marei Peischl vor etwa 5 Jahren hinzugefügt

  • ID de40b13af8b16ab8d8b137e02927eb92bb505bbe
  • Vorgänger ed551b1a
  • Nachfolger 77b0b75d

Mandantenfähigkeit bis firma<n>

Unterschiede anzeigen:

insettings.tex
% Hat man mehrere Mandanten muß man statt "Firma1" den Datenbanknamen seines
% Mandanten eingeben.
\IfSubStringInString{Firma1}{\kivicompany}{\newcommand{\identpath}{firma1}}{
\IfSubStringInString{Firma2}{\kivicompany}{\newcommand{\identpath}{firma2}}
{\newcommand{\identpath}{firma}} % sonst
} % Ende Firma1
\ExplSyntaxOn
\int_set:Nn \l_kivi_tmp_int {1}
\bool_set_true:N \l_kivi_tmp_bool
\bool_while_do:Nn \l_kivi_tmp_bool {
\file_if_exist:nTF {firma\int_use:N \l_kivi_tmp_int/ident.tex}
{
\str_if_in:NnTF \kivicompany {Firma\int_use:N \l_kivi_tmp_int}
{
\newcommand*{\identpath}{firma\int_use:N \l_kivi_tmpa_int}
\bool_set_false:N \l_kivi_tmp_bool
}
{\int_incr:N \l_kivi_tmp_int}
}
{
\bool_set_false:N \l_kivi_tmp_bool
\newcommand*{\identpath}{firma}
}
}
\ExplSyntaxOff
% Identität
\input{\identpath/ident.tex}

Auch abrufbar als: Unified diff