Subversion-Projekte lars-tiefland.webhosting

Revision

Revision 1 | Revision 16 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?
2
	require('mime_mail.php');
3
	mysql_connect("localhost","ltiefland","voyager");
4
	mysql_select_db("webhosting");
5
	function speichern($name, $vname, $email, $domain, $emails, $email_type, $targets, $space, $traffic, $db_anz, $phpbb, $copper, $svn, $admin_name, $admin_pw, $repo, $svn_users)
6
	{
7
		$sql="";
8
		mysql_query("SET AUTOCOMMIT=0");
9
		mysql_query("START TRANSACTION");
10
		$sql="INSERT INTO kunden (nname, vname, email, domain, email_type, space, traffic, db_anz) VALUES ('$name', '$vname', '$email', '$domain', $email_type, $space, $traffic, $db_anz)";
11
		if(mysql_query($sql))
12
		{
13
			$k_id=sprintf("%011d",mysql_insert_id());
14
			$i=0;
4 lars 15
			$sql="INSERT INTO software (k_id, phpbb, copper, svn, admin_name, admin_pw, repo_name) VALUES ($k_id, $phpbb, $copper, $svn, '$admin_name', '$admin_pw', '$repo')";
1 lars 16
			$res=mysql_query($sql);
17
			if ($res)
18
			{
19
				$sql="INSERT INTO emails (k_id, email, target) VALUES ";
20
				foreach ($emails as $email)
21
				{
22
					$target="";
23
					if ($email_type==0)
24
					{
25
						if ($i < count($targets))
26
						{
27
							$target=$targets[$i];
28
						}
29
						else
30
						{
31
							$target=$target[count($targets)];
32
						}
33
					}
34
					$sql.="($k_id, '$email', '$target')";
35
					$i++;
36
					if($i<count($emails))
37
					{
38
						$sql.=", ";
39
					}
40
				}
41
				//SVN Repository wurde gebucht
42
				if ($svn)
43
				{
44
					if ($e_sql=mysql_query($sql))
45
					{
46
						$i=0;
47
						$sql="INSERT INTO svn_users (k_id, u_name, u_pw) VALUES ";
48
						foreach ($svn_users as $svn_user)
49
						{
50
							$svn=explode("=",$svn_user);
51
							$user=trim($svn[0]);
52
							$pw=trim($svn[1]);
53
							$i++;
54
							$sql.="($k_id, '$user', '$pw')";
55
							if($i<count($svn_users))
56
							{
57
								$sql.=", ";
58
							}
59
						}
60
					}
61
					else
62
					{
63
						return false;
64
					}
65
 
66
				}
67
				if(mysql_query($sql))
68
				{
69
					return true;
70
				}
71
				else
72
				{
73
					return false;
74
				}
75
			}
76
			else
77
			{
78
				return false;
79
			}
80
		}
81
		else
82
		{
83
			return false;
84
		}
85
	}
86
 
87
	function generate_pdf($k_id)
