From cdea8caa5617f0cb77bcbc9803759abd2df50644 Mon Sep 17 00:00:00 2001 From: Niklas Olmes Date: Fri, 24 Apr 2026 19:30:00 +0200 Subject: stipcrm --- patrons_common.php | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 155 insertions(+) create mode 100644 patrons_common.php (limited to 'patrons_common.php') diff --git a/patrons_common.php b/patrons_common.php new file mode 100644 index 0000000..b01153b --- /dev/null +++ b/patrons_common.php @@ -0,0 +1,155 @@ + +prepare($sql); + $stmt->execute(); + $r = $stmt->get_result(); + $id = "patrons3"; + $order = '[[3, "asc"]]'; + $entrytable = 'Förderer'; + $idcell = "FoerdID"; + $idcellreal = "ID"; + $types = [ + 'Bewerbungsunterlagen verschickt' => 'checkbox', + 'gemeinsames Foto' => 'checkbox', + 'Pressemitteilung' => 'checkbox', + 'Im Matching-Tool eingetragen' => 'checkbox', + 'SEPA-Lastschrift erteilt' => 'checkbox', + 'Zahlungsaufforderung gewünscht' => 'checkbox', + 'im Newsletter erwähnt' => 'checkbox', + 'AnfrageWF' => 'date', + 'Annahmeanordnung' => 'date', + 'Mittelanforderung' => 'date', + 'Zusage' => 'date', + ]; + $editable = [ + 'Bewerbungsunterlagen verschickt', + 'gemeinsames Foto', + 'Pressemitteilung', + 'bezahlt bis', + 'Betrag bezahlt', + 'Vertrag läuft aus', + 'Anzahl Leistungsstipendien', + 'Anzahl Sozialstipendien', + 'Zahlungsanmerkung', + 'Kontakt hergestellt', + 'Im Matching-Tool eingetragen', + 'SEPA-Lastschrift erteilt', + 'Zahlungsaufforderung gewünscht', + 'im Newsletter erwähnt', + 'AnfrageWF', + 'Mittelanforderung', + 'Annahmeanordnung', + 'Zusage', + ]; + $checkboxes = true; + include __DIR__ . '/autotable.php'; + $stmt->reset(); + + $email_sql = " +SELECT Förderer.ID AS FoerdID, Organisationen.Name AS Foerderer, CONCAT(Förderer.ID, 'patron', '-', Personen.ID, 'person') AS uid, Personen.*, Organisationen.strasse AS Strasse, Organisationen.plz AS PLZ, Organisationen.ort AS Ort, Organisationen.Name AS Organisation, ROUND(Förderer.`Betrag bezahlt`, 0) AS Betrag, CONCAT(Förderer.ID, 'patron', '-', Personen.ID, 'person') AS genuid +FROM Förderer +LEFT JOIN Organisationen ON Förderer.Organisation = Organisationen.ID + "; + if ($_GET['head']) { + $email_sql .= " LEFT JOIN Personen ON Förderer.`Ansprechpartner Stipendiaten` = Personen.ID "; + } else { + $email_sql .= " LEFT JOIN Personen ON Förderer.`Ansprechpartner Stipendiaten` = Personen.ID "; + } + $email_sql .= " WHERE Förderer.ID IN "; + $pdf_sql = $email_sql; + $pdf_file = "anschreiben_katja"; + $payload_sql = "SELECT Personen.ID AS PersID, Förderer.ID AS FoerdID, Personen.Geschlecht, Personen.`informale Ansprache`, Personen.Anrede, Personen.Ansprache, Personen.Titel, Personen.Vorname AS Vorname, Personen.Nachname AS Nachname, Personen_Organisationen.* FROM Personen_Organisationen LEFT JOIN Förderer ON Personen_Organisationen.Organisation = Förderer.Organisation LEFT JOIN Personen ON Personen_Organisationen.Person = Personen.ID WHERE Förderer.ID IN "; + $ipyear = 2023; + if (isset($_year) && $_year > 2000) { + $ipyear = intval($_year); + } + $independent_payload_sql = " +SELECT + Stipendien.ID AS StipID, Stipendien.Förderer AS FoerdID, Stipendien.Förderbeginn AS Foerderbeginn, Stipendien.Förderende AS Foerderende, + Stipendien.Förderart AS Foerderart, Hochschulen.KanonischerName AS Hochschule, + Studiengänge.Name AS Studiengang, + ORD(`Weitergabe Daten an Förderer`) AS Weitergabe, Personen.Nachname, Personen.Vorname, Personen.Email, Personen.Geschlecht, + IF(event_participants.validated=1 AND event_participants.declined=0, 1, 0) AS stipvergabe +FROM Stipendien +INNER JOIN Personen ON Stipendien.Person = Personen.ID +INNER JOIN Hochschulen ON Stipendien.Hochschule = Hochschulen.ID +INNER JOIN Studiengänge ON Stipendien.Studiengang = Studiengänge.ID +LEFT JOIN event_participants ON Personen.ID = event_participants.persid AND 598 = event_participants.eventid +WHERE Jahr IN (" . $ipyear .") AND Förderart NOT IN (2, 6) +ORDER BY Personen.Nachname, Personen.Vorname;"; + include __DIR__ . '/autoactions.php'; + include __DIR__ . '/autoemail.php'; + include __DIR__ . '/autopdf.php'; +})(); + +include_once __DIR__ . "/footer.php"; -- cgit v1.3.1