Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision de40b13a

Von Marei Peischl vor fast 5 Jahren hinzugefügt

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

Mandantenfähigkeit bis firma<n>

Unterschiede anzeigen:

insettings.tex
19 19
% Hat man mehrere Mandanten muß man statt "Firma1" den Datenbanknamen seines
20 20
% Mandanten eingeben.
21 21

  
22
\IfSubStringInString{Firma1}{\kivicompany}{\newcommand{\identpath}{firma1}}{
23
  \IfSubStringInString{Firma2}{\kivicompany}{\newcommand{\identpath}{firma2}}
24
    {\newcommand{\identpath}{firma}} % sonst
25
} % Ende Firma1
22
\ExplSyntaxOn
23
\int_set:Nn \l_kivi_tmp_int {1}
24
\bool_set_true:N \l_kivi_tmp_bool
25
\bool_while_do:Nn \l_kivi_tmp_bool {
26
	\file_if_exist:nTF {firma\int_use:N \l_kivi_tmp_int/ident.tex}
27
	{
28
	\str_if_in:NnTF \kivicompany {Firma\int_use:N \l_kivi_tmp_int}
29
		{
30
		\newcommand*{\identpath}{firma\int_use:N \l_kivi_tmpa_int}
31
		\bool_set_false:N \l_kivi_tmp_bool
32
		}
33
		{\int_incr:N \l_kivi_tmp_int}
34
	}
35
	{
36
	\bool_set_false:N \l_kivi_tmp_bool
37
	\newcommand*{\identpath}{firma}
38
	}
39
}
40

  
41
\ExplSyntaxOff
42

  
26 43

  
27 44
% Identität
28 45
\input{\identpath/ident.tex}

Auch abrufbar als: Unified diff