This repository has been archived by the owner on Sep 18, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmodify.createSepa.php
54 lines (48 loc) · 2.27 KB
/
modify.createSepa.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
<?php
require_once(dirname(__FILE__) . "/config.inc.php");
require_once(dirname(__FILE__) . "/session.inc.php");
requireAuth();
$mitglied = getMitgliedDetails();
$inhaber = stripslashes($_POST["inhaber"]);
$iban = stripslashes($_POST["iban"]);
$bic = stripslashes($_POST["bic"]);
$frankieren = isset($_POST["frankIt"]);
$timestamp = time();
require_once("form.inc.php");
$rand = rand(1000,9999);
fillPDFForm(
"https://wiki.junge-piraten.de/wiki/Spezial:Dateipfad/SepaLastschriftmandat.pdf",
"VP1",
array(
"Vorname" => isset($mitglied->latest->natperson) ? $mitglied->latest->natperson->vorname : $mitglied->latest->jurperson->label,
"Name" => isset($mitglied->latest->natperson) ? $mitglied->latest->natperson->name : "",
"Mitgliedsnummer" => $mitglied->mitgliedid,
"Strasse" => $mitglied->latest->kontakt->strasse . " " . $mitglied->latest->kontakt->hausnummer,
"PLZ" => $mitglied->latest->kontakt->ort->plz,
"Ort" => $mitglied->latest->kontakt->ort->label,
"KontoInhaber" => $inhaber,
"KontoIBan" => $iban,
"KontoBIC" => $bic,
"UnterschriftDatum" => date("d.m.Y", $timestamp)
),
array(),
array(
"kategorieid" => 49,
"statusid" => 3,
"flags" => array(),
"label" => "SEPA-Mandat " . (isset($mitglied->latest->natperson) ? $mitglied->latest->natperson->vorname . " " . $mitglied->latest->natperson->name : $mitglied->latest->jurperson->label),
"identifier" => "BGS_SEPA_" . strtoupper(isset($mitglied->latest->natperson) ? substr($mitglied->latest->natperson->name,0,3) . "_" . substr($mitglied->latest->natperson->vorname,0,3) . "_" . date("Ymd", $mitglied->latest->natperson->geburtsdatum) : substr($mitglied->latest->jurperson->label,0,6)),
"data" => json_encode(array(
"mitglied" => $mitglied->mitgliedid,
"inhaber" => $inhaber,
"iban" => $iban,
"bic" => $bic,
"sigDate" => date("d.m.Y", $timestamp),
)),
),
($frankieren ? 58 : 0),
"/tmp/sepa-" . $rand . ".pdf"
);
header("Content-Type:application/pdf");
readfile("/tmp/sepa-" . $rand . ".pdf");
unlink("/tmp/sepa-" . $rand . ".pdf");