Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision e3f07619

Von Sven Donath vor fast 14 Jahren hinzugefügt

  • ID e3f07619ecd412a3c6244bd78398d3c50d32923e
  • Vorgänger 72ad92fd
  • Nachfolger f521b94b

Teil 2 von: Usability und Lokalisierung, Administrations-Interface

  • Admin User-Liste Spalten geändert
    - Spalte "Driver" ausgeblendet, in list_users.html die Spalte Driver / Pg
    auskommentiert. Ist die nicht unnütz?
    - Reihenfolge der Spalten geändert
    - Neue Spalten hinzugefügt: Vorlagen, Drucken, Sprache
    - Den Bedienhinweis hellgelb hinterlegt
  • Gruppen-Administration aufgeräumt und etwas logischer gemacht. * Zurück-Knöpfe repariert und optimiert. (sind möglichst an der gleichen Stelle) * Strings "eingedeutscht", <br>-Tags entfernt * Reihenfolge der Seitensegmente logischer gemacht * An verschiedenen Stellen table-tr-td-Tags entfernt * die inline-Styles kommen später ins CSS * Das Nachrichten-System ist etwas verbessert. Messages wurden von Users übersehen.
    Meldungen werden per CSS farblich hervorgehoben. Vier CSS-Klassen,
    message_ok, message_error, message_hint, message_error_login
    Ok = grün, Fehler = rot, Hinweis = gelb, Fehler beim Login ist altes CSS, neuer Name
    Der CSS-Code für die Messages ist in allen drei CSSs (noch) identisch.

Im nächsten Teil geht es mit $form->{saved_message} weiter, damit diese Nachrichten
ebenfalls berücksichtigt werden.

Unterschiede anzeigen:

config/lx-erp.conf
20 20
# member file
21 21
$memberfile = "users/members";
22 22

  
23
# Wenn nicht Bilanzierung dann auf 1 setzen
23
# Wenn Einnahmen-?berschussrechnung, dann auf 1 setzen
24
# Wenn Bilanzierung (z.B. GmbH), dann auf 0 setzen
24 25
$eur = 1;
25 26

  
26 27
# location of sendmail
27 28
$sendmail = '| /usr/sbin/sendmail -t<%if myconfig_email%> -f <%myconfig_email%><%end%>';
28 29

  
29 30
# set language for login and admin
31
# currently "de" (German), "de_DE" (new German) and "en" (English, not perfect) are available
30 32
$language = "de";
31 33

  
32 34
# Oracle
css/Mobile.css
1
/* stylesheet for LX-Office ERP
2
Getestet mit W3C CSS-Validator:
3
Keine Fehler oder Warnungen gefunden
4
*/
1
/* Stylesheet for Lx-Office
2
 * Name: Mobile.css*/
