Subversion Repositories public

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4 andreas 1
<?
2
require_once('version.inc');
3
require_once('dbaccess.inc');
4
require_once('language.inc');
5
require_once('header.inc');
6
require_once('crypt.inc');
7
require_once('settings.inc');
8
require_once('menu.inc');
9
 
10
function SaveNewAnrede() {
11
	$ka_num = $_REQUEST['ka_num'];
12
	$ka_anrede = $_REQUEST['ka_anrede'];
13
 
14
	if (!isset($ka_num) || $ka_num <= 0) {
15
	   Error("SaveEditAnrede: Interner Fehler: Keine ID-Nummer!");
16
	   return false;
17
	}
18
 
19
	if (!isset($ka_anrede) || strlen($ka_anrede) == 0) {
20
	   Error("Es muss ein Text eingegeben werden! Leere Eingabezeile wurde nicht gespeichert.");
21
	   return false;
22
	}
23
 
24
	$db = OpenDB();
25
	$query = "select ka_anrede from key_anrede where ka_num = $ka_num";
26
	$result = QueryDB($db, $query);
27
	$numrows = numrowsDB($result);
28
 
29
	if ($numrows == 1) {
30
	   Error("Schl&uuml;ssel $ka_num ist bereits vorhanden!\n");
31
	   closeDB($db);
32
	   return false;
33
	}
34
 
35
	$query = "insert into key_anrede (ka_num, ka_anrede) values ($ka_num, '$ka_anrede')";
36
 
37
	if (!TQueryDB($db, $query)) {
38
	   Error("SQL-Error: $query");
39
	   closeDB($db);
40
	   return false;
41
	}
42
 
43
	closeDB($db);
44
	return true;
45
}
46
 
47
function SaveEditAnrede() {
48
	$ka_num = $_REQUEST['ka_num'];
49
	$ka_anrede = $_REQUEST['ka_anrede'];
50
 
51
	if (!isset($ka_num) || $ka_num <= 0) {
52
	   Error("SaveEditAnrede: Interner Fehler: Keine ID-Nummer!");
53
	   return false;
54
	}
55
 
56
	if (!isset($ka_anrede) || strlen($ka_anrede) == 0) {
57
	   Error("Es muss ein Text eingegeben werden! Leere Eingabezeile wurde nicht gespeichert.");
58
	   return false;
59
	}
60
 
61
	$db = OpenDB();
62
	$query = "select ka_anrede from key_anrede where ka_num = $ka_num";
63
	$result = QueryDB($db, $query);
64
	$numrows = numrowsDB($result);
65
 
66
	if ($numrows != 1) {
67
	   Error("Schl&uuml;ssel $ka_num ist nicht vorhanden!\n");
68
	   closeDB($db);
69
	   return false;
70
	}
71
 
72
	$query = "update key_anrede set ka_anrede = '$ka_anrede' where ka_num = $ka_num";
73
 
74
	if (!TQueryDB($db, $query)) {
75
	   Error("SQL-Error: $query");
76
	   closeDB($db);
77
	   return false;
78
	}
79
 
80
	closeDB($db);
81
	return true;
82
}
83
 
84
$newanrede = $_REQUEST['newanrede'];
85
$editanrede = $_REQUEST['editanrede'];
86
 
87
if (!isset($editanrede)) {
88
   $editanrede = 0;
89
}
90
 
91
$savenewanrede = $_REQUEST['savenewanrede'];
92
$saveeditanrede = $_REQUEST['saveeditanrede'];
93
 
94
if (isset($savenewanrede)) {
95
   SaveNewAnrede();
96
}
97
 
98
if (isset($saveeditanrede)) {
99
   SaveEditAnrede();
100
}
101
 
102
?>
103
<form name="anrede" action="anrede.php" method="post">
104
<input type="hidden" name="headline" value="36">
105
<input type="hidden" name="rstufe" value="<? echo "$rstufe"; ?>">
106
<input type="hidden" name="menu" value="<? echo "$menu"; ?>">
107
<input type="hidden" name="unum" value="<? echo "$unum"; ?>">
108
<input type="hidden" name="newanrede" value="">
109
<table class="indent"><tr><td>
110
<?php
111
Button("Neue Anrede", "anrede", "newanrede", "1");
112
echo "</td></tr></table>\n";
113
$db = OpenDB();
114
$query = "select ka_num, ka_anrede from key_anrede order by ka_num";
115
$result = QueryDB($db, $query);
116
 
117
if (!$result) {
118
   echo "</table></form><br>\n";
119
   require('footer.inc');
120
   exit;
121
}
122
 
123
$numrows = numrowsDB($result);
124
 
125
if ($numrows > 0 || isset($newanrede)) {
126
?>
127
<table class="sel">
128
   <tr>
129
      <th class="sel">&nbsp;</th>
130
      <th class="sel">Key</th>
131
      <th class="sel">Text</th>
132
   </tr>
133
<?php
134
   $row = 0;
135
 
136
   while ($row < $numrows) {
137
      $data = fetchDB($result, $row);
138
      $ka_num = $data[0];
139
      $ka_anrede = $data[1];
140
 
141
      if ($ka_num == $editanrede) {
142
         echo "<input type=\"hidden\" name=\"ka_num\" value=\"$ka_num\">\n";
143
	 echo "<input type=\"hidden\" name=\"saveeditanrede\" value=\"$ka_num\">\n";
144
	 echo "<tr><td class=\"selakt\">";
145
         ButtonImage("new.png", "anrede", "Neu");
146
         echo "</td><td class=\"sel\">$ka_num</td>";
147
         echo "<td class=\"sel\"><input type=\"text\" name=\"ka_anrede\" value=\"$ka_anrede\" size=40 maxlength=50></td></tr>\n";
148
      } else {
149
	 echo "<tr><td class=\"selakt\">";
150
         ButtonImageMove("edit.png", "anrede", "anrede.php", "editanrede=$ka_num&menu=$menu&headline=36");
151
         echo "</td><td class=\"sel\">$ka_num</td><td class=\"sel\">$ka_anrede</td></tr>";
152
      }
153
 
154
      $row++;
155
   }
156
 
157
   if (isset($newanrede)) {
158
      echo "<input type=\"hidden\" name=\"savenewanrede\" value=\"savenewanrede\">\n";
159
      echo "<tr><td class=\"selakt\">";
160
      ButtonImage("new.png", "anrede", "Speichern");
161
      echo "</td><td class=\"inputmust\"><input type=\"text\" name=\"ka_num\" size=7 maxlength=7></td>";
162
      echo "<td class=\"sel\"><input type=\"text\" name=\"ka_anrede\" size=40 maxlength=50></td></tr>\n";
163
   }
164
 
165
   echo "<table class=\"indent\"><tr><td>";
166
   Button("Neue Anrede", "anrede", "newanrede", "1");
167
   echo "</td></tr></table>\n";
168
?>
169
</table>
170
</form>
171
<?php
172
}
173
 
174
require('footer.inc');
175
?>
176