88
	{
89
		$k_id=sprintf("%011d",$k_id);
90
		$sql="SELECT * FROM kunden WHERE k_id=$k_id";
91
		$res=mysql_query($sql);
92
		$row=mysql_fetch_assoc($res);
93
		$sql_e="SELECT * FROM emails WHERE k_id=$k_id";
94
		$sql_s="SELECT * FROM svn_users WHERE k_id=$k_id";
95
		$res_e=mysql_query($sql_e);
96
		$res_s=mysql_query($sql_s);
4 lars 97
		$sql_w="SELECT * FROM software where k_id=$k_id";
1 lars 98
		$res_w=mysql_query($sql_w);
99
		$row_w=mysql_fetch_assoc($res_w);
100
		while ($row_e=mysql_fetch_assoc($res_e))
101
		{
102
			$email_arr[]=$row_e["email"];
103
			$target_arr[]=$row_e["email"];
104
		}
105
		$email_anz=count($email_arr);
106
		while ($row_s=mysql_fetch_assoc($res_s))
107
		{
108
			$svn_user_arr[]=$row_s["u_name"]." = ".$row_s["u_pw"];
109
		}
110
		$k_name=$row["vname"]." ".$row["nname"];
111
		$pdf=PDF_new();
112
		if(!$pdf) return false;
113
		if(!PDF_begin_document($pdf, "Kunde_$k_id.pdf","")) return false;
114
		if(!PDF_begin_page_ext($pdf, 595, 842, "")) return false;
115
 
116
		$font = PDF_load_font($pdf, "Helvetica-Bold", "winansi", "");
117
 
118
		PDF_setfont($pdf, $font, 10);
119
		$y=770;
120
		PDF_set_text_pos($pdf, 70, $y);
121
		PDF_show($pdf, "Deine Bestellung auf http://webhosting.lars-tiefland.de");
122
		$y-=10;
123
		PDF_set_text_pos($pdf, 70, $y);
124
		PDF_show($pdf, "=======================================================");
125
		$y-=30;
126
		PDF_set_text_pos($pdf, 70, $y);
127
		PDF_show($pdf, "Hallo $k_name,");
128
		$y-=10;
129
		PDF_set_text_pos($pdf, 70, $y);
130
		PDF_show($pdf, "dies sind die Daten, die Du bei Deiner Bestllung eingegeben hast.");
131
		$y-=10;
132
		PDF_set_text_pos($pdf, 70, $y);
133
		PDF_show($pdf, "Sollten Fehler enthalten sein, oder solltest Du weitere Angaben machen wollen, ");
134
		$y-=10;
135
		PDF_set_text_pos($pdf, 70, $y);
136
		PDF_show($pdf, "so schreibe bitte an order@lars-tiefland.de");
137
		$y-=30;
138
		PDF_set_text_pos($pdf, 70, $y);
139
		PDF_show($pdf, "Kundennummer: ");
140
		PDF_set_text_pos($pdf, 200, $y);
141
		PDF_show($pdf, $k_id);
142
		$y-=10;
143
		PDF_set_text_pos($pdf, 70, $y);
144
		PDF_show($pdf, "Name: ");
145
		PDF_set_text_pos($pdf, 200, $y);
146
		PDF_show($pdf, $row["nname"]);
147
		$y-=10;
148
		PDF_set_text_pos($pdf, 70, $y);
149
		PDF_show($pdf, "Vorname: ");
150
		PDF_set_text_pos($pdf, 200, $y);
151
		PDF_show($pdf, $row["vname"]);
152
		$y-=10;
153
		PDF_set_text_pos($pdf, 70, $y);
154
		PDF_show($pdf, "E-Mail: ");
155
		PDF_set_text_pos($pdf, 200, $y);
156
		PDF_show($pdf, $row["email"]);
157
		$y-=10;
158
		PDF_set_text_pos($pdf, 70, $y);
159
		PDF_show($pdf, "Domain: ");
160
		PDF_set_text_pos($pdf, 200, $y);
161
		PDF_show($pdf, $row["domain"]);
162
		$y-=10;
163
		PDF_set_text_pos($pdf, 70, $y);
164
		PDF_show($pdf, "Anzahl E-Mail Adressen: ");
165
		PDF_set_text_pos($pdf, 200, $y);
166
		$y-=10;
167
		PDF_show($pdf, $email_anz);
168
		PDF_set_text_pos($pdf, 70, $y);
169
		PDF_show($pdf, "E-Mail Adressen: ");
170
		foreach($email_arr as $email)
171
		{
172
			PDF_set_text_pos($pdf, 200, $y);
173
			PDF_Show($pdf, $email);
174
			$y-=10;
175
		}
176
		PDF_set_text_pos($pdf, 70, $y);
177
		PDF_show($pdf, "E-Mail Typ: ");
178
		PDF_set_text_pos($pdf, 200, $y);
179
		PDF_show($pdf, ($row["email_type"]==0)?"Weiterleitung":"POP3/IMAP Postfach");
180
		$y-=10;
181
		PDF_set_text_pos($pdf, 70, $y);
182
		PDF_show($pdf, "Ziel Adressen: ");
183
		if ($row["email_type"]==0)
184
		{
185
			foreach($target_arr as $target)
186
			{
187
				PDF_set_text_pos($pdf, 200, $y);
188
				PDF_Show($pdf, $target);
189
				$y-=10;
190
			}
191
		}
192
		else
193
		{
194
			PDF_set_text_pos($pdf, 200, $y);
195
			PDF_Show($pdf, "Nicht nötig");
196
			$y-=10;
197
		}
198
		PDF_set_text_pos($pdf, 70, $y);
199
		PDF_show($pdf, "Webspace: ");
200
		PDF_set_text_pos($pdf, 200, $y);
201
		PDF_show($pdf, number_format($row["space"],0,",",".")." MB");
202
		$y-=10;
203
		PDF_set_text_pos($pdf, 70, $y);
204
		PDF_show($pdf, "Traffic / Monat: ");
205
		PDF_set_text_pos($pdf, 200, $y);
206
		PDF_show($pdf, number_format($row["traffic"],0,",",".")." GB");
207
		$y-=10;
208
		PDF_set_text_pos($pdf, 70, $y);
209
		PDF_show($pdf, "Anzahl Datenbanken: ");
210
		PDF_set_text_pos($pdf, 200, $y);
211
		PDF_show($pdf, $row["db_anz"]);
212
		$y-=10;
213
		PDF_set_text_pos($pdf, 70, $y);
214
		PDF_show($pdf, "phpBB Forum: ");
215
		PDF_set_text_pos($pdf, 200, $y);
216
		PDF_show($pdf, ($row_w["phpbb"])?"Ja":"Nein");
217
		$y-=10;
218
		PDF_set_text_pos($pdf, 70, $y);
219
		PDF_show($pdf, "coppermine Galerie: ");
220
		PDF_set_text_pos($pdf, 200, $y);
221
		PDF_show($pdf, ($row_w["copper"])?"Ja":"Nein");
222
		$y-=10;
223
		PDF_set_text_pos($pdf, 70, $y);
224
		PDF_show($pdf, "Subversion Repository: ");
225
		PDF_set_text_pos($pdf, 200, $y);
226
		PDF_show($pdf, ($row_w["svn"])?"Ja":"Nein");
227
		$y-=10;
228
		PDF_set_text_pos($pdf, 70, $y);
229
		PDF_show($pdf, "Admin Name: ");
230
		PDF_set_text_pos($pdf, 200, $y);
231
		PDF_show($pdf, $row_w["admin_name"]);
232
		$y-=10;
233
		PDF_set_text_pos($pdf, 70, $y);
234
		PDF_show($pdf, "Admin Passwort: ");
235
		PDF_set_text_pos($pdf, 200, $y);
236
		PDF_show($pdf, $row_w["admin_pw"]);
237
		$y-=10;
238
		PDF_set_text_pos($pdf, 70, $y);
239
		PDF_show($pdf, "Repository Name: ");
240
		PDF_set_text_pos($pdf, 200, $y);
4 lars 241
		PDF_show($pdf, $row_w["repo_name"]);
1 lars 242
		$y-=10;
243
		PDF_set_text_pos($pdf, 70, $y);
244
		PDF_show($pdf, "SVN Benutzer: ");
245
		foreach($svn_user_arr as $svn_user)
246
		{
247
			PDF_set_text_pos($pdf, 200, $y);
248
			PDF_Show($pdf, $svn_user);
249
			$y-=10;
250
		}
251
		if(!PDF_end_page_ext($pdf,"")) return false;
252
		if(!PDF_end_document($pdf,"")) return false;
253
		return true;
254
	}
