-
Notifications
You must be signed in to change notification settings - Fork 1
/
zahlungen_script.php
239 lines (212 loc) · 16.6 KB
/
zahlungen_script.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
<?php
require_once('config/config.php');
@$con=mysql_connect(DB_HOST,DB_USER,DB_PASS) or die ("cannot connect to MySQL");
mysql_select_db(DB_NAME);
//Ablauf aktualisieren
$sql = "SELECT * from Zahlungen order by Datum asc";
$result = mysql_query($sql) or die("Failed Query of " . $sql. mysql_error());
while ($entry = mysql_fetch_array($result))
{
$id=$entry[Mitglied];
$sql2 = "SELECT Zahlung,Ablauf,Eintritt,Mitgliedschaft,Gesamt,Anrede,Titel,Nachname,user_email from mitgliederExt WHERE user_id='$id'";
$result2 = mysql_query($sql2) or die("Failed Query of " . $sql2. mysql_error());
$entry2 = mysql_fetch_array($result2);
$gesamt[$id]=$gesamt[$id]+$entry[Betrag];
if ($entry[Datum]>$entry2[Zahlung])
{
$mitgliedschaft=0;
if ($entry[Betrag]>=75) $mitgliedschaft=2;
if ($entry[Betrag]>=150) $mitgliedschaft=3;
if ($entry[Betrag]>=300) $mitgliedschaft=4;
if ($entry[Betrag]>=600) $mitgliedschaft=5;
if ($entry[Betrag]>=1200) $mitgliedschaft=6;
if ($mitgliedschaft>1)
{
if ($entry2[Ablauf]=="0000-00-00") $ablauf=date("Y-m-d", strtotime(date("Y-m-d", strtotime($entry2[Eintritt])) . " +1 year"));
else $ablauf=date("Y-m-d", strtotime(date("Y-m-d", strtotime($entry2[Ablauf])) . " +1 year"));
$sql3 = "UPDATE mitgliederExt SET Zahlung='$entry[Datum]', Ablauf='$ablauf', Gesamt='$gesamt[$id]', Mitgliedschaft='$mitgliedschaft', Mahnstufe=0 WHERE user_id='$id'";
$result3 = mysql_query($sql3) or die("Failed Query of " . $sql3. mysql_error());
echo $entry2[Nachname].": ".$ablauf.", € ".$entry[Betrag]."<br>";
if ($entry2[Anrede]=="Herr") $anrede="Sehr geehrter Herr ";
else $anrede="Sehr geehrte Frau ";
if ($entry2[Titel]) $anrede=$anrede.$entry2[Titel]." ";
$anrede=$anrede.$entry2[Nachname];
$dankemail=$anrede.",\n\nWir möchten Ihnen nur kurz mitteilen, daß Ihre Unterstützung beim scholarium eingegangen ist. Ihr Vertrauen und Ihre Unterstützung bedeuten uns sehr viel! Nur dank privaten Unterstützern wie Ihnen kann das scholarium unabhängig bleiben und überleben.\n\n
Falls Sie Fragen haben, stehen wir Ihnen gerne zur Verfügung. Herzliche Grüße und vielen Dank für Ihre Unterstützung,\n\n
Ihr Scholarium";
$body1 = html_entity_decode(preg_replace('<br>',"\n",$dankemail));
// mail ($entry2[user_email],html_entity_decode("Vielen Dank fuer Ihre Unterstuetzung"),$body1,"From: [email protected]\nContent-Type: text/plain; charset=\"iso-8859-1\"\nContent-Transfer-Encoding: 8bit\nX-Mailer: SimpleForm");
//echo $body1;
}
}
}
//Mahnen
/*
//1.Mahnung
$sql = "SELECT * from Mitglieder WHERE (UNIX_TIMESTAMP(Ablauf)<".strtotime(date("Y-m-d")).") AND Ablauf<>'0000-00-00' AND Mahnstufe=0 AND auslaufend=0 order by Ablauf asc";
$result = mysql_query($sql) or die("Failed Query of " . $sql. mysql_error());
while ($entry = mysql_fetch_array($result))
{
if ($entry[Anrede]=="Herr") $anrede="Sehr geehrter Herr ";
else $anrede="Sehr geehrte Frau ";
if ($entry[Titel]) $anrede=$anrede.$entry[Titel]." ";
$anrede=$anrede.$entry[Nachname];
$mahnmail1=$anrede.",\n\nDies ist eine automatische Erinnerungsnachricht, dass ein Beitrag für Ihre Mitgliedschaft/Ihr Abonnement fällig ist. Ihre Mitgliedschaft/Ihr Abonnement war bis ".date("d.m.Y",strtotime($entry[Ablauf]))." bezahlt. Wir möchten Sie um rasche Überweisung des offenen Betrages bitten, denn unser Institut kann nur deshalb ohne Zwangs- und Lobbygelder überleben, wenn uns Menschen wie Sie regelmäßig unterstützen.\n\n
Ein Abonnement der Scholien ist nunmehr mit einer Mitgliedschaft im Institut für Wertewirtschaft verbunden und bietet Ihnen weitere Vorteile. Der Mindestbeitrag beträgt 90 Euro. Neue Zusatzleistungen:\n\n
- Deutliche Ermäßigungen bei unseren Akademie-Veranstaltungen (schon bei wenigen Besuchen bringt Ihnen die Mitgliedschaft einen finanziellen Vorteil)\n
- Kostenloser Video-Stream zu unseren Salon-Veranstaltungen\n
- Wachsende Zahl exklusiver Inhalte (Video/Audio)\n
- Nutzung der Bibliothek, Bücherleihe\n\n
Wenn Sie unsere Arbeit für wertvoll halten und honorieren wollen, würden wir uns geehrt fühlen durch eine Unterstützung, die über diesem minimalen Kostenbeitrag liegt:\n\n
Fördermitgliedschaft - 150 Euro;\n\n
- Hintergrundinformationen zu unserer Arbeit\n
- Einladung zu exklusiven Veranstaltungen\n
- Ihre Begleitung erhält den Mitgliedertarif bei unseren Veranstaltungen\n\n
Fördermitgliedschaft - 300 Euro;\n\n
- Zusendung signierter Exemplare aller Bucherscheinungen und sonstiger Publikationen\n\n
Zahlungsoptionen:\n\n
- Per Banküberweisung auf unser EUR-Konto bei der „Erste Bank“ (Wien):
Kontonummer: 28824799900, Bankleitzahl: 20111;
IBAN: AT332011128824799900, BIC: GIBAATWW\n
- Per Paypal (ermöglicht Kreditkartenzahlung) an die Adresse [email protected].\n
- Bar oder in Edelmetallen auf dem Postweg an: Institut für Wertewirtschaft, Schlösselgasse 19/2/18, 1080 Wien, Österreich
Bitte geben Sie bei der Zahlung an: Mitglied ".$entry[id].".\n\n
Falls Sie Fragen haben, stehen wir Ihnen gerne zur Verfügung. Dies ist eine automatisch erstellte Nachricht - wir hoffen, die Technik funktionierte und Sie haben Verständnis für diese unpersönliche Erinnerung. Herzliche Grüße und vielen Dank für Ihre Unterstützung,\n\n
Ihr Institut für Wertewirtschaft";
$body = html_entity_decode(preg_replace('<br>',"\n",$mahnmail1));
mail ($entry[Email],html_entity_decode("Zahlungserinnerung"),$body,"From: [email protected]\nContent-Type: text/plain; charset=\"iso-8859-1\"\nContent-Transfer-Encoding: 8bit\nX-Mailer: SimpleForm");
echo "Mail geschickt an: $entry[Email]<hr>";
$sql4 = "UPDATE Mitglieder SET Mahnstufe='1' WHERE id='$entry[id]'";
$result4 = mysql_query($sql4) or die("Failed Query of " . $sql4. mysql_error());
}
if ($body) { mail ("[email protected]",html_entity_decode("Zahlungserinnerung"),$body,"From: [email protected]\nContent-Type: text/plain; charset=\"iso-8859-1\"\nContent-Transfer-Encoding: 8bit\nX-Mailer: SimpleForm"); }
*/
//2. Mahnung
/*
$sql = "SELECT * from Mitglieder WHERE (UNIX_TIMESTAMP(Ablauf)<".strtotime(date("Y-m-d")).") AND Ablauf<>'0000-00-00' AND Mahnstufe=1 AND auslaufend=0 order by Ablauf asc";
$result = mysql_query($sql) or die("Failed Query of " . $sql. mysql_error());
while ($entry = mysql_fetch_array($result))
{
if ($entry[Anrede]=="Herr") $anrede="Sehr geehrter Herr ";
else $anrede="Sehr geehrte Frau ";
if ($entry[Titel]) $anrede=$anrede.$entry[Titel]." ";
$anrede=$anrede.$entry[Nachname];
$mahnmail1=$anrede.",\n\nLeider haben Sie nach unserer letzten Erinnerungsnachricht Ihren Beitrag für Ihre Mitgliedschaft/Ihr Abonnement nicht eingezahlt. Ihre Mitgliedschaft/Ihr Abonnement war bis ".date("d.m.Y",strtotime($entry[Ablauf]))." bezahlt. Wir möchten Sie um rasche Überweisung des offenen Betrages bitten, denn unser Institut kann nur deshalb ohne Zwangs- und Lobbygelder überleben, wenn uns Menschen wie Sie regelmäßig unterstützen.\n\n
Ein Abonnement der Scholien ist nunmehr mit einer Mitgliedschaft im Institut für Wertewirtschaft verbunden und bietet Ihnen weitere Vorteile. Der Mindestbeitrag beträgt 90 Euro. Neue Zusatzleistungen:\n\n
- Deutliche Ermäßigungen bei unseren Akademie-Veranstaltungen (schon bei wenigen Besuchen bringt Ihnen die Mitgliedschaft einen finanziellen Vorteil)\n
- Kostenloser Video-Stream zu unseren Salon-Veranstaltungen\n
- Wachsende Zahl exklusiver Inhalte (Video/Audio)\n
- Nutzung der Bibliothek, Bücherleihe\n\n
Wenn Sie unsere Arbeit für wertvoll halten und honorieren wollen, würden wir uns geehrt fühlen durch eine Unterstützung, die über diesem minimalen Kostenbeitrag liegt:\n\n
Fördermitgliedschaft - 150 Euro;\n\n
- Hintergrundinformationen zu unserer Arbeit\n
- Einladung zu exklusiven Veranstaltungen\n
- Ihre Begleitung erhält den Mitgliedertarif bei unseren Veranstaltungen\n\n
Fördermitgliedschaft - 300 Euro;\n\n
- Zusendung signierter Exemplare aller Bucherscheinungen und sonstiger Publikationen\n\n
Zahlungsoptionen:\n\n
- Per Banküberweisung auf unser EUR-Konto bei der „Erste Bank“ (Wien):
Kontonummer: 28824799900, Bankleitzahl: 20111;
IBAN: AT332011128824799900, BIC: GIBAATWW\n
- Per Paypal (ermöglicht Kreditkartenzahlung) an die Adresse [email protected].\n
- Bar oder in Edelmetallen auf dem Postweg an: Institut für Wertewirtschaft, Schlösselgasse 19/2/18, 1080 Wien, Österreich
Bitte geben Sie bei der Zahlung an: Mitglied ".$entry[id].".\n\n
Falls Sie Fragen haben, stehen wir Ihnen gerne zur Verfügung. Dies ist eine automatisch erstellte Nachricht - wir hoffen, die Technik funktionierte und Sie haben Verständnis dafür, wenn sich die Technik mal irren sollte (bitte geben Sie uns dann gleich Bescheid). Herzliche Grüße und vielen Dank für Ihre Unterstützung,\n\n
Ihr Institut für Wertewirtschaft";
$body = html_entity_decode(preg_replace('<br>',"\n",$mahnmail1));
mail ($entry[Email],html_entity_decode("Mahnung"),$body,"From: [email protected]\nContent-Type: text/plain; charset=\"iso-8859-1\"\nContent-Transfer-Encoding: 8bit\nX-Mailer: SimpleForm");
echo "Mail geschickt an: $entry[Email]<hr>";
$sql4 = "UPDATE Mitglieder SET Mahnstufe='2' WHERE id='$entry[id]'";
$result4 = mysql_query($sql4) or die("Failed Query of " . $sql4. mysql_error());
}
if ($body) { mail ("[email protected]",html_entity_decode("Mahnung"),$body,"From: [email protected]\nContent-Type: text/plain; charset=\"iso-8859-1\"\nContent-Transfer-Encoding: 8bit\nX-Mailer: SimpleForm"); }
*/
/*
//ENTSCHULDIGUNG
$sql = "SELECT * from Mitglieder WHERE (UNIX_TIMESTAMP(Ablauf)<".strtotime(date("Y-m-d")).") AND Ablauf<>'0000-00-00' AND Mahnstufe=1 AND auslaufend=0 order by Ablauf asc";
$result = mysql_query($sql) or die("Failed Query of " . $sql. mysql_error());
while ($entry = mysql_fetch_array($result))
{
if ($entry[Anrede]=="Herr") $anrede="Sehr geehrter Herr ";
else $anrede="Sehr geehrte Frau ";
if ($entry[Titel]) $anrede=$anrede.$entry[Titel]." ";
$anrede=$anrede.$entry[Nachname];
$mahnmail1=$anrede.",\n\nBitte vielmals um Verzeihung für die mehrfache Zusendung der Zahlungserinnerung, dies war auf ein technisches Problem zurückzuführen (Internetausfall während der Bearbeitung). Wir versuchen im Sinne unserer Unterstützer den Verwaltungsaufwand so gering wie möglich zu halten, darum senden wir keine Rechnungen, sondern elektronische Erinnerungen aus (falls Sie eine Rechnung benötigen, geben Sie uns Bescheid, wir kümmern uns dann persönlich darum). Dies war ein Versuch, die Erinnerungen künftig automatisch zu versenden, denn die Zahl unserer Abonnenten und Mitglieder ist zum Glück schon so groß, daß ein persönlicher Abgleich nicht mehr möglich ist. Bitte haben Sie darum Verständnis für die elektronische Abfertigung. Falls dabei ein Fehler unterlaufen sollte, bitten wir um Verzeihung und Hinweis. Vielen Dank für Ihr Verständnis und Ihre Unterstützung, die für uns sehr wichtig ist. Für Fragen und Anregungen stehen wir gerne zur Verfügung.\n\nHerzlichst,\n\n
Rahim Taghizadegan";
$body = html_entity_decode(preg_replace('<br>',"\n",$mahnmail1));
mail ($entry[Email],html_entity_decode("Entschuldigung"),$body,"From: [email protected]\nContent-Type: text/plain; charset=\"iso-8859-1\"\nContent-Transfer-Encoding: 8bit\nX-Mailer: SimpleForm");
echo "Mail geschickt an: $entry[Email]<hr>";
$sql4 = "UPDATE Mitglieder SET Mahnstufe='1' WHERE id='$entry[id]'";
$result4 = mysql_query($sql4) or die("Failed Query of " . $sql4. mysql_error());
}
if ($body) { mail ("[email protected]",html_entity_decode("Entschuldigung"),$body,"From: [email protected]\nContent-Type: text/plain; charset=\"iso-8859-1\"\nContent-Transfer-Encoding: 8bit\nX-Mailer: SimpleForm"); }
//REPAIR
$sql = "SELECT * from Zahlungen order by Datum asc";
$result = mysql_query($sql) or die("Failed Query of " . $sql. mysql_error());
while ($entry = mysql_fetch_array($result))
{
$sql2 = "SELECT Email from Mitglieder WHERE id='$entry[Mitglied]'";
$result2 = mysql_query($sql2) or die("Failed Query of " . $sql2. mysql_error());
$entry2 = mysql_fetch_array($result2);
$sql3 = "SELECT Zahlung,Ablauf from contacts WHERE Email='$entry2[Email]'";
$result3 = mysql_query($sql3) or die("Failed Query of " . $sql3. mysql_error());
$entry3 = mysql_fetch_array($result3);
$sql4 = "UPDATE Mitglieder SET Zahlung='$entry3[Zahlung]', Ablauf='$entry3[Ablauf]' WHERE id='$entry[Mitglied]'";
$result4 = mysql_query($sql4) or die("Failed Query of " . $sql4. mysql_error());
echo $sql4."<br>";
}
*/
/*
//IMPORT
$sql = "SELECT * from contacts WHERE (A>0 OR M>0) AND userid>0 order by userid asc";
$result = mysql_query($sql) or die("Failed Query of " . $sql. mysql_error());
while ($entry = mysql_fetch_array($result))
{
$notiz=str_replace(array("\r\n", "\r", "\n"), '/', $entry[Notiz]);
if ($entry[Mitgliedschaft]=="Gründer"||$entry[Mitgliedschaft]=="Gründer ") {$notiz="Gründer/".$notiz;}
elseif ($entry[Mitgliedschaft]) {$notiz=$notiz."/(".$entry[Mitgliedschaft]." Euro)";}
if ($entry[F]==1) {$mitgliedschaft=5;}
if ($entry[A]==1&&$entry[M]==0) {$mitgliedschaft=2;}
elseif ($entry[F]==1||($entry[Mitgliedschaft]>=120&&$entry[Mitgliedschaft]<300)) {$mitgliedschaft=5;}
elseif ($entry[Mitgliedschaft]>=240) {$mitgliedschaft=6;}
else {$mitgliedschaft=4;}
if ($entry[PDF]==1) {$scholien=0;}
else {$scholien=1;}
if ($entry[Land]=="A"||$entry[Land]=="AT") {$land="Oesterreich";}
elseif ($entry[Land]=="D") {$land="Deutschland";}
elseif ($entry[Land]=="CH") {$land="Schweiz";}
elseif ($entry[Land]=="FL") {$land="Liechtenstein";}
elseif ($entry[Land]=="nl") {$land="Niederlande";}
elseif ($entry[Land]=="F") {$land="Frankreich";}
elseif ($entry[Land]=="I") {$land="Italien";}
else {$land=$entry[Land];}
$sql2 = "INSERT INTO Mitglieder (`id`, `Nachname`, `Vorname`, `Email`, `Telefon`, `Firma`, `Strasse`, `PLZ`, `Ort`, `Land`, `Anrede`, `Titel`, `Anredename`, `Du`, `Mitgliedschaft`, `Ablauf`, `Eintritt`, `Notiz`, `Gesamt`, `Scholien`, `Mahnstufe`) VALUES ('','$entry[Nachname]','$entry[Vorname]','$entry[Email]','$entry[Telefon]','','$entry[Adresse]','$entry[PLZ]','$entry[Ort]','$land','$entry[Anrede]','$entry[Titel]','$entry[nickname]','$entry[Du]','$mitgliedschaft','$entry[Ablauf]','$entry[Datum]','$notiz','','$scholien','')";
$result2 = mysql_query($sql2) or die("Failed Query of " . $sql2. mysql_error());
}
$sql = "SELECT * from contacts WHERE (A>0 OR M>0) AND userid=0 order by id asc";
$result = mysql_query($sql) or die("Failed Query of " . $sql. mysql_error());
while ($entry = mysql_fetch_array($result))
{
$notiz=str_replace(array("\r\n", "\r", "\n"), '/', $entry[Notiz]);
if ($entry[Mitgliedschaft]=="Gründer"||$entry[Mitgliedschaft]=="Gründer ") {$notiz="Gründer/".$notiz;}
elseif ($entry[Mitgliedschaft]) {$notiz=$notiz."/(".$entry[Mitgliedschaft]." Euro)";}
if ($entry[F]==1) {$mitgliedschaft=5;}
if ($entry[A]==1&&$entry[M]==0) {$mitgliedschaft=2;}
elseif ($entry[F]==1||($entry[Mitgliedschaft]>=120&&$entry[Mitgliedschaft]<300)) {$mitgliedschaft=5;}
elseif ($entry[Mitgliedschaft]>=240) {$mitgliedschaft=6;}
else {$mitgliedschaft=4;}
if ($entry[PDF]==1) {$scholien=0;}
else {$scholien=1;}
if ($entry[Land]=="A"||$entry[Land]=="AT") {$land="Oesterreich";}
elseif ($entry[Land]=="D") {$land="Deutschland";}
elseif ($entry[Land]=="CH") {$land="Schweiz";}
elseif ($entry[Land]=="FL") {$land="Liechtenstein";}
elseif ($entry[Land]=="nl") {$land="Niederlande";}
elseif ($entry[Land]=="F") {$land="Frankreich";}
elseif ($entry[Land]=="I") {$land="Italien";}
else {$land=$entry[Land];}
$sql2 = "INSERT INTO Mitglieder (`id`, `Nachname`, `Vorname`, `Email`, `Telefon`, `Firma`, `Strasse`, `PLZ`, `Ort`, `Land`, `Anrede`, `Titel`, `Anredename`, `Du`, `Mitgliedschaft`, `Ablauf`, `Eintritt`, `Notiz`, `Gesamt`, `Scholien`, `Mahnstufe`) VALUES ('','$entry[Nachname]','$entry[Vorname]','$entry[Email]','$entry[Telefon]','','$entry[Adresse]','$entry[PLZ]','$entry[Ort]','$land','$entry[Anrede]','$entry[Titel]','$entry[nickname]','$entry[Du]','$mitgliedschaft','$entry[Ablauf]','$entry[Datum]','$notiz','','$scholien','')";
$result2 = mysql_query($sql2) or die("Failed Query of " . $sql2. mysql_error());
}
*/
?>