3

  
4
/* The look of links */
5 5
A      { font-size: 8pt; }
6 6
A:link { color: black; text-decoration: none; }
7 7
A:visited { color: black; text-decoration: none; }
......
20 20
}
21 21

  
22 22
input:focus, textarea:focus, select:focus {
23
  background-color:yellow;
23
  background-color: yellow;
24 24
}
25 25

  
26 26
body {
......
72 72
  font-size:8pt;
73 73
  color: black;
74 74
}
75

  
76
.message_error_login {
77
    color: #000000;
78
    border: 1px solid #8b0000;
79
    background-color: #ffcccc;
80
    padding: 3px;
81
}
82
.message_ok {
83
    font-size: 12pt;
84
    padding:5px;
85
    background-color: #ADFFB6;
86
    color: black;
87
    font-weight: bolder;
88
    text-align:center;
89
    border-style:solid;
90
    border-width:thin;
91
}
92
.message_error {
93
    font-size: 12pt;
94
    padding:5px;
95
    background-color: #FFAAAA;
96
    color: black;
97
    font-weight: bolder;
98
    text-align:center;
99
    border-style:solid;
100
    border-width:thin;
101
}
102
.message_hint {
103
    font-size: 12pt;
104
    padding:5px;
105
    background-color: #FFFE47;
106
    color: black;
107
    font-weight: bolder;
108
    text-align:center;
109
    border-style:solid;
110
    border-width:thin;
111
}
75 112
.listtop {
76 113
  background-color: #b8d1f3;
77 114
  text-align:left;
......
100 137
  background:#D4D0C8;
101 138
}
102 139

  
103
.message_ok {
104
    font-size: 10pt;
105
    padding:3px;
106
    background-color: lightgreen;
107
    color: black;
108
    font-weight: bolder;
109
    text-align:center;
110
    border-style:solid;
111
    border-width:thin;
112
}
113

  
114
.message_error {
115
    font-size: 10pt;
116
    padding:5px;
117
    background-color: #FFAAAA;
118
    color: white;
119
    font-weight: bolder;
120
    text-align:center;
121
    border-style:solid;
122
    border-width:thin;
123
}
124 140

  
125 141
/* Bei Listen den Farbwechsel zur besseren Lesbarkeit: */
126 142
.listrow1 { background-color: #C8D4C6; color: black; vertical-align: top; }
css/Win2000.css
1
/* stylesheet for LX-Office ERP
2
Getestet mit W3C CSS-Validator:
3
Keine Fehler oder Warnungen gefunden
4
*/
1
/* Stylesheet for Lx-Office
2
 * Name: Win2000.css*/
5 3

  
4
/* The look of links */
6 5
A:link { color: black; text-decoration: none; }
7 6
A:visited { color: black; text-decoration: none; }
8 7
A:active { color: black; text-decoration: underline; }
......
15 14
A:hover {
16 15
  color:white;
17 16
  background-color: #093280;
18
  font-size: 10pt;
17
  /*font-size: 10pt;*/
19 18
  text-decoration: none;
20 19
}
21 20

  
22 21
input:focus, textarea:focus, select:focus {
23
  background-color:yellow;
22
  background-color: yellow;
24 23
}
25 24

  
26 25
body {
......
72 71
  font-size:10pt;
73 72
  color: black;
74 73
}
74

  
75
.message_error_login {
76
    color: #000000;
77
    border: 1px solid #8b0000;
78
    background-color: #ffcccc;
79
    padding: 3px;
80
}
81
.message_ok {
82
    font-size: 12pt;
83
    padding:5px;
84
    background-color: #ADFFB6;
85
    color: black;
86
    font-weight: bolder;
87
    text-align:center;
88
    border-style:solid;
89
    border-width:thin;
90
}
91
.message_error {
92
    font-size: 12pt;
93
    padding:5px;
94
    background-color: #FFAAAA;
95
    color: black;
96
    font-weight: bolder;
97
    text-align:center;
98
    border-style:solid;
99
    border-width:thin;
100
}
101
.message_hint {
102
    font-size: 12pt;
103
    padding:5px;
104
    background-color: #FFFE47;
105
    color: black;
106
    font-weight: bolder;
107
    text-align:center;
108
    border-style:solid;
109
    border-width:thin;
110
}
111

  
75 112
.listtop {
76 113
  background-color: #b8d1f3;
77 114
  text-align:left;
css/lx-office-erp.css
1
/* stylesheet for LX-Office ERP */
1
/* Stylesheet for Lx-Office
2
 * Name: lx-office-erp.css*/
2 3

  
3 4
/* The look of links */
4 5
A:link { color: mediumblue; text-decoration: none; }
......
10 11
         }
11 12

  
12 13
input:focus, textarea:focus, select:focus {
13
  background-color:yellow;
14
  background-color: yellow;
14 15
}
15 16

  
16 17
body {
......
84 85
  color: black;
85 86
}
86 87

  
88
.message_error_login {
89
    color: #000000;
90
    border: 1px solid #8b0000;
91
    background-color: #ffcccc;
92
    padding: 3px;
93
}
87 94
.message_ok {
88 95
    font-size: 12pt;
89 96
    padding:5px;
90
    background-color: lightgreen;
97
    background-color: #ADFFB6;
91 98
    color: black;
92 99
    font-weight: bolder;
93 100
    text-align:center;
94 101
    border-style:solid;
95 102
    border-width:thin;
96 103
}
97

  
98 104
.message_error {
99 105
    font-size: 12pt;
100 106
    padding:5px;
......
105 111
    border-style:solid;
106 112
    border-width:thin;
107 113
}
114
.message_hint {
115
    font-size: 12pt;
116
    padding:5px;
117
    background-color: #FFFE66;
118
    color: black;
119
    font-weight: bolder;
120
    text-align:center;
121
    border-style:solid;
122
    border-width:thin;
123
}
108 124

  
109 125
/*
110 126
    ?berschriftsbalken
......
255 271
.unbalanced_ledger {
256 272
  background-color: #ffa0a0;
257 273
}
258

  
259
.error_message {
260
  color: #000000;
261
  border: 1px solid #8b0000;
262
  background-color: #ffcccc;
263
  padding: 3px;
264
}
265

  
locale/de/all
177 177
  'Amended Advance Turnover Tax Return (Nr. 10)' => 'Ist dies eine berichtigte Anmeldung? (Nr. 10/Zeile 15 Steuererkl?rung)',
178 178
  'Amount'                      => 'Betrag',
179 179
  'Amount Due'                  => 'Betrag f?llig',
180
  'Amount has to be greater then zero! Wrong row number: ' => 'Leere Eingabe oder Werte kleiner, gleich null eingegeben. Fehler in Reihe Nummer: ',
180 181
  'Annotations'                 => 'Anmerkungen',
181 182
  'Another user with the login #1 does already exist.' => 'Es existiert bereits ein anderer Benutzer mit diesem Login.',
182 183
  'Ap aging on %s'              => 'Offene Verbindlichkeiten zum %s',
......
970 971
  'Lx-Office can fix these problems automatically.' => 'Lx-Office kann solche Probleme automatisch beheben.',
971 972
  'Lx-Office has been switched to group-based access restrictions.' => 'Lx-Office wurde auf eine gruppenbasierte Benutzerzugriffsverwaltung umgestellt.',
972 973
  'Lx-Office has found one or more problems in the general ledger.' => 'Lx-Office hat ein oder mehrere Probleme im Hauptbuch gefunden.',
973
  'Lx-Office is about to update the database <b>#1</b>.' => 'Lx-Office wird gleich die Datenbank <b>#1</b> aktualisieren.',
974
  'Lx-Office is about to update the database [ #1 ].' => 'Lx-Office wird gleich die Datenbank [ #1 ] aktualisieren.',
974 975
  'Lx-Office is now able to manage warehouses instead of just tracking the amount of goods in your system.' => 'Lx-Office enth&auml;lt jetzt auch echte Lagerverwaultung anstatt reiner Mengenz&auml;hlung.',
975 976
  'MAILED'                      => 'Gesendet',
976 977
  'MSG_BROWSER_DOES_NOT_SUPPORT_IFRAMES' => 'Ihr Browser kann leider keine eingebetteten Frames anzeigen. Bitte w&auml;hlen Sie ein anderes Men&uuml; in der Benutzerkonfiguration im Administrationsmen&uuml; aus.',
......
994 995
  'May '                        => 'Mai',
995 996
  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
996 997
  'Medium Number'               => 'Datentr&auml;gernummer',
998
  'Members not of'              => 'Benutzer nicht in Gruppe',
999
  'Members of'                  => 'Benutzer in Gruppe',
997 1000
  'Memo'                        => 'Memo',
998 1001
  'Menu'                        => 'Men&uuml;',
999 1002
  'Message'                     => 'Nachricht',
......
1075 1078
  'No valid number entered for pricegroup "#1".' => 'F?r Preisgruppe "#1" wurde keine g?ltige Nummer eingegeben.',
1076 1079
  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgew?hlt.',
1077 1080
  'No warehouse has been created yet or the quantity of the bins is not configured yet.' => 'Es wurde noch kein Lager angelegt, bzw. die dazugeh?rigen Lagerpl?tze sind noch nicht konfiguriert.',
1078
  'Amount has to be greater then zero! Wrong row number: ' => 'Leere Eingabe oder Werte kleiner, gleich null eingegeben. Fehler in Reihe Nummer: ',
1079 1081
  'No.'                         => 'Position',
1080 1082
  'Non-taxable Purchases'       => 'Nicht zu versteuernde Eink?ufe',
1081 1083
  'Non-taxable Sales'           => 'Nicht zu versteuernde Verk?ufe',
......
1802 1804
  'User name'                   => 'Benutzername',
1803 1805
  'User saved!'                 => 'Benutzer gespeichert!',
1804 1806
  'Username'                    => 'Benutzername',
1805
  'Users in<br>this group'      => 'Benutzer in<br>dieser Gruppe',
1806
  'Users not in this group'     => 'Benutzer nicht in dieser Gruppe',
1807 1807
  'Ust-IDNr'                    => 'USt-IdNr.',
1808 1808
  'Valid from'                  => 'G?ltig ab',
1809 1809
  'Valid until'                 => 'g?ltig bis',
locale/de_DE/all
177 177
  'Amended Advance Turnover Tax Return (Nr. 10)' => 'Ist dies eine berichtigte Anmeldung? (Nr. 10/Zeile 15 Steuererkl?rung)',
178 178
  'Amount'                      => 'Betrag',
179 179
  'Amount Due'                  => 'Betrag f?llig',
180
  'Amount has to be greater then zero! Wrong row number: ' => '"Betrag" muss gr??er Null sein. Fehlerhafte Zeile: ',
180 181
  'Annotations'                 => 'Hilfe',
181 182
  'Another user with the login #1 does already exist.' => 'Es existiert bereits ein anderer Benutzer mit diesem Login.',
182 183
  'Ap aging on %s'              => 'Offene Verbindlichkeiten zum %s',
......
970 971
  'Lx-Office can fix these problems automatically.' => 'Lx-Office kann solche Probleme automatisch beheben.',
971 972
  'Lx-Office has been switched to group-based access restrictions.' => 'Lx-Office wurde auf eine gruppenbasierte Benutzerzugriffsverwaltung umgestellt.',
972 973
  'Lx-Office has found one or more problems in the general ledger.' => 'Lx-Office hat ein oder mehrere Probleme im Hauptbuch gefunden.',
973
  'Lx-Office is about to update the database <b>#1</b>.' => 'Lx-Office wird gleich die Datenbank <b>#1</b> aktualisieren.',
974
  'Lx-Office is about to update the database [ #1 ].' => '',
974 975
  'Lx-Office is now able to manage warehouses instead of just tracking the amount of goods in your system.' => 'Lx-Office enth&auml;lt jetzt auch echte Lagerverwaultung anstatt reiner Mengenz&auml;hlung.',
975 976
  'MAILED'                      => 'Gesendet',
976 977
  'MSG_BROWSER_DOES_NOT_SUPPORT_IFRAMES' => 'Ihr Browser kann leider keine eingebetteten Frames anzeigen. Bitte w&auml;hlen Sie ein anderes Men&uuml; in der Benutzerkonfiguration im Administrationsmen&uuml; aus.',
......
994 995
  'May '                        => 'Mai',
995 996
  'May set the BCC field when sending emails' => 'Beim Verschicken von Emails das Feld \'BCC\' setzen',
996 997
  'Medium Number'               => 'Datentr&auml;gernummer',
998
  'Members not of'              => 'Nicht Mitglied in',
999
  'Members of'                  => 'Mitglied in',
997 1000
  'Memo'                        => 'Memo',
998 1001
  'Menu'                        => 'Men&uuml;',
999 1002
  'Message'                     => 'Nachricht',
......
1075 1078
  'No valid number entered for pricegroup "#1".' => 'F?r Preisgruppe "#1" wurde keine g?ltige Nummer eingegeben.',
1076 1079
  'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgew?hlt.',
1077 1080
  'No warehouse has been created yet or the quantity of the bins is not configured yet.' => 'Es wurde noch kein Lager angelegt, bzw. die dazugeh?rigen Lagerpl?tze sind noch nicht konfiguriert.',
1078
  'Amount has to be greater then zero! Wrong row number: ' => '"Betrag" muss gr??er Null sein. Fehlerhafte Zeile: ',
1079 1081
  'No.'                         => 'Position',
1080 1082
  'Non-taxable Purchases'       => 'Nicht zu versteuernde Eink?ufe',
1081 1083
  'Non-taxable Sales'           => 'Nicht zu versteuernde Verk?ufe',
......
1615 1617
  'The following warnings occured during an upgrade to the document templates:' => 'Die folgenden Warnungen traten w&auml;hrend einer Aktualisierung der Dokumentenvorlagen auf:',
1616 1618
  'The formula needs the following syntax:<br>For regular article:<br>Variablename= Variable Unit;<br>Variablename2= Variable2 Unit2;<br>...<br>###<br>Variable + ( Variable2 / Variable )<br><b>Please be beware of the spaces in the formula</b><br>' => 'Die Formeln m&uuml;ssen in der folgenden Syntax eingegeben werden:<br>Bei normalen Artikeln:<br>Variablenname = Variable Einheit;<br>Variablenname2 = Variable2 Einheit2;<br>...<br>###<br>Variable + Variable2 * ( Variable - Variable2 )<br>Variablennamen und Einheiten d?rfen nur aus alphanumerischen Zeichen bestehen.<br>Es muss jeweils die Gesamte Zeile eingegeben werden',
1617 1619
  'The greetings have been saved.' => 'Die Anreden wurden gespeichert',
1618
  'The group has been added.'   => 'Die Gruppe wurde erfasst.',
1620
  'The group has been added.'   => 'Die neue Gruppe wurde angelegt.',
1619 1621
  'The group has been deleted.' => 'Die Gruppe wurde gel&ouml;scht.',
1620 1622
  'The group has been saved.'   => 'Die Gruppe wurde gespeichert.',
1621 1623
  'The group memberships have been saved.' => 'Die Gruppenmitgliedschaften wurden gespeichert.',
......
1639 1641
  'The pg_restore process could not be started.' => 'Der pg_restore-Prozess konnte nicht gestartet werden.',
1640 1642
  'The preferred one is to install packages provided by your operating system distribution (e.g. Debian or RPM packages).' => 'Die bevorzugte Art, ein Perl-Modul zu installieren, ist durch Installation eines von Ihrem Betriebssystem zur Verf&uuml;gung gestellten Paketes (z.B. Debian-Pakete oder RPM).',
1641 1643
  'The program\'s exit code was #1 (&quot;0&quot; usually means that everything went OK).' => 'Der Exitcode des Programms war #1 (&quot;0&quot; bedeutet normalerweise, dass die Wiederherstellung erfolgreich war).',
1642
  'The project has been added.' => 'Das Projekt wurde erfasst.',
1644
  'The project has been added.' => 'Das neue Projekt wurde angelegt.',
1643 1645
  'The project has been saved.' => 'Das Projekt wurde gespeichert.',
1644 1646
  'The restoration process has started. Here\'s the output of the &quot;pg_restore&quot; command:' => 'Der Wiederherstellungsprozess wurde gestartet. Hier ist die Ausgabe des &quot;pg_restore&quot;-Programmes:',
1645 1647
  'The restoration process is complete. Please review &quot;pg_restore&quot;\'s output to find out if the restoration was successful.' => 'Die Wiederherstellung ist abgeschlossen. Bitte sehen Sie sich die Ausgabe von &quot;pg_restore&quot; an, um festzustellen, ob die Wiederherstellung erfolgreich war.',
......
1802 1804
  'User name'                   => 'Benutzername',
1803 1805
  'User saved!'                 => 'Benutzer gespeichert!',
1804 1806
  'Username'                    => 'Benutzername',
1805
  'Users in<br>this group'      => 'Benutzer in<br>dieser Gruppe',
1806
  'Users not in this group'     => 'Benutzer nicht in dieser Gruppe',
1807 1807
  'Ust-IDNr'                    => 'USt-IdNr.',
1808 1808
  'Valid from'                  => 'G?ltig ab',
1809 1809
  'Valid until'                 => 'g?ltig bis',
locale/en/all
971 971
  'Lx-Office can fix these problems automatically.' => '',
972 972
  'Lx-Office has been switched to group-based access restrictions.' => '',
973 973
  'Lx-Office has found one or more problems in the general ledger.' => '',
974
  'Lx-Office is about to update the database <b>#1</b>.' => '',
974
  'Lx-Office is about to update the database [ #1 ].' => '',
975 975
  'Lx-Office is now able to manage warehouses instead of just tracking the amount of goods in your system.' => '',
976 976
  'MAILED'                      => '',
977 977
  'MSG_BROWSER_DOES_NOT_SUPPORT_IFRAMES' => '',
......
995 995
  'May '                        => '',
996 996
  'May set the BCC field when sending emails' => '',
997 997
  'Medium Number'               => '',
998
  'Members not of'              => 'Not members of',
999
  'Members of'                  => 'Members of',
998 1000
  'Memo'                        => '',
999 1001
  'Menu'                        => '',
1000 1002
  'Message'                     => '',
......
1800 1802
  'User name'                   => '',
1801 1803
  'User saved!'                 => '',
1802 1804
  'Username'                    => '',
1803
  'Users in<br>this group'      => '',
1804
  'Users not in this group'     => '',
1805 1805
  'Ust-IDNr'                    => '',
1806 1806
  'Valid from'                  => '',
1807 1807
  'Valid until'                 => '',
locale/fr/all
1785 1785
  'User name'                   => '',
1786 1786
  'User saved!'                 => '',
1787 1787
  'Username'                    => '',
1788
  'Users in<br>this group'      => '',
1789
  'Users not in this group'     => '',
1788
  'Members of'                  => '',
1789
  'Members not of'              => '',
1790 1790
  'Ust-IDNr'                    => '',
1791 1791
  'Valid from'                  => '',
1792 1792
  'Valid until'                 => '',
menu.ini
791 791
module=am.pl
792 792
action=show_history_search
793 793

  
794
[System--Administration area]
795
module=admin.pl
796
action=login
797

  
798 794

  
799 795
[Program]
800 796

  
templates/webpages/admin/adminlogin.html
10 10
  <h2>[% 'Administration' | $T8 %]</h2>
11 11

  
12 12
  [% IF error_message %]
13
  <p><span class="error_message">[% error_message %]</span></p>
13
  <p><span class="message_error_login">[% error_message %]</span></p>
14 14
  [% END %]
15 15

  
16 16
  <form method="post" action="admin.pl">
templates/webpages/admin/delete_group_confirm.html
8 8

  
9 9
  <div class="listtop">[% 'Delete group' | $T8 %]</div>
10 10

  
11
  <p>[% 'Do you really want to delete this group:' | $T8 %] [% name %] ?</p>
11
  <p class="message_hint">[% 'Do you really want to delete this group:' | $T8 %] [% name %] ?</p>
12 12

  
13 13
  <input type="hidden" name="delete_nextsub" value="delete_group">
14
  <input type="submit" class="submit" name="action" value="[% 'Delete' | $T8 %]">
15 14
  <button type="button" onclick="history.back()">[% 'Back' | $T8 %]</button>
15
  <input type="submit" class="submit" name="action" value="[% 'Delete' | $T8 %]">
16 16

  
17 17
 </form>
18 18

  
templates/webpages/admin/edit_group.html
3 3
 <form name="Form" method="post" action="admin.pl">
4 4

  
5 5
  <input type="hidden" name="group_id" value="[% HTML.escape(group_id) %]">
6

  
7 6
  <input type="hidden" name="back_nextsub" value="edit_groups">
8 7

  
9 8
  [% IF message %]
10
  <p>[% message %]</p>
9
  <p class="message_ok">[% message %]</p>
11 10
  [% END %]
12 11

  
13
  <div class="listtop">[% 'Edit group ' | $T8 %] [% HTML.escape(name) %]</div>
12
  <div class="listtop">[% 'Edit group ' | $T8 %]:  [% HTML.escape(name) %]</div>
13

  
14
  <p><input type="submit" class="submit" name="action" value="[% 'Back' | $T8 %]"></p>
15

  
16
   <hr>
14 17

  
15
  <table width="100%">
16
   <tr>
17
    <td>
18
   <p class="listheading">[% 'Rename the group' | $T8 %]</p>
19
   <table>
20
     <tr><td><div style="">[% 'Name' | $T8 %]</th><td><input name="name" maxlength="50" value="[% HTML.escape(name) %]"></td></tr>
21
	 <tr><th>[% 'Description' | $T8 %]</th><td><input name="description" value="[% HTML.escape(description) %]"></td></tr>
22
   </table>
23
   <br>
24
     <input type="hidden" name="save_nextsub" value="save_group">
25
     <input type="submit" class="submit" name="action" value="[% 'Save' | $T8 %]">
26

  
27
 <hr>
28
 <br>
29
 <div class="listtop">[% 'Group membership' | $T8 %]</div>
18 30
     <table>
19
      <tr class="listheading">
20
       <td><b>[% 'Users in<br>this group' | $T8 %]</b></td>
21
       <td>&nbsp;</td>
22
       <td><b>[% 'Users not in this group' | $T8 %]</b></td>
31
      <tr>
32
       <td><p class="listheading">[% 'Members of' | $T8 %]<br>[% HTML.escape(name) %]</p></td>
33
       <td> </td>
34
       <td><p class="listheading">[% 'Members not of' | $T8 %]<br>[% HTML.escape(name) %]</p></td>
23 35
      </tr>
24 36

  
25 37
      <tr>
......
42 54
        </select>
43 55
       </td>
44 56
      </tr>
45

  
46
      <tr>
47
       <td>
48
        <input type="submit" class="submit" name="action" value="[% 'Back' | $T8 %]">
49
       </td>
50
      </tr>
51 57
     </table>
52

  
53
     <hr>
54

  
55
     <table>
56
      <tr class="listheading">
57
       <td colspan="2">[% 'Edit rights' | $T8 %]</td>
58
      </tr>
58
 <hr>
59
 <br>
60
    <div class="listtop">[% 'Edit rights' | $T8 %]</div>
59 61

  
60 62
      [% FOREACH right = RIGHTS %]
61
      <tr>
62
       <td>
63

  
63 64
        [% IF right.is_section %]
64
        <i>[% right.description %]</i>
65
        <br>
66
        <h4 style="border-bottom: solid; border-bottom-width: 1px; border-bottom-color: #ddd;">[% right.description %]</h4>
65 67
        [% ELSE %]
68
        <p style="/*font-size: 11px;*/ margin: 0;">
66 69
        <input type="checkbox" name="[% HTML.escape(right.right) %]_granted" id="[% HTML.escape(right.right) %]_granted" [% IF right.granted %]checked[% END %]>
67 70
        <label for="[% HTML.escape(right.right) %]_granted">[% IF right.description %][% right.description %][% ELSE %]<i>[% HTML.escape(right.right) %]</i>[% END %]</label>
71
         </p>
68 72
        [% END %]
69
       </td>
70
      </tr>
71
      [% END %]
72 73

  
73
      <tr>
74
       <td>
75
        <input type="hidden" name="save_nextsub" value="save_group">
76
        <input type="submit" class="submit" name="action" value="[% 'Save' | $T8 %]">
77
        &nbsp;
78
        <input type="submit" class="submit" name="action" value="[% 'Back' | $T8 %]">
79
       </td>
80
      </tr>
81
     </table>
82

  
83
     <hr>
84

  
85
     <table>
86
      <tr class="listheading">
87
       <td colspan="2">[% 'Rename the group' | $T8 %]</td>
88
      </tr>
89

  
90
      <tr>
91
       <td>[% 'Name' | $T8 %]:</td>
92
       <td><input name="name" maxlength="50" value="[% HTML.escape(name) %]"></td>
93
      </tr>
94

  
95
      <tr>
96
       <td>[% 'Description' | $T8 %]:</td>
97
       <td><input name="description" value="[% HTML.escape(description) %]"></td>
98
      </tr>
74
      [% END %]
99 75

  
100
      <tr>
101
       <td>
102
        <input type="hidden" name="save_nextsub" value="save_group">
103
        <input type="submit" class="submit" name="action" value="[% 'Save' | $T8 %]">
104
        &nbsp;
105
        <input type="submit" class="submit" name="action" value="[% 'Back' | $T8 %]">
106
       </td>
107
      </tr>
108
     </table>
109
    </td>
110
   </tr>
111
  </table>
76
   <hr>
77
    <input type="hidden" name="save_nextsub" value="save_group">
78
    <input type="submit" class="submit" name="action" value="[% 'Save' | $T8 %]">
79
    &nbsp;
80
    <input type="submit" class="submit" name="action" value="[% 'Back' | $T8 %]">
112 81
 </form>
113

  
114 82
</body>
115 83
</html>
templates/webpages/admin/edit_group_membership.html
3 3

  
4 4
 <div class="listtop">[% 'Edit group membership' | $T8 %]</div>
5 5

  
6
 <p><input type="button" class="submit" onclick="history.back()" value="[% 'Back' | $T8 %]"></p>
6 7
 <p>[% 'Select the checkboxes that match users to the groups they should belong to.' | $T8 %]</p>
7 8

  
8 9
 <form action="admin.pl">
......
38 39

  
39 40
  <p>
40 41
   <input type="submit" class="submit" name="action" value="[% 'Save' | $T8 %]">
41
   <input type="submit" class="submit" name="action" value="[% 'Back' | $T8 %]">
42 42
  </p>
43 43

  
44 44
 </form>
templates/webpages/admin/edit_groups.html
1 1
[%- USE T8 %]
2 2
[% USE HTML %]<body>
3
 <form name="Form" method="post" action="admin.pl">
4

  
5 3

  
4
  <div class="listtop">[% 'Edit groups' | $T8 %]</div>
6 5
  [% IF message %]
7
  <p>[% message %]</p>
6
  <p class="message_ok">[% message %]</p>
8 7
  [% END %]
9 8

  
10
  <div class="listtop">[% 'Edit groups' | $T8 %]</div>
9
  <form method="post" action="admin.pl">
10
     <input type="hidden" name="back_nextsub" value="list_users">
11
    <p><input type="submit" class="submit" name="action" value="[% 'Back' | $T8 %]"></p>
12
  </form>
13

  
14
 <div class="listheading">[% 'Add a new group' | $T8 %]</div>
15
 <form method="post" action="admin.pl">
16
 <br>
17
  <table border="0">
18
   <tr><td>[% 'Name' | $T8 %] </td><td><input name="name" maxlength="50"></td></tr>
19
   <tr><td>[% 'Description' | $T8 %] </td><td><input name="description"></td></tr>
20
  </table>
21
   <input type="hidden" name="add_nextsub" value="add_group">
22
   <p><input type="submit" class="submit" name="action" value="[% 'Add' | $T8 %]"></p>
23
  <hr>
24
 </form>
25

  
26

  
27
 <form name="Form" method="post" action="admin.pl">
11 28

  
12
  <p><input type="button" class="submit" onclick="history.back()" value="[% 'Back' | $T8 %]"></p>
13 29

  
14 30
  <div class="listheading">[% 'Edit and delete a group' | $T8 %]</div>
15 31

  
......
33 49
   <input type="submit" class="submit" name="action" value="[% 'Delete' | $T8 %]">
34 50
   [% END %]
35 51
   <input type="hidden" name="back_nextsub" value="list_users">
36
   <input type="submit" class="submit" name="action" value="[% 'Back' | $T8 %]">
37 52
  </p>
38 53
 </form>
39 54

  
......
53 68

  
54 69
 <hr size="2" noshade>
55 70

  
56
 <div class="listheading">[% 'Add a new group' | $T8 %]</div>
57

  
58
 <form method="post" action="admin.pl">
59
  <p>
60
   <table border="0">
61
    <tr>
62
     <td>[% 'Name' | $T8 %]:</td>
63
     <td><input name="name" maxlength="50"></td>
64
    </tr>
65

  
66
    <tr>
67
     <td>[% 'Description' | $T8 %]:</td>
68
     <td><input name="description"></td>
69
    </tr>
70
   </table>
71
  </p>
72

  
73
  <p>
74
   <input type="hidden" name="add_nextsub" value="add_group">
75
   <input type="submit" class="submit" name="action" value="[% 'Add' | $T8 %]">
76
  </p>
77

  
78
 </form>
79

  
80 71
</body>
81 72
</html>
templates/webpages/admin/list_users.html
11 11
     <th class="listtop">[% 'Login Name' | $T8 %]</th>
12 12
     <th class="listtop">[% 'Name' | $T8 %]</th>
13 13
     <th class="listtop">[% 'Company' | $T8 %]</th>
14
     <th class="listtop">[% 'Driver' | $T8 %]</th>
15
     <th class="listtop">[% 'Host' | $T8 %]</th>
16
     <th class="listtop">[% 'Dataset' | $T8 %]</th>
17 14
     <th class="listtop">[% 'Templates' | $T8 %]</th>
15
     <th class="listtop">[% 'Print' | $T8 %]</th>
16
     <th class="listtop">[% 'Language' | $T8 %]</th>
17
     <th class="listtop">[% 'Dataset' | $T8 %]</th>
18
     <th class="listtop">[% 'Host' | $T8 %]</th>
19
<!-- <th class="listtop">[% 'Driver' | $T8 %]</th> -->
18 20
    </tr>
19 21

  
20 22
    [% FOREACH row = MEMBERS %]
21 23
     <tr class="listrow[% loop.count % 2 %]">
22
      <td><a href="admin.pl?action=edit&login=[% HTML.url(row.login) %]">[% HTML.escape(row.login) %]</a></td>
23
      <td>[% HTML.escape(row.name) %]</td>
24
      <td>[% HTML.escape(row.company) %]</td>
25
      <td>[% HTML.escape(row.dbdriver) %]</td>
26
      <td>[% IF row.dbhost %][% HTML.escape(row.dbhost) %][% ELSE %]localhost[% END %]</td>
27
      <td>[% HTML.escape(row.dbname) %]</td>
28
      <td>[% HTML.escape(row.templates) %]</td>
24
      <td>&nbsp;<a href="admin.pl?action=edit&login=[% HTML.url(row.login) %]">[% HTML.escape(row.login) %]</a></td>
25
      <td>&nbsp;[% HTML.escape(row.name) %]</td>
26
      <td>&nbsp;[% HTML.escape(row.company) %]</td>
27
      <td>&nbsp;[% HTML.escape(row.templates) %]</td>
28
      <td>&nbsp;[% HTML.escape(row.template_format) %]</td>
29
      <td>&nbsp;[% HTML.escape(row.countrycode) %]</td>
30
      <td>&nbsp;[% HTML.escape(row.dbname) %]</td>
31
      <td>&nbsp;[% IF row.dbhost %][% HTML.escape(row.dbhost) %][% ELSE %]localhost[% END %]</td>
32
<!--  <td>&nbsp;[% HTML.escape(row.dbdriver) %]</td> -->
29 33
     </tr>
30 34
    [% END %]
31 35

  
32
    <td colspan="7"><hr size="3" noshade></td>
33 36
   </table>
37
  <hr size="3" noshade>
34 38
  </p>
35 39

  
36 40

  
......
45 49
  [% END %]
46 50
  <input type="submit" class="submit" name="action" value="[% 'Logout' | $T8 %]">
47 51

  
52
  <div style="background-color: #FFFFDA; font-size: 12px; padding: 0.5em; max-width: 720px; margin: 1em;">
48 53
  <p>[% 'Click on login name to edit!' | $T8 %]</p>
49

  
50 54
  <p>[% 'To add a user to a group edit a name, change the login name and save.  A new user with the same variables will then be saved under the new login name.' | $T8 %]</p>
55
  </div>
51 56
 </form>
52 57

  
53 58
 <form method="post" action="login.pl">
templates/webpages/admin/test_db_connection.html
5 5

  
6 6
 [%- IF connection_ok %]
7 7

  
8
 <p>[% 'The connection was established successfully.' | $T8 %]</p>
8
 <p class="message_ok">[% 'The connection was established successfully.' | $T8 %]</p>
9 9

  
10 10
 [%- ELSE %]
11 11

  
12
 <p>
12
 <p class="message_error">
13 13
  [% 'The connection to the database could not be established.' | $T8 %]
14 14
  [% 'Error message from the database driver:' | $T8 %]
15 15
 </p>
templates/webpages/admin_printer/list.html
25 25
        </tr>
26 26
[%- END %]
27 27
[%- ELSE %]
28
        <tr><td colspan='3'>[% 'No data was found.' | $T8 %]</td></tr>
28
        <tr><td colspan='3'><p class="message_hint">[% 'No data was found.' | $T8 %]</p></td></tr>
29 29
[%- END %]
30 30
      </table>
31 31
    </td>
templates/webpages/bankaccounts/bank_account_display_form.html
3 3
<body>
4 4

  
5 5
[%- IF params.error %]
6
 <p><div class="error_message">[% params.error %]</div></p>
6
 <p><div class="message_error">[% params.error %]</div></p>
7 7
[%- END %]
8 8

  
9 9
 <p><div class="listtop">[% title %]</div></p>
templates/webpages/dbupgrade/warning.html
5 5

  
6 6
 <input type="hidden" name="action" value="login">
7 7
 <p><input type="button" class="submit" onclick="history.back()" value="[% 'Back' | $T8 %]"></p>
8
 <p class="message_hint">
9
  [% LxERP.t8('Lx-Office is about to update the database [ #1 ].', dbname) | html %]
10
 </p>
8 11
 <p>
9
  [% LxERP.t8('Lx-Office is about to update the database <b>#1</b>.', dbname) | html %]
10
  </p>
11
  <p>
12 12
  [% 'You should create a backup of the database before proceeding because the backup might not be reversible.' | $T8 %]
13 13
 </p>
14 14

  
templates/webpages/login/login_screen.html
9 9
     <h3 class="login" align="center">[% 'Lx-Office' | $T8 %] [% version %]</h3>
10 10

  
11 11
     [% IF error_message %]
12
     <p><span class="error_message">[% error_message %]</span></p>
12
     <p><span class="message_error_login">[% error_message %]</span></p>
13 13
     [% END %]
14 14

  
15 15
     <p>
templates/webpages/report_generator/html_report.html
92 92
  </table>
93 93
 </p>
94 94
 [% ELSE %]
95
  <p>[% 'No data was found.' | $T8 %]</p>
95
  <p class="message_hint">[% 'No data was found.' | $T8 %]</p>
96 96
 [% END %]
97 97

  
98 98
 [% RAW_BOTTOM_INFO_TEXT %]
templates/webpages/rp/html_report_susa.html
91 91
  </table>
92 92
 </p>
93 93
 [% ELSE %]
94
  <p>[% 'No data was found.' | $T8 %]</p>
94
  <p class="message_hint">[% 'No data was found.' | $T8 %]</p>
95 95
 [% END %]
96 96

  
97 97
 [% RAW_BOTTOM_INFO_TEXT %]
templates/webpages/sepa/bank_transfer_create.html
3 3
<body>
4 4

  
5 5
 [%- IF error_message %]
6
 <p><div class="error_message">[% error_message %]</div></p>
6
 <p><div class="message_error">[% error_message %]</div></p>
7 7
 [%- END %]
8 8

  
9 9
 <p><div class="listtop">[% title %]</div></p>

Auch abrufbar als: Unified diff