255
 
256
	function send_email($k_id)
257
	{
258
		$email=new mime_mail();
259
		$sql="SELECT k_id, vname, nname, email FROM kunden WHERE k_id=$k_id";
260
		$res=mysql_query($sql);
261
		$row=mysql_fetch_assoc($res);
262
		$k_id=$row["k_id"];
263
		$filename="Kunde_$k_id.pdf";
264
		$k_name=$row["vname"]." ". $row["nname"];
265
		$k_email=$row["email"];
266
		$email->to="$k_name<$k_email>";
267
		$email->from="order@lars-tiefland.de";
268
		if (file_exists($filename))
269
		{
270
			$fd = fopen($filename, "rb");
271
			$data = fread($fd, filesize($filename));
272
			fclose($fd);
273
			$email->body="Hallo $k_name, \r\n\r\n vielen Dank für Deine Bestellung auf http://webhosting.lars-tiefland.de!\r\n\r\n";
274
			$email->body.="Im Anhang findest Du Deine eingegeben Daten als PDF Datei!\r\n\r\nLive Long And Prosper,\r\n\r\nLars Tiefland\r\r\n";
275
			$email->subject="Deine Bestellung ist eingegangen";
276
			$email->add_attachment($data, $filename);
277
			$send=$email->send();
278
		}
279
		else
280
		{
281
			$send=false;
282
		}
283
		return $send;
284
	}
285
 
286
	function send_order($k_id)
287
	{
288
		$email=new mime_mail();
289
		$sql="SELECT k_id, vname, nname, email FROM kunden WHERE k_id=$k_id";
290
		$res=mysql_query($sql);
291
		$row=mysql_fetch_assoc($res);
292
		$k_id=$row["k_id"];
293
		$filename="Kunde_$k_id.pdf";
294
		$k_name=$row["vname"]." ". $row["nname"];
295
		$k_email=$row["email"];
296
		$email->to="Lars Tiefland<order@lars-tiefland.de>";
297
		$email->from="order@lars-tiefland.de";
298
		if (file_exists($filename))
299
		{
300
			$fd = fopen($filename, "rb");
301
			$data = fread($fd, filesize($filename));
302
			fclose($fd);
4 lars 303
			$email->body="Hallo Lars Tiefland, \r\n\r\n $k_name hat auf http://webhosting.lars-tiefland.de eine Bestellung aufgeben!\r\n\r\n";
1 lars 304
			$email->body.="Im Anhang findest Du die vom Kunden eingegeben Daten als PDF Datei!\r\n\r\nLive Long And Prosper,\r\n\r\nLars Tiefland\r\r\n";
305
			$email->subject="Eine neue Bestellung ist eingegangen";
306
			$email->add_attachment($data, $filename);
307
			$send=$email->send();
308
		}
309
		else
310
		{
311
			$send=false;
312
		}
313
		return $send;
314
	}
315
?>